:root{--bg:#fefff7;--bg-2:#fefff7;--bg-3:#fefff7;--surface:#fff;--surface-2:#fff;--line:#24784829;--line-strong:#2478483d;--line-faint:#2478481a;--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;--outfit:var(--font-outfit), var(--sans);--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 #1423160d;--shadow:0 2px 8px #14231612, 0 1px 2px #1423160a;--shadow-lg:0 12px 32px #1423161a, 0 2px 6px #1423160d;--shadow-pop:0 24px 60px #14231629;--shadow-inset:inset 0 1px 0 #fff9;--nav-h:56px;--container:1240px;--container-narrow:880px}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss03";font-size:16px;line-height:1.6;overflow-x:clip}.public-site{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}img{max-width:100%}body.internal-links-muted .oiesu-internal-link,html.internal-links-muted .oiesu-internal-link,body.internal-links-muted .location-content-section a[href^="/services/"],html.internal-links-muted .location-content-section a[href^="/services/"],body.internal-links-muted .location-content-section a[href^="/industries/"],html.internal-links-muted .location-content-section a[href^="/industries/"]{color:inherit!important;-webkit-text-decoration:none!important;text-decoration:none!important}body.internal-links-muted .oiesu-internal-link:hover,html.internal-links-muted .oiesu-internal-link:hover,body.internal-links-muted .location-content-section a[href^="/services/"]:hover,html.internal-links-muted .location-content-section a[href^="/services/"]:hover,body.internal-links-muted .location-content-section a[href^="/industries/"]:hover,html.internal-links-muted .location-content-section a[href^="/industries/"]:hover{text-underline-offset:3px;color:var(--green)!important;text-decoration:underline!important}.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-display .serif.italic,.h-1 .serif.italic,.h-2 .serif.italic,.h-3 .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);letter-spacing:-.025em;font-variation-settings:"opsz" 144;color:var(--ink);font-size:clamp(40px,7.6vw,92px);font-weight:400;line-height:.98}.h-1{font-family:var(--serif);letter-spacing:-.018em;font-variation-settings:"opsz" 96;font-size:clamp(32px,5vw,60px);font-weight:400;line-height:1.04}.h-2{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(38px,5.2vw,58px);font-weight:500;line-height:1.1}.h-3{font-family:var(--serif);letter-spacing:-.005em;font-size:clamp(20px,2.2vw,24px);font-weight:500;line-height:1.25}.h-4{font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.3}.eyebrow{font-family:var(--serif);letter-spacing:.04em;text-transform:none;color:var(--green);align-items:center;gap:8px;font-size:13px;font-style:italic;font-weight:500;display:inline-flex}.lead{color:var(--ink-2);font-size:19px;font-weight:400;line-height:1.55}.muted{color:var(--ink-3)}.serif-quote{font-family:var(--serif);font-style:italic}.marker,.marker-green{background:0 0;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{border-radius:var(--r);white-space:nowrap;cursor:pointer;font-size:14px;font-weight:215;font-family:var(--outfit);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;transition:transform .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex}.btn-primary{background:var(--green);color:#fbf8ee;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--green-2);box-shadow:var(--shadow);transform:translateY(-1px)}.btn-yellow{background:var(--surface);color:var(--green);box-shadow:var(--shadow-sm);border-color:var(--line-strong);font-weight:500}.btn-yellow:hover{background:var(--green-faint);color:var(--green);box-shadow:var(--shadow);transform:translateY(-1px)}.btn-ink{background:var(--ink);color:var(--bg)}.btn-ink:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.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{color:#fbf8ee;background:0 0;border-color:#fbf8eea6}.btn-on-dark:hover{background:#fbf8ee1f;border-color:#fbf8ee;transform:translateY(-1px)}.cta-section-dark .btn:not(.btn-yellow):not(.btn-primary):not(.btn-ink):not(.btn-secondary){color:#fbf8ee;background:0 0;border-color:#fbf8eea6}.cta-section-dark .btn:not(.btn-yellow):not(.btn-primary):not(.btn-ink):not(.btn-secondary):hover{background:#fbf8ee1f;border-color:#fbf8ee;transform:translateY(-1px)}.btn-link{color:var(--green);padding:0;font-weight:500}.btn-link:hover{text-underline-offset:4px;text-decoration:underline}.btn-lg{padding:16px 26px;font-size:15px}.btn-xl{border-radius:14px;padding:18px 30px;font-size:16px}.btn-sm{border-radius:var(--r-sm);padding:8px 14px;font-size:13px}.btn-icon{width:40px;height:40px;padding:10px}.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{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-pad{padding:28px}.card-pad-lg{padding:36px}.card-flat{background:0 0;border:none}.card-tint{background:var(--bg-2);border-color:#0000}.card-ink{background:var(--green-deep);color:#f3ecd0;border-color:#0000}.chip{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.chip-green{background:var(--green-soft);color:var(--green);border-color:#0000}.chip-yellow{background:var(--yellow-soft);color:var(--yellow-deep);border-color:#0000}.chip-ink{background:var(--ink);color:var(--bg);border-color:#0000}.badge{letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--bg);border-radius:5px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.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:#fff}.input,.textarea,.select{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r);width:100%;color:var(--ink);font-size:14px;font-family:var(--sans);outline:none;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus,.select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.input-lg{padding:16px 18px;font-size:15px}.label{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.field{flex-direction:column;gap:2px;display:flex}.topnav{z-index:50;background:var(--bg);-webkit-backdrop-filter:saturate(180%)blur(8px);height:var(--nav-h);align-items:center;transition:box-shadow .2s,background-color .2s;display:flex;position:sticky;top:0}.topnav :where(a,button,span:not(.brand):not(.brand-reg),small){font-family:var(--outfit)!important;letter-spacing:0!important;font-weight:215!important}.topnav.scrolled,.topnav.nav--scrolled,.topnav.topnav-home-luxury,.topnav.topnav-home-luxury.scrolled,.topnav.topnav-home-luxury.nav--scrolled{background:var(--bg);box-shadow:0 8px 18px #2478481a}.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>a,.topnav.topnav-home-luxury .nav-links>.nav-dropdown>a{color:var(--green)}.topnav.topnav-home-luxury .nav-link:hover,.topnav.topnav-home-luxury .nav-links>a:hover,.topnav.topnav-home-luxury .nav-links>.nav-dropdown>a:hover{color:var(--green);background:#ffffffd1}.topnav.topnav-home-luxury .topnav-actions .btn{box-shadow:0 8px 18px #0e59311f;color:var(--green)!important;font-family:var(--outfit)!important;background:#ffffffeb!important;border:1px solid #24784833!important;font-weight:215!important}.topnav.topnav-home-luxury .topnav-actions .btn:hover{color:var(--green)!important;background:#b3fcc5!important;border-color:#2478483d!important}section+.cta-section-dark{margin-top:80px}.cta-section-dark+footer{margin-top:0}section [class*=cta-mid],section .inline-cta,section+.inline-cta{margin-top:48px;margin-bottom:48px}section+section:not(.cta-section-dark){margin-top:0}.topnav-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.brand{font-family:var(--logo-font);letter-spacing:.01em;color:var(--yellow);text-transform:uppercase;align-items:center;gap:0;font-size:24px;font-weight:900;line-height:1;display:inline-flex}.brand-reg{vertical-align:super;color:var(--yellow);font-size:.45em;font-weight:900;line-height:1}.brand-mark,.brand-mark:after{display:none}.nav-links{align-items:center;gap:1px;display:flex}.nav-links>a,.nav-links>.nav-dropdown>a{border-radius:var(--r-sm);color:var(--green);font-size:13px;font-family:var(--outfit);letter-spacing:0;white-space:nowrap;align-items:center;gap:3px;padding:8px 10px;font-weight:215;transition:background .15s,color .15s;display:inline-flex}.nav-links>a:hover,.nav-links>.nav-dropdown>a:hover{color:var(--green);background:#ffffffd1}.nav-links>a.active{color:var(--green)}.nav-dropdown{position:relative}.nav-dropdown-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:240px;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transform-origin:top;z-index:60;max-height:calc(100vh - 80px);margin-top:10px;padding:8px;transition:opacity .18s .25s,transform .18s .25s,visibility 0s .43s;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%,-6px)scale(.985)}.nav-links>.nav-dropdown:first-child .nav-dropdown-menu,.nav-links>.nav-dropdown:nth-child(2) .nav-dropdown-menu{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))!important;width:min(94vw,820px)!important;left:50%!important;right:auto!important}.nav-dropdown-menu:before{content:"";background:linear-gradient(90deg, transparent, var(--green-soft) 20%, #2478482e 80%, transparent);border-radius:2px;height:2px;position:absolute;top:0;left:18px;right:18px}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transition:opacity .18s,transform .18s cubic-bezier(.16,1,.3,1),visibility;transform:translate(-50%)scale(1)}.nav-dropdown-menu a{border-radius:var(--r-sm);color:var(--ink-2);font-size:14px;font-family:var(--outfit);letter-spacing:0;padding:10px 12px;font-weight:215;transition:background .15s,color .15s,transform .15s;display:block}.nav-dropdown-menu a span,.nav-dropdown-menu a small{font-family:var(--outfit)!important;letter-spacing:0!important;font-weight:215!important}.nav-dropdown-menu a:hover{background:var(--green-faint);color:var(--green);transform:translate(3px)}.nav-dropdown-menu a:hover small{color:var(--green-3)}.footer-social-link{font-family:var(--outfit);color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:215;text-decoration:none}.footer-social-link:hover{color:var(--green)}.nav-dropdown-menu a small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.nav-mob-panel{top:var(--nav-h);background:var(--bg);z-index:999;padding:0 0 calc(80px + env(safe-area-inset-bottom));border-top:2px solid #1f5f3a1f;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 8px 40px #133b252e}.nav-mob-item{width:100%;font-size:16px;font-weight:400;font-family:var(--outfit);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:15px 20px;font-weight:215;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-mob-item:hover,.nav-mob-item:active{color:var(--green);background:#1f5f3a0a}.nav-mob-chev{opacity:.4;flex-shrink:0;width:16px!important;height:16px!important}.nav-mob-has-sub .nav-mob-chev{opacity:.55}.nav-mob-back{width:100%;font-size:14px;font-weight:400;font-family:var(--outfit);color:var(--green);cursor:pointer;letter-spacing:.01em;background:#1f5f3a0f;border:none;border-bottom:2px solid #1f5f3a1f;align-items:center;gap:6px;padding:14px 20px;font-weight:215;display:flex}.nav-mob-back:hover{background:#1f5f3a1a}.nav-mob-panel-title{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;font-family:var(--outfit);color:var(--green);opacity:.75;padding:12px 20px 8px;font-weight:215}body.nav-open{overflow:hidden!important}.nav-mob-divider{background:#1f5f3a1a;height:1px;margin:4px 0}@media (max-width:768px){.topnav-inner{grid-template-columns:44px 1fr 44px!important;align-items:center!important;gap:0!important;display:grid!important}.topnav-brand{z-index:auto!important;grid-column:2!important;justify-self:center!important;position:static!important;transform:none!important}.topnav-actions{grid-column:3!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}}.cta-group-wrap{flex-direction:column;align-items:center;gap:16px;display:flex}.cta-group-btns{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;display:flex}.cta-group-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.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{box-sizing:border-box!important;width:100%!important;padding:0 8px!important}.cta-group-btns{flex-direction:column!important;gap:10px!important;width:100%!important}.cta-group-btn{justify-content:center!important;width:100%!important;min-height:50px!important}}.footer{content-visibility:visible}.footer-grid{grid-template-columns:1.4fr 2.6fr;gap:48px;display:grid}.footer-nav-wrap{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.footer-brand-bottom{margin-top:20px}.footer h4{font-family:var(--outfit);color:var(--ink);letter-spacing:0;margin:0 0 14px;font-size:13px;font-weight:215}.footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer ul a{font-family:var(--outfit);color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:215;transition:color .15s}.footer ul a:hover{color:var(--green)}.footer-bottom{border-top:1px dashed var(--line);font-family:var(--outfit);color:var(--ink-3);letter-spacing:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:28px;padding-bottom:40px;font-size:13px;font-weight:215;display:flex}.hero{padding:64px 0 80px;position:relative;overflow:hidden}.hero-mesh{z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.hero>*{z-index:1;position:relative}.hero-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:28px;position:relative}.hero-form:before{content:"";border-radius:inherit;background:var(--surface);z-index:-1;opacity:1;position:absolute;inset:-1px}.stat-num em{color:var(--green);font-style:normal}.feat-ic{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.feat-ic-yellow{background:var(--yellow-soft);color:var(--yellow-deep)}.feat-ic-ink{background:var(--ink);color:var(--yellow)}.section-header{text-align:center;max-width:760px;margin-bottom:56px;margin-left:auto;margin-right:auto}.section-header.centered{text-align:center;margin-left:auto;margin-right:auto}.section-header .eyebrow{margin-bottom:16px}.section-header .lead{margin-top:16px}.eyebrow{text-align:center;display:block}.h-1,.h-2,.h-3{text-align:center}.hiw-grid,.ai-models-grid,.arch-pricing-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-position:0 0;background-repeat:no-repeat;background-size:100% 1px}details.faq summary{cursor:pointer;font-family:var(--serif);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:19px;font-weight:500;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";color:var(--green);background:var(--green-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:26px;transition:transform .2s;display:inline-flex}details.faq[open] summary:after{content:"−"}details.faq p{color:var(--ink-2);max-width:760px;margin:14px 0 0;font-size:15px}.mcta-bar{display:none!important}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#1423168c;justify-content:center;align-items:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@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;box-shadow:var(--shadow-pop);padding:28px 24px 32px;animation:.25s cubic-bezier(.2,.7,.2,1) slideUp;position:relative}@media (min-width:640px){.modal-sheet{border-radius:var(--r-xl);margin:0 20px}}.modal-close{background:var(--bg-2);width:36px;height:36px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.modal-close:hover{background:var(--bg-3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fab-wa{z-index:90;background:var(--whatsapp);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #25d36659}.fab-wa:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 12px 32px #25d36673}@media (max-width:768px){.fab-wa{width:48px;height:48px;bottom:80px}}.flex{display:flex}.col{flex-direction:column;display:flex}.row{flex-direction:row;display:flex}.center{align-items:center}.between{justify-content:space-between}.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-1{flex:1}.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 a{color:var(--ink-2);border-bottom:1px dashed #0000;align-items:center;gap:8px;padding:10px 0;font-size:14px;transition:color .15s,border-color .15s;display:flex}.link-grid a:hover{color:var(--green);border-bottom-color:var(--green-soft)}.link-grid a:before{content:"";background:var(--yellow);border-radius:50%;flex-shrink:0;width:4px;height:4px}.breadcrumb{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;font-size:13px;display:flex}.breadcrumb .sep{color:var(--ink-4)}.progress{background:var(--line-faint);border-radius:999px;height:6px;overflow:hidden}.progress>div{background:var(--green);border-radius:999px;height:100%;transition:width .3s}.avatar{background:var(--green-soft);width:36px;height:36px;color:var(--green);border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.avatar-lg{width:48px;height:48px;font-size:16px}.img-soft{background:linear-gradient(135deg, var(--green-faint), var(--surface));border-radius:var(--r-lg);color:var(--ink-3);font-family:var(--serif);justify-content:center;align-items:center;display:flex}.seal{background:var(--yellow);width:88px;height:88px;color:var(--ink);font-family:var(--serif);text-align:center;box-shadow:var(--shadow);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:inline-flex;transform:rotate(-8deg)}.seal strong{font-size:18px}.seal small{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-family:var(--sans);margin-top:2px}.tabs{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:4px;display:inline-flex}.tabs button{color:var(--ink-3);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .15s}.tabs button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.logo-strip{grid-template-columns:repeat(6,1fr);align-items:center;gap:32px;display:grid}.logo-strip>*{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink-3);text-align:center;opacity:.7;font-size:18px;font-weight:500}@media (max-width:768px){.logo-strip{grid-template-columns:repeat(3,1fr);gap:20px}}.admin-app{background:var(--bg);grid-template-columns:248px 1fr;min-height:100vh;display:grid}.admin-side{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;height:calc(100vh - 48px);padding:0;display:flex;position:sticky;top:48px;overflow:hidden}.admin-side h6{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:14px 12px 4px;font-size:11px;font-weight:600}.side-link{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:450;text-decoration:none;transition:background .15s,color .15s;display:flex}.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{border-radius:var(--r-sm);padding:6px 10px;font-size:13px}.side-sublink.active{background:var(--green);color:#fbf8ee;font-weight:500}.side-icon{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-topbar{background:var(--bg);z-index:10;border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.admin-content{flex:1;min-width:0;padding:28px}@media (max-width:880px){.admin-app{grid-template-columns:1fr}.admin-side{display:none}}.tbl{border-collapse:separate;border-spacing:0;width:100%}.tbl th,.tbl td{text-align:left;padding:12px 14px;font-size:13px}.tbl th{color:var(--ink-3);border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:var(--bg-2);font-size:11px;font-weight:600}.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{color:var(--ink-3);margin-bottom:6px;font-size:12px;font-weight:450}.metric-card .value{font-family:var(--serif);letter-spacing:-.015em;font-size:36px;font-weight:400;line-height:1.05}.metric-card .delta{margin-top:6px;font-size:12px;font-weight:500}.delta-up{color:var(--good)}.delta-down{color:var(--bad)}.switch{background:var(--line-strong);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;width:38px;height:22px;padding:2px;transition:background .15s;display:inline-flex}.switch.on{background:var(--green)}.switch>div{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s}.switch.on>div{transform:translate(16px)}.bento{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr 1fr;gap:20px;display:grid}.bento>.b-1{grid-row:span 2}@media (max-width:880px){.bento{grid-template-rows:auto;grid-template-columns:1fr 1fr}.bento>.b-1{grid-area:span 1/span 2}}@media (max-width:560px){.bento{grid-template-columns:1fr}.bento>.b-1{grid-column:span 1}}.breadcrumb{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:24px;font-size:13px;display:flex}.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{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;display:grid}.link-grid a{color:var(--ink-2);border-radius:var(--r-sm);align-items:center;gap:8px;padding:10px 14px;font-size:14px;transition:background .15s,color .15s;display:flex}.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));border-radius:var(--r-lg);color:var(--ink-3);justify-content:center;align-items:center;display:flex}.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:not(.cta-section-dark):not(.hero):not([data-section-bg]),section.hero{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:#24784829;--home-lux-footer-yellow:#b3fcc5;--home-lux-page-bg:#fefff7;--home-lux-card-bg:#fff;--home-lux-mint:#b3fcc5;background:var(--home-lux-page-bg);background-color:var(--home-lux-page-bg);background:var(--home-lux-page-bg)!important;background-color:var(--home-lux-page-bg)!important}.home-luxury-preview section:not(.cta-section-dark):not([data-section-bg]),.home-luxury-preview section.hero{background:0 0!important}.home-luxury-preview .hero{isolation:isolate}.home-luxury-preview .hero:before{display:none!important}.home-luxury-preview .hero-mesh{background:0 0!important}.home-luxury-preview .chip-green{color:#11693f;background:#e9f4dfc7;border-color:#2478482e}.home-luxury-preview p,.home-luxury-preview .lead,.home-luxury-preview .muted,.home-luxury-preview label,.home-luxury-preview input,.home-luxury-preview select,.home-luxury-preview textarea,.home-luxury-preview button,.home-luxury-preview .cta-group-btn,.home-luxury-preview .cta-group-btn *,.home-luxury-preview .faq,.home-luxury-preview .faq *,.home-luxury-preview .lfw,.home-luxury-preview .lfw *{font-family:var(--home-lux-font);letter-spacing:0;font-size:14px;font-weight:215}.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-size:12px;font-style:normal;font-weight:400}.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:#fff!important}.home-luxury-preview .faq{background:0 0!important;border-color:#0000!important}.home-luxury-preview .card{box-shadow:0 12px 34px #2478480f}.home-luxury-preview .img-soft{color:var(--green);background:#fff!important}.home-luxury-preview .stat-num em,.home-luxury-preview .h-1 span,.home-luxury-preview .h-2 span,.home-luxury-preview .btn-link,.home-luxury-preview .loc-badge svg{color:var(--home-lux-green)!important}.home-luxury-preview .stat-num,.home-luxury-preview .stat-num em,.home-luxury-preview .sp-stat-num,.home-luxury-preview .ip-stat-num,.home-luxury-preview .ai-stat-num,.home-luxury-preview .sp-ai-stat-num,.home-luxury-preview .ip-ai-stat-num,.home-luxury-preview .ai-model-stat-num,.home-luxury-preview .sp-step-num,.home-luxury-preview .ip-step-num{font-family:var(--home-lux-font)!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;font-style:normal!important;font-weight:215!important}.home-luxury-preview .btn,.home-luxury-preview .btn-primary,.home-luxury-preview .btn-secondary,.home-luxury-preview .btn-yellow,.home-luxury-preview .btn-link{box-shadow:0 8px 22px #24784812;border:1px solid var(--home-lux-line)!important;color:var(--home-lux-green)!important;background:#ffffffdb!important}.home-luxury-preview .btn:hover,.home-luxury-preview .btn-primary:hover,.home-luxury-preview .btn-secondary:hover,.home-luxury-preview .btn-yellow:hover,.home-luxury-preview .btn-link:hover{background:var(--home-lux-footer-yellow)!important;color:var(--home-lux-green)!important;border-color:#2478483d!important}.home-luxury-preview .btn-link{border-radius:999px;padding:9px 12px;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);color:#27442d;opacity:1;border-style:solid;border-width:1px;border-radius:10px;padding:12px 10px}.home-luxury-preview .loc-badge{background:var(--home-lux-mint)!important;color:var(--green)!important;border-color:#2478482e!important}.home-luxury-preview .ai-model-card{background:#fff!important;border-color:#24784824!important}.home-luxury-preview section:has(.ai-models-grid){background:0 0!important}.home-luxury-preview section:has(.ai-models-grid)>.container{background:0 0!important}.home-luxury-preview .ai-model-card:hover{background:#fff!important}.home-luxury-preview .ai-models-grid{background:0 0!important}.public-site,.public-site section:not(.cta-section-dark):not([data-section-bg]),.public-site .sp-section,.public-site .ip-section,.public-site .location-content-section,.public-site .footer,.public-site .footer>div,.public-site .footer .container,.public-site .footer-bottom{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;letter-spacing:0!important;font-weight:215!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;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;font-style:normal!important;font-weight:215!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-card,.sp-ai-model-card,.ip-ai-model-card){background:#fff!important}.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo){flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;display:flex!important;overflow:hidden!important}.public-site :where(.ai-model-mask-icon){flex:0 0 18px!important;width:18px!important;height:18px!important;display:block!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name){font-family:var(--outfit)!important;letter-spacing:0!important;font-weight:215!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:0 0!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card){border-color:var(--line)!important;background:#fff!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:var(--bg)!important;background-color:var(--bg)!important;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;letter-spacing:0!important;font-weight:215!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:0 0!important}.public-site :where(.sp-form-input,.ip-form-input,.input,.select,.textarea,input,select,textarea)::placeholder{font-family:var(--outfit)!important;letter-spacing:0!important;font-weight:215!important}.public-site :where(.seal){display:none!important}.home-luxury-preview .feat-ic{color:var(--green);background:#e6f1e5d9}.home-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-case-grid .case-card{text-align:center;padding:22px}.home-case-grid .case-card .stat-num{font-family:var(--home-lux-font);font-size:clamp(28px,3vw,42px);font-weight:215;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}:is(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{border-top-color:#24784824;background:var(--home-lux-page-bg)!important}body:has(.home-luxury-preview) .footer{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>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 .container{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-bottom{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{letter-spacing:0;font-weight:215;font-family:var(--outfit)!important}body:has(.home-luxury-preview) .footer p{letter-spacing:0;font-weight:215;font-family:var(--outfit)!important}body:has(.home-luxury-preview) .footer a{letter-spacing:0;font-weight:215;font-family:var(--outfit)!important}body:has(.home-luxury-preview) .footer li{letter-spacing:0;font-weight:215;font-family:var(--outfit)!important}body:has(.home-luxury-preview) .footer div:not(.brand):not(.brand-reg){letter-spacing:0;font-weight:215;font-family:var(--outfit)!important}.home-case-meta{text-align:center!important;grid-template-columns:1fr!important;place-items:center!important;gap:7px!important;display:grid!important}.home-case-meta .muted{min-height:18px;display:block;text-align:center!important}.home-case-meta .chip{justify-self:center;max-width:100%;background:var(--home-lux-mint)!important;color:var(--green)!important;text-align:center!important;border-color:#2478482e!important}.home-case-result{text-align:center!important;grid-template-columns:1fr!important;place-items:center!important;gap:6px!important;display:grid!important}.home-case-result span{text-align:center;letter-spacing:0;display:block;font-family:var(--home-lux-font)!important;font-weight:215!important}.home-case-result strong{font:inherit!important;font-weight:215!important}.home-luxury-preview details.faq{border:1px solid var(--line)!important;border-radius:var(--r)!important;background:var(--surface)!important;background-color:var(--surface)!important;margin-bottom:10px!important;padding:0!important;overflow:hidden!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;border-bottom:0!important;padding:18px 24px!important}.home-luxury-preview details.faq summary:after{background:0 0!important;width:24px!important;height:24px!important;font-size:18px!important}.home-luxury-preview details.faq p{font-family:var(--home-lux-font)!important;margin:0!important;padding:0 24px 20px!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 .cta-headline,.home-luxury-preview .cta-section-cream p,.home-luxury-preview .cta-section-cream .btn,.home-luxury-preview .cta-section-cream .btn *{font-family:var(--home-lux-font)!important;letter-spacing:0!important;font-weight:215!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{gap:10px;padding:16px}.home-case-grid .case-card .row{gap:8px;align-items:flex-start!important}.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}}.sp-hero,.ip-hero{background:var(--bg)!important}.sp-hero-mesh,.ip-hero-mesh{background:0 0!important}.sp-page,.ip-page,.sp-page section:not(.cta-section-dark):not([data-section-bg]),.ip-page section:not(.cta-section-dark):not([data-section-bg]){background:var(--bg)!important}footer{border-top:2px solid #00000014}.admin-auth-page{background:var(--bg);min-height:100vh;font-family:var(--outfit);letter-spacing:0;justify-content:center;align-items:center;padding:24px;font-weight:215;display:flex}.admin-auth-page :where(:not(svg):not(path):not(polygon):not(polyline):not(line)){font-family:var(--outfit)!important;letter-spacing:0!important;font-weight:215!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;letter-spacing:0!important;font-weight:215!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}.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),.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){color:var(--ink-3)!important;font-size:13px!important;font-family:var(--outfit)!important;letter-spacing:0!important;font-weight:215!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){background:var(--bg)!important;background-color:var(--bg)!important}body:has(.public-site) .footer{background:var(--bg)!important;background-color:var(--bg)!important}body:has(.public-site) .footer>div{background:var(--bg)!important;background-color:var(--bg)!important}body:has(.public-site) .footer .container{background:var(--bg)!important;background-color:var(--bg)!important}body:has(.public-site) .footer-bottom{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;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;font-style:normal!important;font-weight:215!important}.public-site :where(.btn,.btn *,input,select,textarea,label,.input,.select,.textarea)::placeholder,.public-site :where(.btn,.btn *,input,select,textarea,label,.input,.select,.textarea){font-family:var(--outfit)!important;letter-spacing:0!important;font-weight:215!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;letter-spacing:0!important;color:var(--ink-3)!important;font-size:13px!important;font-weight:215!important}:is(body:has(.public-site) .footer .brand,body:has(.public-site) .footer .brand-reg){color:var(--yellow)!important;font-family:var(--logo-font)!important;letter-spacing:.01em!important;text-transform:uppercase!important;font-size:24px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}@media (max-width:900px){.grid-3{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.grid-3,.grid-2,.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{resize:vertical;height:auto;min-height:80px}.avatar{background:var(--green);color:#fbf8ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:inline-flex}.between{justify-content:space-between;align-items:center;display:flex}.flex-1{flex:1;min-width:0}.case-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:768px){.case-grid{grid-template-columns:1fr}}.stat-num{font-family:var(--sans);letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(32px,5vw,52px);font-weight:500;line-height:1}.stat-num em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--green)}.stat-label{color:var(--ink-3);margin-top:6px;font-size:13px;line-height:1.4}.metric-card .value,.metric-after,.sp-stat-num,.ip-stat-num,.ai-stat-num,.sp-ai-stat-num,.ip-ai-stat-num,.partner-stat-n,.partner-plan-price,.partner-fee-amount,.about-facts-grid [style*=font-family]{font-family:var(--outfit)!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;font-style:normal!important;font-weight:215!important}.sp-h1,.sp-h2,.sp-h3,.sp-h4,.ip-h1,.ip-h2,.ip-h3,.ip-h4{font-family:var(--serif)!important;font-style:normal!important}.sp-testimonial-body,.ip-testimonial-body,.testimonial-body,.testimonial-quote,.serif-quote{font-family:var(--outfit)!important;letter-spacing:0!important;font-style:normal!important;font-weight:215!important}.case-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:16px;padding:28px;display:flex}.case-card .row{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.case-card .chip{text-align:left!important}.case-card .muted{text-align:right!important}.metric-before{color:var(--bad);font-size:12px;text-decoration:line-through}.metric-after{color:var(--good);font-size:20px;font-weight:700;font-family:var(--serif)}@keyframes spin{to{transform:rotate(360deg)}}.strategy-page .lead,.strategy-page .muted,.strategy-page .h-display,.strategy-page .h-1,.strategy-page .h-2,.strategy-page .h-3,.strategy-page .stat-num,.strategy-page .stat-label,.strategy-page .eyebrow,.partner-hero .lead,.partner-hero .muted,.partner-hero .h-display,.partner-hero .h-1,.partner-hero .h-2,.partner-hero .stat-num,.partner-hero .stat-label,.dark-section .lead,.dark-section .muted,.dark-section .h-display,.dark-section .h-1,.dark-section .h-2,.dark-section .h-3,.dark-section .stat-num,.dark-section .stat-label,.dark-section p,.dark-section h1,.dark-section h2,.dark-section h3,.dark-section h4,.dark-section h5,.dark-section h6,.dark-section span:not(.badge):not(.chip),.dark-section .eyebrow{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){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1024px){.topnav{z-index:9999;top:0;left:0;right:0;position:fixed!important}body{padding-top:var(--nav-h)!important}img,video,iframe,embed{max-width:100%!important;height:auto!important}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}[class*=grid-]{grid-template-columns:1fr!important}[class*=grid-]>*{grid-area:span 1/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;align-items:start!important;gap:24px 16px!important}.footer-brand-col{text-align:left!important;grid-column:1!important}.footer-brand-top{text-align:left!important}.footer-brand-bottom{text-align:left!important;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;grid-template-columns:1fr 1fr!important;gap:16px 8px!important;display:grid!important}.footer-bottom{text-align:center!important;flex-direction:column!important;gap:10px!important}}@media (min-width:769px) and (max-width:1024px){.container,.container-narrow{padding:0 28px!important}section{padding:64px 0!important}h1,h2,h3,h4,h5,h6,.h-display,.h-1,.h-2,.h-3,.h-4,p,.lead,.muted,.body-text,.stat-num,.stat-label,.section-header,.section-header *{text-align:center!important}.chip,.eyebrow,[class*=eyebrow],.chip-green,.chip-ink{width:fit-content!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.section-header{flex-direction:column;align-items:center;display:flex}.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}h1,h2,h3,h4,h5,h6,.h-display,.h-1,.h-2,.h-3,.h-4,.h-display *,.h-1 *,.h-2 *,p,.lead,.muted,.body-text,.stat-num,.stat-label{text-align:center!important}.chip,.eyebrow,[class*=eyebrow],.chip-green,.chip-ink,.tag{width:fit-content!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.section-header{text-align:center!important;flex-direction:column!important;align-items:center!important;margin-bottom:28px!important;display:flex!important}.section-header *{text-align:center!important}.section-header h2{font-size:clamp(20px,6.5vw,30px)!important}.row{flex-wrap:wrap!important;justify-content:center!important}.row.gap-8,.row.center{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-4,.col.gap-8,.col.gap-16{align-items:center!important}.svc-hero-grid{grid-template-columns:1fr!important;gap:24px!important}.two-col{grid-template-columns:1fr!important;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-area:span 1/span 1!important}.footer-grid{grid-template-columns:1fr!important;align-items:start!important;gap:28px!important;display:grid!important}.footer-brand-col{grid-column:unset!important;grid-template-columns:1fr 1fr!important;align-items:start!important;gap:0 16px!important;display:grid!important}.footer-brand-top,.footer-brand-bottom,.footer-brand-bottom *{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;grid-template-columns:1fr 1fr!important;gap:24px 16px!important;display:grid!important}.footer-nav-wrap h4,.footer-heading{margin-bottom:8px!important;font-size:12px!important}.footer-nav-wrap ul li a{font-size:11px!important}.footer-nav-wrap li{text-align:left!important}.footer-bottom{text-align:center!important;flex-direction:column!important;gap:8px!important}.hide-mobile{display:none!important}.show-mobile{display:initial!important}.hero .chip,.hero [class*=chip]{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:calc(100vw - 32px)!important;font-size:11px!important;overflow:hidden!important}.loc-grid{gap:8px!important;justify-content:unset!important;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.loc-grid .loc-badge{white-space:nowrap!important;text-overflow:ellipsis!important;justify-content:flex-start!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:9px 10px!important;font-size:12px!important;display:flex!important;overflow:hidden!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;gap:10px!important;font-weight:500!important}.faq-q{white-space:nowrap!important;text-overflow:ellipsis!important;flex:1!important;min-width:0!important;overflow:hidden!important}details.faq summary:after{flex-shrink:0!important;width:26px!important;height:26px!important;font-size:20px!important}.btn{min-height:44px!important}.cta-strip,[class*=cta-strip]{text-align:center!important;padding:36px 16px!important}.card,.card-pad,.card-pad-lg{text-align:center!important;align-items:center!important}.card>*,.card-pad>*,.card-pad-lg>*{text-align:center!important}.card>span,.card-pad>span,.card-pad-lg>span{text-align:center!important;width:100%!important;display:block!important}section li,.card li,.card-pad li,.card-pad-lg li,footer li{text-align:center!important;list-style:none!important}section ul,section ol,.card ul,.card ol,.card-pad ul,.card-pad-lg ul{text-align:center!important;padding-left:0!important}section>*>a:not([class*=btn]):not([class*=nav]):not([class*=loc]):not(p a),.card>a:not([class*=btn]),.card-pad>a:not([class*=btn]){text-align:center!important;display:block!important}section p a,.card p a,.card-pad p a{display:inline!important}.card>div:not([class*=phgrp]):not([class*=step]):not([class*=lfw]),.card-pad>div:not([class*=phgrp]):not([class*=step]):not([class*=lfw]),.card-pad-lg>div:not([class*=phgrp]):not([class*=step]):not([class*=lfw]){text-align:center!important;justify-content:center!important;align-items:center!important}.card .row:not([class*=phgrp]),.card-pad .row:not([class*=phgrp]){justify-content:center!important}section small,section em,.card small{text-align:center!important}section p strong,.card 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{flex-direction:row!important;align-items:stretch!important;gap:5px!important;display:flex!important}.lfw .lfw-ccwrap{flex-shrink:0!important;width:115px!important;min-width:0!important;display:block!important}.lfw .phnum{flex:1!important;min-width:0!important}.lfw .col,.lfw .row{justify-content:flex-start!important;align-items:stretch!important}.card>.btn,.card-pad>.btn,.card-pad-lg>.btn,.b-1>.btn,[class*=b-]>.btn{justify-content:center!important;width:fit-content!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.ip-chip.ip-chip-green:not([style*=inline-block]){white-space:nowrap!important;text-overflow:ellipsis!important;max-width:calc(100vw - 48px)!important;overflow:hidden!important}.ip-hero-grid>div:first-child{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!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{max-width:340px;text-align:center!important;margin:8px auto 0!important}.footer-brand-bottom{grid-template-columns:1fr 1fr!important;align-items:start!important;gap:12px 18px!important;display:grid!important}.footer-brand-bottom .col{text-align:left!important;align-items:flex-start!important}.footer-brand-bottom>p{text-align:right!important;margin:0!important}.footer-brand-bottom .row{flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:center!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{text-align:center!important;flex-direction:column!important;align-items: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 h4,.footer-nav-wrap>div:first-child .footer-heading,.footer-nav-wrap>div:first-child li,.footer-nav-wrap>div:first-child a{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) h4,.footer-nav-wrap>div:nth-child(2) .footer-heading,.footer-nav-wrap>div:nth-child(2) li,.footer-nav-wrap>div:nth-child(2) a{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) h4,.footer-nav-wrap>div:nth-child(3) .footer-heading,.footer-nav-wrap>div:nth-child(3) li,.footer-nav-wrap>div:nth-child(3) a{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) h4,.footer-nav-wrap>div:nth-child(4) .footer-heading,.footer-nav-wrap>div:nth-child(4) li,.footer-nav-wrap>div:nth-child(4) a{text-align:right!important}.footer-nav-wrap>div:nth-child(4) ul{align-items:flex-end!important}body.nav-open{touch-action:none!important;overflow:hidden!important}.nav-mob-panel{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;overscroll-behavior:contain!important;isolation:isolate!important;opacity:1!important;position:fixed!important;overflow-y:auto!important;transform:translateZ(0)!important;box-shadow:0 22px 55px #11221a2e!important}.nav-mob-panel:before{content:""!important;z-index:-1!important;background:var(--bg)!important;position:fixed!important;inset:0!important}.home-luxury-preview .lfw{width:100%!important;min-width:0!important;max-width:min(100%,420px)!important;margin-left:auto!important;margin-right:auto!important}.home-luxury-preview .lfw .card{width:100%!important;min-height:0!important}.home-luxury-preview .lfw .fhdr,.home-luxury-preview .lfw .fhdr h2,.home-luxury-preview .lfw .step-sub,.home-luxury-preview .lfw .step-dots{text-align:center!important;justify-content:center!important}.home-luxury-preview .logo-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.home-luxury-preview .logo-strip>span{text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:center!important;min-height:44px!important;display:flex!important}.home-luxury-preview .b-1 li{text-align:left!important;justify-content:flex-start!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{text-align:center!important;justify-content:center!important;align-items:center!important}.home-case-grid .home-case-meta{flex-direction:column!important;gap:6px!important;display:flex!important}.home-case-grid .home-case-meta .muted,.home-case-grid .home-case-meta .chip,.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{flex-direction:column!important;gap:4px!important;display:flex!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-num,.home-luxury-preview .svc-hero-stats .stat-label{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}.sp-cta-group,.ip-cta-group{box-sizing:border-box!important;width:100%!important;padding-left:8px!important;padding-right:8px!important}.sp-cta-group .sp-btn,.ip-cta-group .ip-btn{white-space:normal!important;text-align:center!important;justify-content:center!important;width:100%!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important}}@media (min-width:769px) and (max-width:1024px){.home-luxury-preview .logo-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.home-luxury-preview .logo-strip>span{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:44px!important;display:flex!important}}.public-site :where(.sp-ai-model-logo,.ip-ai-model-logo){border:1px solid var(--line)!important;background:#fff!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;position:relative!important}.public-site :where(.sp-ai-model-logo span,.ip-ai-model-logo span){display:none!important}.public-site .sp-ai-model-logo:before,.public-site .ip-ai-model-logo:before{content:""!important;background:var(--green)!important;width:18px!important;height:18px!important;display:block!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.public-site .sp-ai-model-card:first-child .sp-ai-model-logo:before,.public-site .ip-ai-model-card:first-child .ip-ai-model-logo:before{-webkit-mask-image:url(/icons/ai-models/gemini.svg);mask-image:url(/icons/ai-models/gemini.svg);background:#4285f4!important}.public-site .sp-ai-model-card:nth-child(2) .sp-ai-model-logo:before,.public-site .ip-ai-model-card:nth-child(2) .ip-ai-model-logo:before{-webkit-mask-image:url(/icons/ai-models/openai.svg);mask-image:url(/icons/ai-models/openai.svg);background:#10a37f!important}.public-site .sp-ai-model-card:nth-child(3) .sp-ai-model-logo:before,.public-site .ip-ai-model-card:nth-child(3) .ip-ai-model-logo:before{-webkit-mask-image:url(/icons/ai-models/anthropic.svg);mask-image:url(/icons/ai-models/anthropic.svg);background:#cc785c!important}.public-site .sp-ai-model-card:nth-child(4) .sp-ai-model-logo:before,.public-site .ip-ai-model-card:nth-child(4) .ip-ai-model-logo:before{-webkit-mask-image:url(/icons/ai-models/nvidia.svg);mask-image:url(/icons/ai-models/nvidia.svg);background:#76b900!important}.public-site .sp-ai-model-card:nth-child(5) .sp-ai-model-logo:before,.public-site .ip-ai-model-card:nth-child(5) .ip-ai-model-logo:before{-webkit-mask-image:url(/icons/ai-models/deepseek.svg);mask-image:url(/icons/ai-models/deepseek.svg);background:#2962ff!important}.public-site .sp-ai-model-card:nth-child(6) .sp-ai-model-logo:before,.public-site .ip-ai-model-card:nth-child(6) .ip-ai-model-logo:before{-webkit-mask-image:url(/icons/ai-models/x.svg);mask-image:url(/icons/ai-models/x.svg);background:#111!important}.public-site .sp-ai-model-card:nth-child(7) .sp-ai-model-logo:before,.public-site .ip-ai-model-card:nth-child(7) .ip-ai-model-logo:before{-webkit-mask-image:url(/icons/ai-models/meta.svg);mask-image:url(/icons/ai-models/meta.svg);background:#0668e1!important}.public-site .sp-ai-model-card:nth-child(8) .sp-ai-model-logo:before,.public-site .ip-ai-model-card:nth-child(8) .ip-ai-model-logo:before{-webkit-mask-image:url(/icons/ai-models/microsoft.svg);mask-image:url(/icons/ai-models/microsoft.svg);background:#0078d4!important}.public-site .sp-ai-model-card:nth-child(9) .sp-ai-model-logo:before,.public-site .ip-ai-model-card:nth-child(9) .ip-ai-model-logo:before{-webkit-mask-image:url(/icons/ai-models/mistralai.svg);mask-image:url(/icons/ai-models/mistralai.svg);background:#ff7000!important}.public-site .sp-ai-model-card:nth-child(10) .sp-ai-model-logo:before,.public-site .ip-ai-model-card:nth-child(10) .ip-ai-model-logo:before{-webkit-mask-image:url(/icons/ai-models/perplexity.svg);mask-image:url(/icons/ai-models/perplexity.svg);background:#20808d!important}.public-site .sp-ai-model-card:nth-child(11) .sp-ai-model-logo:before,.public-site .ip-ai-model-card:nth-child(11) .ip-ai-model-logo:before{-webkit-mask-image:url(/icons/ai-models/google.svg);mask-image:url(/icons/ai-models/google.svg);background:#34a853!important}.public-site .sp-ai-model-card:nth-child(12) .sp-ai-model-logo:before,.public-site .ip-ai-model-card:nth-child(12) .ip-ai-model-logo:before{-webkit-mask-image:url(/icons/ai-models/groq.svg);mask-image:url(/icons/ai-models/groq.svg);background:#f97316!important}.public-site .sp-ai-model-card:nth-child(13) .sp-ai-model-logo:before,.public-site .ip-ai-model-card:nth-child(13) .ip-ai-model-logo:before{-webkit-mask-image:url(/icons/ai-models/cohere.svg);mask-image:url(/icons/ai-models/cohere.svg);background:#39594a!important}.public-site .sp-ai-model-card:nth-child(14) .sp-ai-model-logo:before,.public-site .ip-ai-model-card:nth-child(14) .ip-ai-model-logo:before{-webkit-mask-image:url(/icons/ai-models/together.svg);mask-image:url(/icons/ai-models/together.svg);background:#6366f1!important}.public-site .sp-ai-model-card:nth-child(15) .sp-ai-model-logo:before,.public-site .ip-ai-model-card:nth-child(15) .ip-ai-model-logo:before{-webkit-mask-image:url(/icons/ai-models/amazonaws.svg);mask-image:url(/icons/ai-models/amazonaws.svg);background:#f90!important}@media (max-width:768px){.public-site,.public-site :where(section,main,header,footer,.container,.container-narrow,.wrap,.wrap-sm,.wrap-xs){box-sizing:border-box!important;max-width:100%!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{box-shadow:inset 4px 0 0 var(--green);background:var(--green-faint)!important;color:var(--green)!important}.nav-mob-item.active .nav-mob-chev{opacity:.8}.public-site .lfw{width:100%!important;min-width:0!important;max-width:min(100%,430px)!important;margin-left:auto!important;margin-right:auto!important}.public-site .lfw .card{width:100%!important;min-width:0!important}.public-site .lfw .fhdr,.public-site .lfw .fhdr h2,.public-site .lfw .step-sub,.public-site .lfw .step-dots{text-align:center!important;justify-content:center!important}.public-site .lfw .field,.public-site .lfw .field *,.public-site .lfw .phgrp,.public-site .lfw .consent-row{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;gap:28px!important;width:100%!important;max-width:100%!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){flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;width:100%!important;max-width:100%!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){text-align:center!important;white-space:normal!important;justify-content:center!important;width:100%!important;max-width:360px!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){grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:430px!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card){justify-content:flex-start!important;width:100%!important;min-width:0!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;width:100%!important;max-width:430px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;overflow:hidden!important}.public-site :where(.ai-models-stat-item,.sp-ai-stat-item,.ip-ai-stat-item,#v3page .ai-stat){border-top:0!important;border-right:1px solid var(--line)!important;min-width:0!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){text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:center!important;min-height:42px!important;display:flex!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),.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){min-width:0!important;max-width:100%!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){text-align:left!important;width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!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){text-align:left!important;justify-content:flex-start!important}.public-site :where(.breadcrumb,#v3page .breadcrumb){text-align:center!important;justify-content: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;max-width:100%!important;overflow-x:visible!important}.public-site :where(.testimonial-grid,.test-v3-grid){grid-template-columns:1fr!important}.topnav,.topnav .container,.topnav-inner,.nav-mob-panel,.public-site,.public-site main,.public-site section,.public-site footer{box-sizing:border-box!important;max-width:100vw!important;overflow-x:clip!important}.nav-mob-panel{overscroll-behavior:contain!important;width:100vw!important;max-width:100vw!important;left:0!important;right:0!important}.nav-mob-item,.nav-mob-back,.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){box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!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){z-index:2147483647!important;max-width:calc(100vw - 40px)!important}.public-site :where(.sp-breadcrumb,.ip-breadcrumb,.breadcrumb,#v3page .breadcrumb){text-align:center!important;white-space:normal!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px 8px!important;display:flex!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){text-align:left!important;justify-content:flex-start!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){text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!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){text-align:center!important;margin-left:auto!important;margin-right:auto!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){text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!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){white-space:normal!important;word-break:normal!important;min-width:0!important;min-height:44px!important;padding:10px 12px!important}.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-width:360px!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-size:13px!important;font-weight:215!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;letter-spacing:0!important;font-style:normal!important;font-weight:215!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){text-align:center!important;justify-content:center!important}.public-site :where(.test-v3-text,.testimonial-body,.testimonial-quote,.ip-testimonial-body,.sp-testimonial-body){font-family:var(--outfit)!important;text-align:center!important;font-style:normal!important;font-weight:215!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;gap:14px!important;width:100%!important;max-width:100%!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>*){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.public-site :where(#v3page .works-v3,#v3page .works-v3-row,#v3page .hiw-grid,#v3page .hiw-panel){flex-direction:column!important;width:100%!important;display:flex!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){text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow:visible!important}.public-site :where(#v3page .test-v3-result,.portfolio-page .test-v3-result){white-space:normal!important;text-align:center!important;max-width:100%!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}.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){box-sizing:border-box!important;max-width:100%!important;padding-left:28px!important;padding-right:28px!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),.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){html,body{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){html.nav-open,body.nav-open{width:100%!important;overflow:hidden!important}.topnav,.topnav-inner,.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){box-sizing:border-box!important;max-width:100vw!important;overflow-x:clip!important}.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;padding-left:20px!important;padding-right:20px!important}.nav-mob-panel{top:var(--nav-h)!important;width:100vw!important;max-width:100vw!important;max-height:calc(100dvh - var(--nav-h))!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;left:0!important;right:0!important;overflow-y:auto!important}.public-site{touch-action:pan-y!important}.nav-mob-panel *{box-sizing:border-box!important;max-width:100%!important}.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),.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){grid-template-columns:1fr!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important}.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(.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){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.public-site :where(.lfw,.lfw .card){width:100%!important;min-width:0!important;max-width:min(100%,430px)!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{width:100%!important;min-height:40px!important;font-family:var(--outfit)!important;letter-spacing:0!important;font-weight:215!important;display:block!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){text-align:center!important;white-space:normal!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;display:flex!important}.public-site :where(.sp-hero-chip-row>*,.ip-hero-chip-row>*,.hero-chip-row>*,.strategy-trust-item,.pub-meta-row>*){text-align:left!important;justify-content:flex-start!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;justify-content:center!important;width:100%!important;max-width:100%!important}.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,.logo-strip){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;display:grid!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,.logo-strip>*){box-sizing:border-box!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:48px!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;width:100%!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;overflow:hidden!important}.public-site :where(.ai-models-stat-item,.sp-ai-stat-item,.ip-ai-stat-item,#v3page .ai-stat){text-align:center!important;min-width:0!important;padding:12px 8px!important}.public-site :where(.hiw-grid,.hiw-panel,#v3page .works-v3,#v3page .works-v3-row,#v3page .hiw-grid,#v3page .hiw-panel){grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;display:grid!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){text-align:left!important;width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!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){text-align:left!important;justify-content:flex-start!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;text-align:center!important;font-style:normal!important;font-weight:215!important}.public-site :where(.sec-cta,.cta-row,.sp-cta-group,.ip-cta-group,.hero-cta-row,.strategy-cta-banner-inner){flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;width:100%!important;max-width:100%!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,.hero-cta-row a,.hero-cta-row button,.strategy-cta-banner-inner a,.ip-btn,.sp-btn,.btn-lg,.btn-xl){text-align:center!important;white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:360px!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;pointer-events:none!important;touch-action:pan-y!important;max-width:none!important}.public-site :where(table){table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;max-width:100%!important}.public-site :where(th,td){overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;min-width:0!important;max-width:33.333%!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){box-sizing:border-box!important;max-width:100%!important;padding-left:28px!important;padding-right:28px!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),.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}}html,body{width:100%;max-width:100%;overflow-x:hidden}.public-site{width:100%;max-width:100vw;overflow-x:hidden}.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),.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{width:100%;position:fixed;overflow:hidden!important}.topnav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}.nav-mob-panel{isolation:isolate;overscroll-behavior:contain;top:var(--nav-h)!important;height:calc(100dvh - var(--nav-h))!important;min-height:calc(100dvh - var(--nav-h))!important;background:var(--bg)!important;z-index:9999!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow-y:auto!important}.nav-mob-item.active,.nav-mob-item[aria-current=page]{color:var(--green)!important;background:#24784814!important}.container,.container-narrow{padding-left:18px!important;padding-right:18px!important}.lfw .fhdr,.lfw .step-sub{text-align:center!important}.lfw .csd-native{min-height:42px;z-index:2!important;display:block!important;position:relative!important}.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:"";background-color:currentColor;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.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{color:#4285f4;-webkit-mask-image:url(/icons/ai-models/gemini.svg);mask-image:url(/icons/ai-models/gemini.svg)}.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{color:#10a37f;-webkit-mask-image:url(/icons/ai-models/openai.svg);mask-image:url(/icons/ai-models/openai.svg)}.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{color:#cc785c;-webkit-mask-image:url(/icons/ai-models/anthropic.svg);mask-image:url(/icons/ai-models/anthropic.svg)}.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{color:#76b900;-webkit-mask-image:url(/icons/ai-models/nvidia.svg);mask-image:url(/icons/ai-models/nvidia.svg)}.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{color:#2962ff;-webkit-mask-image:url(/icons/ai-models/deepseek.svg);mask-image:url(/icons/ai-models/deepseek.svg)}.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{color:#111;-webkit-mask-image:url(/icons/ai-models/x.svg);mask-image:url(/icons/ai-models/x.svg)}.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{color:#0668e1;-webkit-mask-image:url(/icons/ai-models/meta.svg);mask-image:url(/icons/ai-models/meta.svg)}.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{color:#0078d4;-webkit-mask-image:url(/icons/ai-models/microsoft.svg);mask-image:url(/icons/ai-models/microsoft.svg)}.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{color:#ff7000;-webkit-mask-image:url(/icons/ai-models/mistralai.svg);mask-image:url(/icons/ai-models/mistralai.svg)}.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{color:#20808d;-webkit-mask-image:url(/icons/ai-models/perplexity.svg);mask-image:url(/icons/ai-models/perplexity.svg)}.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{color:#34a853;-webkit-mask-image:url(/icons/ai-models/google.svg);mask-image:url(/icons/ai-models/google.svg)}.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{color:#f97316;-webkit-mask-image:url(/icons/ai-models/groq.svg);mask-image:url(/icons/ai-models/groq.svg)}.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{color:#39594a;-webkit-mask-image:url(/icons/ai-models/cohere.svg);mask-image:url(/icons/ai-models/cohere.svg)}.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{color:#6366f1;-webkit-mask-image:url(/icons/ai-models/together.svg);mask-image:url(/icons/ai-models/together.svg)}.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{color:#f90;-webkit-mask-image:url(/icons/ai-models/amazonaws.svg);mask-image:url(/icons/ai-models/amazonaws.svg)}@media (max-width:640px){.public-site :where(.ai-models-stat-grid,.sp-ai-stat-strip,.ip-ai-stat-strip){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;display:grid!important}.public-site :where(.ai-models-stat-item,.sp-ai-stat-item,.ip-ai-stat-item){border:1px solid var(--line)!important;text-align:center!important;background:#fff!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:76px!important;padding:10px 8px!important;display:flex!important}.public-site :where(.ai-model-stat-num,.sp-ai-stat-num,.ip-ai-stat-num){overflow-wrap:anywhere;font-size:clamp(22px,7vw,28px)!important;line-height:1.05!important}}*,:before,:after{box-sizing:border-box}@supports (overflow:clip){html,body{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){grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!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;min-width:0!important;max-width:min(100%,430px)!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{z-index:31!important;pointer-events:auto!important;opacity:1!important;-webkit-appearance:menulist!important;appearance:auto!important;background:#fff!important;width:100%!important;min-height:44px!important;display:block!important;position:relative!important}.lfw .csd-custom-layer{pointer-events:none!important;display: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){flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;display:flex!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){text-align:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:340px!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(.logo-strip,.industry-strip,.industry-chip-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.public-site :where(.logo-strip>*,.industry-chip,.loc-badge){text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:center!important;min-height:44px!important;display:inline-flex!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}html,body,.public-site,.public-site #v3page{overscroll-behavior-x:none!important;touch-action:pan-y!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.public-site :where(.wrap,.container,.container-narrow,.sp-container,.ip-container,#v3page .wrap,#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}.public-site :where(.lfw,.lfw .card){z-index:20!important;position:relative!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){z-index:60!important;min-width:0!important;position:relative!important;overflow:visible!important}.public-site :where(.lfw .csd-native){opacity:1!important;pointer-events:auto!important;z-index:70!important;-webkit-appearance:menulist!important;appearance:auto!important;width:100%!important;min-height:46px!important;display:block!important;position:relative!important}.public-site :where(.lfw .csd-custom-layer){pointer-events:none!important;display: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){text-align:center!important;justify-content: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){white-space:normal!important;text-align:center!important;max-width:100%!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){flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;display:flex!important}.public-site :where(#v3page .sec-cta>*,#v3page .typo-cta-btns>*,.cta-group-btns>*,.sec-cta>*,.cta-row>*,.sp-cta-group>*,.ip-cta-group>*){flex:none!important;width:100%!important;min-width:0!important;max-width:340px!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){grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;max-width:100%!important;display:grid!important}.public-site :where(#v3page .svc-all-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!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>*){overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:100%!important}.public-site :where(#v3page .ai-grid-15,.ai-models-grid,.sp-ai-grid,.ip-ai-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:min(100%,320px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!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;letter-spacing:0!important;font-weight:215!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){grid-template-columns:minmax(0,1fr)!important;display:grid!important}.public-site :where(.hiw-step,#v3page .hiw-step,#v3page .works-v3-row){text-align:center!important;flex-direction:column!important;align-items:center!important;min-width:0!important;display:flex!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,.topnav.topnav-home-luxury .brand,.topnav.topnav-home-luxury .brand-reg,.public-site .footer .brand,.public-site .footer .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 textarea::placeholder,.lfw select:invalid{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>.container>p,.ai-models-section p[style*="font-size: 11px"],.public-site .ai-models-section p[style*="font-size: 11px"]{color:#4f594f!important}@media (max-width:768px){.topnav{z-index:2147483000!important;position:sticky!important;top:0!important;overflow:visible!important}.topnav-inner{z-index:2147483001!important;position:relative!important;overflow:visible!important}.nav-mob-panel{top:var(--nav-h,64px)!important;z-index:2147482999!important;background:var(--bg)!important;width:100%!important;max-width:100%!important;position:fixed!important;left:0!important;right:0!important;box-shadow:0 18px 42px #13362324!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){visibility:visible!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important;display:block!important}.public-site :where(.lfw .csd-trigger,.lfw .csd-custom-layer){pointer-events:none!important;display: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){flex-direction:column!important;justify-content:center!important;min-height:74px!important;display:flex!important}.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){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;display:grid!important}.public-site :where(.industry-logo-strip>*,.logo-strip>*,.trusted-industries>*,.industry-chip-row>*,.industry-chip){white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;min-height:44px!important}.public-site :where(.ai-models-stat-grid,.sp-ai-stat-strip,.ip-ai-stat-strip,#v3page .ai-stats-row){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;display:grid!important}.public-site :where(.ai-model-stat-num,.sp-ai-stat-num,.ip-ai-stat-num,.stat-num){font-family:"Outfit", var(--sans)!important;letter-spacing:0!important;white-space:normal!important;font-weight:215!important;line-height:1.08!important}.public-site :where(.ai-models-stat-item,.sp-ai-stat-item,.ip-ai-stat-item,#v3page .ai-stat){text-align:center!important;min-width:0!important;padding:12px 8px!important}.public-site :where(.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(.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;overscroll-behavior:contain!important;overflow-y:auto!important}}@media (min-width:769px) and (max-width:1024px){.public-site :where(.industry-logo-strip,.logo-strip,.trusted-industries,.industry-chip-row){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1024px){html,body{scroll-padding-top:var(--nav-h,64px)!important;padding-top:0!important}.topnav{z-index:2147483000!important;width:100%!important;position:sticky!important;top:0!important;left:auto!important;right:auto!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-nav-wrap a,.footer-contact a,.footer-bottom a{align-items:center;min-height:24px;display:inline-flex}.footer-nav-wrap li+li{margin-top:2px}@media (max-width:1024px){html,body,body.public-site{width:100%!important;max-width:100%!important;margin-top:0!important;padding-top:0!important;overflow-x:clip!important}.topnav,.topnav.topnav-home-luxury,.topnav.scrolled,.topnav.nav--scrolled{top:0!important;inset-block-start:0!important;z-index:2147483000!important;width:100%!important;max-width:100vw!important;margin-top:0!important;position:sticky!important;left:0!important;right:0!important;transform:none!important}.nav-mob-panel{top:var(--nav-h,64px)!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;position:fixed!important;left:0!important;right:0!important;overflow:hidden auto!important}.topnav+main,.topnav+.public-site,main:first-of-type{margin-top:0!important}}@media (max-width:768px){.public-site,.public-site main,.public-site section,.public-site .container,.public-site .wrap,.public-site .svc-hero-grid,.public-site .sp-section,.public-site .ip-section,.public-site #v3page,.public-site #v3page *{box-sizing:border-box!important;max-width:100%!important}.public-site :where(.container,.wrap,.sp-container,.ip-container,#v3page .wrap,#v3page .container){width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important}.public-site :where(img,svg,canvas,video,iframe,table){max-width:100%!important}.lfw .fhdr,.lfw .fhdr h2,.lfw .step-sub,#hero-lead-form .fhdr,#hero-lead-form .step-sub{text-align:center!important}.lfw .step-dots{justify-content:center!important}.lfw .csd-native,.lfw select,.lfw .finput,.lfw .csd-trigger{touch-action:manipulation!important;-webkit-tap-highlight-color:#1f5f3a1f!important;min-height:44px!important}.lfw .csd-native{z-index:20!important;opacity:1!important;pointer-events:auto!important;position:relative!important}.public-site :where(.logo-strip,.industry-strip,.trust-logo-strip,.home-industries-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;display:grid!important}.public-site :where(.logo-strip>*,.industry-strip>*,.trust-logo-strip>*,.home-industries-grid>*){text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:center!important;min-height:44px!important;line-height:1.25!important;display:flex!important}.public-site :where(.sp-check-list,.ip-check-list,.sp-list,.ip-list,.feature-list,.pricing-list){text-align:left!important;width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!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){background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important;overflow:visible!important}.public-site :where(.ai-models-stat-item,.sp-ai-stat-item,.ip-ai-stat-item,#v3page .ai-stat){border:1px solid var(--line)!important;text-align:center!important;background:#ffffffc7!important;border-radius:8px!important;min-width:0!important;padding:14px 10px!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;letter-spacing:0!important;word-break:keep-all!important;font-style:normal!important;font-weight:215!important;line-height:1.05!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){text-align:center!important;justify-content:center!important;min-width:0!important;padding:10px 8px!important}.public-site :where(.sp-ai-model-logo,.ip-ai-model-logo,.ai-model-logo,#v3page .ai-grid-logo){flex:none!important}.public-site :where(.sp-hero-tags,.ip-hero-tags,.hero-tags,.badge-row){text-align:center!important;justify-content:center!important}.public-site :where(.cta-row,.cta-group,.hero-ctas,#v3page .cta-row,#v3page .cta-group){grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!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){text-align:center!important;white-space:normal!important;justify-content:center!important;width:100%!important;max-width:100%!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){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}}@media (max-width:1024px){html,body,body.public-site{overscroll-behavior-x:none!important;min-width:0!important;max-width:100vw!important;margin:0!important;padding-top:0!important;overflow-x:clip!important}.topnav,.topnav.topnav-home-luxury,.topnav.scrolled,.topnav.nav--scrolled{top:0!important;min-height:var(--nav-h,56px)!important;height:var(--nav-h,56px)!important;z-index:2147483000!important;width:100%!important;max-width:100vw!important;margin:0!important;padding-top:0!important;position:sticky!important;inset-block-start:0!important;transform:none!important}.topnav .container,.topnav-inner{align-items:center!important;height:100%!important;min-height:0!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.topnav+*,.topnav+main,.topnav+.public-site,main:first-of-type,.public-site main:first-child,.public-site>:first-child{margin-top:0!important;padding-top:0!important}.nav-mob-panel{top:var(--nav-h,56px)!important;inset-block-start:var(--nav-h,56px)!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;z-index:2147482999!important;margin:0!important;padding-top:0!important;position:fixed!important;left:0!important;right:0!important;overflow:hidden auto!important}}@media (max-width:768px){.topnav,.topnav.topnav-home-luxury,.topnav.scrolled,.topnav.nav--scrolled{-webkit-backdrop-filter:none!important}.public-site main>section:nth-of-type(n+2),.public-site main>div>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{z-index:1;position:relative}.public-site main>section:has(details.faq){content-visibility:visible!important;contain-intrinsic-size:auto!important}.public-site main>div>section:has(details.faq){content-visibility:visible!important;contain-intrinsic-size:auto!important}.public-site main>section:has(.cta-actions){content-visibility:visible!important;contain-intrinsic-size:auto!important}.public-site main>div>section:has(.cta-actions){content-visibility:visible!important;contain-intrinsic-size:auto!important}.public-site main>section:has(.btn-group){content-visibility:visible!important;contain-intrinsic-size:auto!important}.public-site main>div>section:has(.btn-group){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(.sp-btn-whatsapp,a[href*=wa\.me]).sp-btn,.public-site :where(.btn-whatsapp,.whatsapp-btn){color:#fff!important;background:#1f7a45!important}.public-site :where(.sp-btn-whatsapp,a[href*=wa\.me]).sp-btn :where(span,svg),.public-site :where(.btn-whatsapp,.whatsapp-btn) :where(span,svg){color:inherit!important}@media (max-width:1024px){html,body,body.public-site{overscroll-behavior-x:none!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.topnav,.topnav.topnav-home-luxury,.topnav.scrolled,.topnav.nav--scrolled{top:0!important;z-index:2147483000!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important;position:sticky!important;inset-block-start:0!important;transform:none!important}.nav-mob-panel{top:var(--nav-h,56px)!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;position:fixed!important;left:0!important;right:0!important;overflow:hidden 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;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!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;z-index:2!important;min-height:44px!important;position:relative!important}.public-site :where(.ai-model-mask-icon,.ai-model-logo img,.sp-ai-model-logo img,.ip-ai-model-logo img){object-fit:contain!important;opacity:1!important;visibility:visible!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;display:block!important}.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo){justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;display:inline-flex!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){text-align:center!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:10px 8px!important;display:flex!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),.public-site :where(.industry-logo-strip,.logo-strip,.trusted-industries,.industry-chip-row,.home-industries-grid){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;display:grid!important}.public-site :where(.industry-logo-strip>*,.logo-strip>*,.trusted-industries>*,.industry-chip-row>*,.home-industries-grid>*,.industry-chip){text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:44px!important;line-height:1.25!important;display:flex!important}.public-site :where(.cta-row,.cta-group,.hero-ctas,#v3page .cta-row,#v3page .cta-group){grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!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){text-align:center!important;white-space:normal!important;justify-content:center!important;width:100%!important;max-width:100%!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;transform-origin:100% 100%!important;opacity:.86!important;gap:6px!important;transform:scale(.88)!important}.public-site :where(.oiesu-fa-btn){border-radius:10px!important;width:40px!important;height:40px!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){color:#fff!important;background:#15803d!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{background:#fffffad1!important;border-color:#2478482e!important;border-radius:18px!important;min-height:72px!important;padding:16px 12px!important}.public-site .ai-models-section .ai-models-grid .ai-model-name{font-family:var(--serif)!important;color:#243b2c!important;letter-spacing:0!important;font-size:clamp(26px,3.3vw,42px)!important;font-weight:400!important;line-height:1.08!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{border-radius:14px!important;min-height:82px!important;padding:14px 8px!important}.public-site .ai-models-section .ai-models-grid .ai-model-name{font-family:var(--serif)!important;font-size:clamp(24px,8.2vw,34px)!important;font-weight:400!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):before,.public-site :where(.sp-ai-model-logo,.ip-ai-model-logo,.ai-model-logo,#v3page .ai-grid-logo)>span,.public-site :where(.sp-ai-model-logo,.ip-ai-model-logo,.ai-model-logo,#v3page .ai-grid-logo) img{flex-basis:0!important;width:0!important;min-width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.public-site :where(.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){text-align:center!important;background:#fffffad1!important;border:1px solid #2478482e!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;min-height:72px!important;padding:16px 12px!important;display:flex!important;box-shadow:0 1px #2478480f!important}.public-site :where(.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){width:100%!important;font-family:var(--serif)!important;color:#243b2c!important;letter-spacing:0!important;text-align:center!important;font-size:clamp(22px,2.9vw,36px)!important;font-weight:400!important;line-height:1.08!important;display:block!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){border-radius:14px!important;min-height:82px!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):before,.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) *,.public-site :where(.ai-model-logo,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo) img,.public-site :where(.ai-model-mask-icon){visibility:hidden!important;opacity:0!important;flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){text-align:center!important;background:#fffffadb!important;border:1px solid #243b2c29!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:0!important;min-height:78px!important;padding:16px 12px!important;display:flex!important;box-shadow:0 1px #2478480f!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){width:100%!important;max-width:100%!important;font-family:var(--serif)!important;color:#243b2c!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;font-size:clamp(24px,3.2vw,42px)!important;font-weight:400!important;line-height:1.08!important;display:block!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){border-radius:14px!important;min-height:84px!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){html,body,.public-site{width:100%!important;max-width:100%!important;overflow-x:hidden!important}@supports (overflow:clip){html,body,.public-site{overflow-x:clip!important}}.public-site .topnav{z-index:1000!important;margin-top:0!important;position:sticky!important;top:0!important}.public-site .topnav+*,.public-site main{margin-top:0!important}.public-site .nav-mob-panel{top:var(--nav-height,56px)!important;width:100vw!important;max-width:100vw!important;position:fixed!important;left:0!important;right:0!important;overflow-x:hidden!important}.public-site .lfw .csd-wrap,.public-site .lfw .lfw-ccwrap{width:100%!important;min-width:0!important;position:relative!important}.public-site .lfw .csd-native{visibility:visible!important;opacity:1!important;border:1.5px solid var(--line)!important;border-radius:var(--r)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;color:var(--ink)!important;font-family:var(--sans)!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-appearance:menulist!important;appearance:auto!important;z-index:30!important;background:#fff!important;padding:10px 34px 10px 12px!important;font-weight:215!important;display:block!important;position:relative!important}.public-site .lfw .csd-custom-layer,.public-site .lfw .csd-trigger,.public-site .lfw .csd-drop{visibility:hidden!important;pointer-events:none!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important;overflow:hidden!important}.public-site .lfw .fhdr,.public-site .lfw .fhdr h2,.public-site .lfw .step-sub,.public-site #hero-lead-form .fhdr,.public-site #hero-lead-form .fhdr h2,.public-site #hero-lead-form .step-sub{text-align:center!important;justify-content:center!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):before,.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) *,.public-site :where(.ai-model-mask-icon){visibility:hidden!important;opacity:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;display:none!important;overflow:hidden!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){min-width:0!important;overflow:hidden!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important;text-wrap:balance!important;max-width:100%!important;line-height:1.08!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,.sp-ai-model-logo,.ip-ai-model-logo,#v3page .ai-grid-logo),.public-site :where(.ai-model-mask-icon),.public-site :where(.ai-model-logo img,.sp-ai-model-logo img,.ip-ai-model-logo img,#v3page .ai-grid-logo img){content:none!important;background:0 0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!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){text-align:center!important;background:#ffffffb8!important;border:1px solid #24784829!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:86px!important;padding:18px 12px!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 28px #17452c0d!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){color:#183b27!important;width:100%!important;max-width:100%!important;font-family:var(--font-serif), Georgia, serif!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:clamp(24px,7vw,42px)!important;font-weight:400!important;line-height:1.05!important;display:block!important}.public-site :where(.ai-model-by,.sp-ai-model-by,.ip-ai-model-by){display:none!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}.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){grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:14px!important;width:min(100%,980px)!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card){width:100%!important;min-width:0!important;height:92px!important;min-height:92px!important;max-height:92px!important;padding:12px 10px!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;font-size:clamp(22px,2.25vw,32px)!important;line-height:1.08!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){grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(100%,720px)!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){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:min(100%,360px)!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){grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(100%,1120px)!important;margin-left:auto!important;margin-right:auto!important;display:grid!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){letter-spacing:0!important;font-size:clamp(54px,6vw,96px)!important;line-height:.9!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){border:1px solid var(--line)!important;background:#ffffffb8!important;border-radius:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(100%,1120px)!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;overflow:hidden!important}.public-site :where(#v3page .hiw-step,.hiw-step){text-align:center!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;padding:34px 26px!important;display:flex!important;position:relative!important;overflow:hidden!important}.public-site :where(#v3page .hiw-mark,.hiw-mark){color:#1d442b6b!important;width:auto!important;height:auto!important;font-family:var(--font-body), var(--font-sans), system-ui, sans-serif!important;letter-spacing:0!important;opacity:1!important;pointer-events:none!important;white-space:nowrap!important;margin:0 0 10px!important;font-size:clamp(52px,5vw,74px)!important;font-weight:300!important;line-height:.92!important;display:block!important;position:static!important;transform:none!important}.public-site :where(#v3page .hiw-dot,.hiw-dot){border-radius:999px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important;position:absolute!important;top:52px!important;left:50%!important;transform:translate(-64px)!important}.public-site :where(#v3page .hiw-tag,.hiw-tag){min-height:24px!important;color:var(--green)!important;font-family:var(--font-body), var(--font-sans), system-ui, sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#b3fcc58c!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0 0 28px!important;padding:4px 12px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.public-site :where(#v3page .hiw-step h3,.hiw-step h3){text-align:center!important;min-height:0!important;margin:0 0 16px!important;font-size:clamp(17px,1.45vw,21px)!important;line-height:1.18!important}.public-site :where(#v3page .hiw-step p,.hiw-step p){text-align:center!important;max-width:25em!important;margin:0 auto!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){border-radius:14px!important;grid-template-columns:minmax(0,1fr)!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:translate(-56px)!important}}.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;align-items:stretch!important;gap:18px!important;width:min(100%,920px)!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card),.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15):after{width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;max-height:56px!important;box-shadow:none!important;text-align:center!important;opacity:1!important;background:#ffffff9e!important;border:1px solid #24784829!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:10px 14px!important;display:flex!important;overflow:hidden!important}.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15):after{content:"Vertex AI";color:#183b27!important;font-family:var(--serif), Georgia, serif!important;letter-spacing:-.01em!important;font-size:18px!important;font-weight:500!important;line-height:1.1!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){color:#183b27!important;width:100%!important;max-width:100%!important;font-family:var(--serif), Georgia, serif!important;letter-spacing:-.01em!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:18px!important;font-weight:500!important;line-height:1.1!important;display:block!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){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:min(100%,720px)!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card),.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15):after{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),.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15):after{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){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:min(100%,350px)!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card),.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15):after{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),.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15):after{font-size:17px!important}}.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15){grid-template-columns:repeat(4,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;display:grid!important;overflow:visible!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card),.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15):after{width:169.328px!important;min-width:169.328px!important;max-width:169.328px!important;height:54.7969px!important;min-height:54.7969px!important;max-height:54.7969px!important;box-shadow:none!important;text-align:center!important;opacity:1!important;background:#fefff7!important;border:1px solid #24784829!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:12px 10px!important;display:flex!important;overflow:hidden!important}.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15):after{content:"Vertex AI";color:#27442d!important;letter-spacing:0!important;font-family:Playfair Display,Playfair Display Fallback,Georgia,serif!important;font-size:18px!important;font-weight:500!important;line-height:28.8px!important}.public-site :where(.ai-model-name,.sp-ai-model-name,.ip-ai-model-name,#v3page .ai-grid-name){color:#27442d!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:100%!important;max-width:100%!important;font-family:Playfair Display,Playfair Display Fallback,Georgia,serif!important;font-size:18px!important;font-weight:500!important;line-height:28.8px!important;display:block!important}.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),.public-site :where(.ai-model-logo img,.sp-ai-model-logo img,.ip-ai-model-logo img,#v3page .ai-grid-logo img){content:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!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){grid-template-columns:repeat(4,minmax(0,169.328px))!important;gap:12px 18px!important;width:min(100%,774px)!important;max-width:774px!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,169.328px))!important;gap:10px!important;width:min(100%,360px)!important;max-width:360px!important}.public-site :where(.ai-model-card,.sp-ai-model-card,.ip-ai-model-card,#v3page .ai-grid-card),.public-site :where(.ai-models-grid,.sp-ai-models-grid,.ip-ai-models-grid,#v3page .ai-grid-15):after{width:169.328px!important;min-width:0!important;max-width:169.328px!important}}html body .public-site .ai-models-grid,html body .public-site .sp-ai-models-grid,html body .public-site .ip-ai-models-grid,html body .public-site #v3page .ai-grid-15,html body #v3page.public-site .ai-grid-15{grid-template-columns:repeat(4,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;display:grid!important;overflow:visible!important}html body .public-site .ai-models-grid .ai-model-card,html body .public-site .sp-ai-models-grid .sp-ai-model-card,html body .public-site .ip-ai-models-grid .ip-ai-model-card,html body .public-site #v3page .ai-grid-15 .ai-grid-card,html body #v3page.public-site .ai-grid-15 .ai-grid-card,html body .public-site .ai-models-grid:after,html body .public-site .sp-ai-models-grid:after,html body .public-site .ip-ai-models-grid:after,html body .public-site #v3page .ai-grid-15:after,html body #v3page.public-site .ai-grid-15:after{width:169.328px!important;min-width:169.328px!important;max-width:169.328px!important;height:54.7969px!important;min-height:54.7969px!important;max-height:54.7969px!important;box-shadow:none!important;text-align:center!important;opacity:1!important;background:#fefff7!important;border:1px solid #24784829!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:12px 10px!important;display:flex!important;overflow:hidden!important}html body .public-site .ai-models-grid:after,html body .public-site .sp-ai-models-grid:after,html body .public-site .ip-ai-models-grid:after,html body .public-site #v3page .ai-grid-15:after,html body #v3page.public-site .ai-grid-15:after{content:"Vertex AI"!important;color:#27442d!important;letter-spacing:0!important;font-family:Playfair Display,Playfair Display Fallback,Georgia,serif!important;font-size:18px!important;font-weight:500!important;line-height:28.8px!important}html body .public-site .ai-models-grid .ai-model-name,html body .public-site .ai-models-grid .ai-model-card>*,html body .public-site .sp-ai-models-grid .sp-ai-model-name,html body .public-site .sp-ai-models-grid .sp-ai-model-card>*,html body .public-site .ip-ai-models-grid .ip-ai-model-name,html body .public-site .ip-ai-models-grid .ip-ai-model-card>*,html body .public-site #v3page .ai-grid-15 .ai-grid-name,html body .public-site #v3page .ai-grid-15 .ai-grid-card>*,html body #v3page.public-site .ai-grid-15 .ai-grid-name,html body #v3page.public-site .ai-grid-15 .ai-grid-card>*{color:#27442d!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-family:Playfair Display,Playfair Display Fallback,Georgia,serif!important;font-size:18px!important;font-weight:500!important;line-height:28.8px!important}@media (max-width:640px){html body .public-site .ai-models-grid,html body .public-site .sp-ai-models-grid,html body .public-site .ip-ai-models-grid,html body .public-site #v3page .ai-grid-15,html body #v3page.public-site .ai-grid-15{grid-template-columns:repeat(2,minmax(0,169.328px))!important;gap:10px!important;width:min(100%,360px)!important;max-width:360px!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.7969px!important;min-height:54.7969px!important;max-height:54.7969px!important;box-shadow:none!important;background:#fefff7!important;border:1px solid #24784829!important;border-radius:10px!important;padding:12px 10px!important;overflow:hidden!important}.public-site .ai-models-section .ai-models-grid .ai-model-name{color:#27442d!important;letter-spacing:0!important;text-align:center!important;font-family:Playfair Display,Playfair Display Fallback,Georgia,serif!important;font-size:18px!important;font-weight:500!important;line-height:28.8px!important}@media (max-width:640px){.public-site .ai-models-section .ai-models-grid .ai-model-card{border-radius:10px!important;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;padding:12px 10px!important}.public-site .ai-models-section .ai-models-grid .ai-model-name{font-size:18px!important;font-weight:500!important;line-height:28.8px!important}}html,body{max-width:100%;overflow-x:clip}.public-site,.public-site main,.public-site section,.footer{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{z-index:1000!important;position:sticky!important;top:0!important}@media (max-width:640px){body{overscroll-behavior-x:none}.topnav{margin-top:0!important;top:0!important}.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),.strategy-form :where(.form-card-head,.lead-form-head,.card-head),.public-site :where(.lead-card-head,.proposal-form-head){text-align:center!important}.lead-form :where(.form-card-head p,.lead-form-head p,.card-head p),.strategy-form :where(.form-card-head p,.lead-form-head p,.card-head p),.public-site :where(.lead-card-head p,.proposal-form-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){flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!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{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,169px))!important;justify-content:center!important;align-items:stretch!important;gap:12px!important;width:min(100%,724px)!important;max-width:724px!important;margin:0 auto 28px!important;padding:0!important;display:grid!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;box-shadow:none!important;text-align:center!important;box-sizing:border-box!important;background:#fefff7!important;border:1px solid #24784829!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0 12px!important;display:flex!important;overflow:hidden!important}#v3page .ai-grid-logo,.ai-grid-logo{display:none!important}#v3page .ai-grid-name,.ai-grid-name{width:100%!important;max-width:100%!important;font-family:var(--outfit,"Outfit","Outfit Fallback",system-ui,-apple-system,"Segoe UI",sans-serif)!important;letter-spacing:0!important;color:#11221a!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;display:block!important;overflow:hidden!important}#v3page .ai-grid-15:after,.ai-grid-15:after{content:"Vertex AI"!important;box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:42px!important;font-family:var(--outfit,"Outfit","Outfit Fallback",system-ui,-apple-system,"Segoe UI",sans-serif)!important;letter-spacing:0!important;color:#11221a!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fefff7!important;border:1px solid #24784829!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;display:flex!important;overflow:hidden!important}.public-site #v3page .hiw-mark,#v3page .hiw-mark,.public-site .hiw-mark{color:#1d442bb8!important;opacity:1!important;white-space:nowrap!important;width:auto!important;height:auto!important;margin:0 0 8px!important;font-size:42px!important;line-height:1!important;position:static!important;transform:none!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,#v3page .ai-grid-15:after,.ai-grid-15:after{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 .hiw-panel,#v3page .hiw-step,#v3page .works-v3-row,#v3page .ai-grid-15{max-width:calc(100vw - 32px)!important}.public-site #v3page .hiw-mark,#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){box-sizing:border-box!important;width:100%!important;max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(section,#v3page section){max-width:100vw!important;overflow-x:clip!important}}#v3page .ai-chip-grid:after{content:"Vertex AI";box-sizing:border-box;height:42px;font-family:var(--outfit,"Outfit","Outfit Fallback",system-ui,-apple-system,"Segoe UI",sans-serif);letter-spacing:0;color:#11221a;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fefff7;border:1px solid #24784829;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:500;line-height:1.2;display:flex;overflow:hidden}#v3page .hiw-mark{color:#1d442bb8!important;margin-bottom:8px!important;font-size:42px!important;line-height:1!important}#v3page .hiw-wm{color:#1d442bb8!important;margin-bottom:8px!important;font-size:44px!important;line-height:1!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){html,body,.public-site{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){box-sizing:border-box!important;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}.public-site :where(.sp-h1,.ip-h1){letter-spacing:0!important;text-align:center!important;overflow-wrap:break-word!important;max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(34px,10vw,42px)!important;line-height:1.12!important}.public-site :where(.sp-lead,.ip-lead,.partner-lead,.hero-subhead){text-align:center!important;max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(.sp-chip,.ip-chip,.hero-pill,.partner-eyebrow){white-space:normal!important;text-overflow:clip!important;text-align:center!important;justify-content:center!important;max-width:100%!important;line-height:1.35!important;overflow:visible!important}.public-site :where(.sp-hero-chips,.ip-hero-grid>div:first-child>div[style*=flex-wrap],.hero-tag-row,.hero-bullets){justify-content:center!important;align-items:center!important;width:100%!important;max-width:calc(100vw - 36px)!important;margin-left:auto!important;margin-right:auto!important}.public-site :where(.sp-stats-row,.ip-stats-row,.stat-bar-port,.about-hero-stats){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;display:grid!important}.public-site :where(.sp-stats-row>div,.ip-stats-row>div,.stat-item-port,.about-hero-stats>div){text-align:center!important;min-width:0!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{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important}}
