@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/poppins-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/poppins-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/poppins-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/poppins-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0c1b3a;--teal: #16a299;--teal-deep: #3baba5;--mint: #a6e270;--sun: #fcff6d;--muted: #bac0cd;--paper: #f4f6fa;--white: #ffffff;--border: rgba(12, 27, 58, .12);--shadow: 0 24px 70px rgba(12, 27, 58, .08);--brand-teal-700: #0b7462;--brand-teal-600: #00977f;--brand-teal-500: #1dbba3;--brand-teal-400: #3ecfc6;--brand-teal-50: #ddf6f3;--brand-lime: #52d942;--brand-lime-50: #e7f9e3;--n-25: #fafbfc;--n-50: #f4f6f9;--n-100: #e8ecf2;--n-200: #d5dbe5;--n-400: #8993a5;--n-500: #5e6a80;--n-700: #2a354b;--success: #1f8f3b;--energy-gradient: linear-gradient(120deg, var(--brand-lime) 0%, var(--brand-teal-400) 100%);--v2-shadow-sm: 0 1px 2px rgba(12, 27, 58, .06), 0 1px 1px rgba(12, 27, 58, .04);--v2-shadow-md: 0 4px 12px rgba(12, 27, 58, .08), 0 2px 4px rgba(12, 27, 58, .04);--v2-shadow-lg: 0 16px 40px rgba(12, 27, 58, .12), 0 4px 8px rgba(12, 27, 58, .04);--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-22: 1.375rem;--fs-28: 1.75rem;--fs-36: 2.25rem;--fs-48: 3rem;--fs-64: 4rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.65;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-wide: .02em;--tracking-mono: .06em}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;font-family:Poppins,sans-serif;font-size:var(--fs-16);font-weight:var(--fw-regular);color:var(--ink);background:radial-gradient(circle at top left,rgba(166,226,112,.28),transparent 28%),radial-gradient(circle at top right,rgba(252,255,109,.3),transparent 22%),linear-gradient(180deg,#fff,#f7fafc);line-height:var(--lh-normal)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(1160px,calc(100vw - 32px));margin:0 auto}.page-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px);background:#ffffffd6;border-bottom:1px solid rgba(12,27,58,.08)}.site-header,.site-header *,.site-header *:before,.site-header *:after{box-sizing:border-box!important}.header-shell,.footer-shell,.hero-grid,.why-grid,.article-grid,.term-hero-grid{display:grid;gap:24px}.header-shell{grid-template-columns:1.3fr auto auto;align-items:center;padding:18px 0}.brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.brand-logo{display:block}.brand-icon,.mobile-menu-toggle{display:none}.brand-copy{display:flex;flex-direction:column;max-width:none;line-height:1.12}.brand-name{font-size:.95rem;font-weight:700}.brand-name-mobile{display:none}.brand-sub{font-size:.54rem;font-weight:600;white-space:nowrap;color:#0c1b3ab8}.section-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(22,162,153,.18);border-radius:999px;background:#16a29914;color:var(--teal);font-size:.76rem;font-weight:700;white-space:nowrap}.nav-links,.lang-switcher,.hero-actions,.footer-actions{display:flex;align-items:center;gap:12px}.nav-links a,.lang-switcher a,.text-link{font-size:.92rem;color:#0c1b3ab8}.nav-links a{display:inline-flex;align-items:center;min-height:40px}.nav-links a.is-active{color:var(--ink);font-weight:700}.nav-dropdown{position:relative;display:inline-flex;align-items:center;min-height:40px}.nav-dropdown:after{position:absolute;top:100%;left:-12px;right:-12px;height:12px;content:""}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0;border:0;background:transparent;color:#0c1b3ab8;cursor:pointer;font:inherit;font-size:.92rem}.nav-dropdown-trigger:focus-visible{outline:2px solid rgba(22,162,153,.35);outline-offset:3px;border-radius:999px}.nav-dropdown-trigger:hover,.nav-dropdown:focus-within .nav-dropdown-trigger,.nav-dropdown-trigger.is-active{color:var(--ink)}.nav-dropdown-trigger.is-active{font-weight:700}.nav-dropdown-trigger svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .16s ease}.nav-dropdown:is(:hover,:focus-within,.is-open) .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;z-index:30;display:grid;gap:4px;width:min(340px,calc(100vw - 32px));padding:8px;border:1px solid rgba(12,27,58,.1);border-radius:16px;background:#fffffffa;box-shadow:0 18px 44px #0c1b3a24;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .14s ease,transform .14s ease}.nav-dropdown:is(:hover,:focus-within,.is-open) .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-menu a{display:grid;gap:3px;min-height:0;padding:11px 12px;border-radius:12px;color:#0c1b3ac7;line-height:1.2}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.is-active{background:#16a29914;color:var(--ink)}.nav-dropdown-menu strong{font-size:.9rem}.nav-dropdown-menu span{color:#0c1b3a99;font-size:.78rem}.header-nav-group{display:contents}.nav-icon-link{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;border:1px solid var(--border);border-radius:999px;background:#ffffffeb;color:var(--ink);transition:border-color .16s ease,transform .16s ease,background .16s ease}.nav-icon-link:hover{border-color:#16a2994d;background:#16a2990f;transform:translateY(-1px)}.nav-icon-link.is-active{border-color:#16a29947;background:#16a2991a;color:var(--teal)}.nav-icon-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.lang-switcher{position:relative;display:inline-flex}.lang-switcher-mobile-label{display:none}.lang-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#ffffffeb;color:var(--ink);cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;transition:border-color .16s ease,transform .16s ease,background .16s ease}.lang-switcher-trigger:hover,.lang-switcher-trigger:focus-visible,.lang-switcher.is-open .lang-switcher-trigger{border-color:#16a2994d;background:#16a2990f;transform:translateY(-1px)}.lang-switcher-trigger:focus-visible{outline:2px solid rgba(22,162,153,.35);outline-offset:3px}.lang-switcher-trigger svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .16s ease}.lang-switcher.is-open .lang-switcher-trigger svg{transform:rotate(180deg)}.lang-switcher-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:35;display:grid;gap:4px;min-width:180px;padding:8px;border:1px solid rgba(12,27,58,.1);border-radius:12px;background:#fffffffa;box-shadow:0 18px 44px #0c1b3a24;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease}.lang-switcher.is-open .lang-switcher-menu,.lang-switcher:focus-within .lang-switcher-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.lang-switcher-menu a{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-height:40px;padding:7px 9px;border-radius:8px;color:#0c1b3ac7;line-height:1.15}.lang-switcher-menu a:hover,.lang-switcher-menu a.is-active{background:#16a29914;color:var(--ink)}.lang-switcher-menu a>span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;background:#f4f6faf2;font-size:.74rem;font-weight:800}.lang-switcher-menu a.is-active>span{background:var(--ink);color:var(--white)}.lang-switcher-menu strong{overflow:hidden;font-size:.84rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hero-section,.term-hero{padding:72px 0 40px}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start}.term-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(290px,.55fr);gap:24px 32px;align-items:end}.term-hero-copy{max-width:none;min-width:0;padding-inline-start:0}.hero-section h1,.term-hero h1{margin:0 0 18px;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.95;letter-spacing:0;max-width:12ch}.hero-intro{margin:0;max-width:72ch;font-size:1.08rem;color:var(--ink);overflow-wrap:break-word}.hero-intro p{margin:0}.hero-intro p+p{margin-top:10px}.term-hero-meta{min-width:0;padding:12px 0 16px 24px;border-left:1px solid var(--border)}.editorial-meta-card{width:100%;max-width:min(100%,380px);padding:18px;border:1px solid rgba(12,27,58,.12);border-radius:8px;background:#ffffffdb;box-shadow:0 14px 36px #0c1b3a14}.editorial-meta-title{margin-bottom:14px;color:#0c1b3a94}.editorial-meta{display:grid;gap:12px;margin:0}.editorial-meta-item{min-width:0}.editorial-meta dt{margin:0 0 3px;color:#0c1b3a80;font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.editorial-meta dd{margin:0;color:var(--ink);font-size:.95rem;font-weight:650;line-height:1.35}.editorial-meta a{color:var(--teal)}.editorial-note{max-width:70ch;margin:14px 0 0;padding-top:14px;border-top:1px solid rgba(12,27,58,.1);color:#0c1b3aad;font-size:.88rem;line-height:1.46}.term-hero-meta .editorial-meta{margin-top:0}.term-hero-meta .editorial-note{max-width:32ch}.eyebrow,.panel-label,.footer-kicker{margin:0 0 12px;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.eyebrow{color:var(--teal)}.panel-label,.footer-kicker{color:#0c1b3a94}.hero-panel,.term-intro-card,.side-card,.term-card,.domain-item,.article-card{background:var(--white);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow)}.hero-panel,.term-intro-card,.side-card,.article-card{padding:28px}.hero-panel{position:relative;overflow:hidden}.glossary-hero .hero-panel{width:100%;margin-top:clamp(58px,8vw,116px);padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.glossary-hero .hero-grid{grid-template-columns:1fr;gap:0}.glossary-hero .marketing-hero-copy{gap:0;justify-items:start;text-align:left}.glossary-hero .marketing-hero-copy>.section-pill{margin:0}.glossary-hero .marketing-hero-copy>.section-pill+h1{width:100%;max-width:min(100%,15em);margin:24px 0 0;color:var(--ink);font-size:clamp(2.8rem,5vw,3rem);font-weight:var(--fw-semibold);line-height:1.04;letter-spacing:0;text-wrap:balance}.glossary-hero .marketing-hero-copy>.section-pill+h1+.hero-intro{max-width:60ch;margin:24px 0 0;color:var(--ink);font-size:var(--fs-18);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);letter-spacing:0}.glossary-hero .signal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0}.glossary-hero .signal-list li{display:block;padding:0 clamp(18px,2.6vw,34px);color:#0c1b3ac7;font-size:clamp(1rem,1.16vw,1.18rem);font-weight:var(--fw-regular);line-height:1.34;list-style:none;text-wrap:balance}.glossary-hero .signal-list li:first-child{padding-left:0}.glossary-hero .signal-list li:last-child{padding-right:0}.glossary-hero .signal-list li+li{border-left:1px solid rgba(12,27,58,.12)}.glossary-hero .hero-panel:before{content:none}.hero-panel:before,.term-intro-card:before,.domain-item.is-highlighted:before{content:"";position:absolute;inset:-30% auto auto -12%;width:170px;height:170px;border-radius:999px;background:#a6e2706b;filter:blur(28px)}.signal-list,.copy-stack,.faq-stack,.related-stack,.domain-stack{display:grid;gap:14px}.signal-list{padding-left:18px}.signal-list li{list-style:disc}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid rgba(6,79,69,.16);background:linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed);color:#064f45;font-weight:500}.button-secondary{background:var(--mint);color:var(--ink)}.button-ghost{background:transparent;border-color:var(--border);color:var(--ink)}.content-section{padding:28px 0 56px}.soft-section{padding-top:8px}.section-head{margin-bottom:22px}.search-shell{display:grid;gap:0}.search-heading h2,.search-copy{margin:0}.search-heading h2,.search-copy h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.96}.search-copy{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.8fr);gap:18px 24px;align-items:end}.search-section .section-head{margin-bottom:0}.search-section{padding-top:12px;scroll-margin-top:108px}.search-intro{margin:0;max-width:58ch;color:#0c1b3ac2}.search-card{position:relative;overflow:hidden;padding:26px;background:linear-gradient(135deg,#a6e27038,#fffffff5 42%,#fcff6d2e);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow)}.search-card:before{content:"";position:absolute;inset:-28% auto auto -8%;width:180px;height:180px;border-radius:999px;background:#16a2991a;filter:blur(28px);pointer-events:none}.search-form{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.search-helper{position:relative;z-index:1;margin:14px 0 0;color:#0c1b3ab8;font-size:.95rem}.search-input-wrap{position:relative}.search-input{width:100%;min-height:62px;padding:0 20px;border:1px solid rgba(12,27,58,.12);border-radius:20px;background:var(--paper);color:var(--ink);font:inherit;font-size:1rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.search-input:focus{outline:none;border-color:#16a2998c;background:var(--white);box-shadow:0 0 0 4px #16a2991f}.search-submit{min-height:62px;min-width:138px;padding-inline:24px}.search-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.search-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#a6e2702e;border:1px solid rgba(22,162,153,.12);color:var(--ink);font-size:.92rem;font-weight:600}.search-results{position:relative;z-index:1;display:grid;gap:12px;margin-top:18px}.search-result{display:grid;gap:8px;padding:18px 20px;border-radius:20px;background:var(--white);border:1px solid rgba(12,27,58,.08);box-shadow:none;transition:background .22s ease,border-color .18s ease}.search-result:hover,.search-result:focus-visible{border-color:#0979672e;background:color-mix(in srgb,var(--brand-teal-50) 34%,var(--white))}.site-search-result-title-row,.site-search-card-title-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:14px}.search-result strong{color:var(--brand-ink);font-size:clamp(1.18rem,1.45vw,1.32rem);font-weight:500;line-height:1.16}.search-result span,.category-meta,.search-empty{color:#0c1b3ab8}.site-search-card-link{display:inline-grid;width:38px;height:38px;margin:0;padding:0;overflow:hidden;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--category-card-color, var(--brand-teal-400)) var(--category-card-cta-bg-tint, 30%),var(--white));color:var(--category-card-cta-color, var(--brand-teal-700));justify-self:end;transition:background-color .18s ease,color .18s ease}.site-search-card-link>span[aria-hidden=true],.site-search-card-link>span:not(.sr-only),.site-search-card-title-row .site-search-card-link span{display:block;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translate(-1px) rotate(45deg);will-change:transform,opacity}.search-result:hover .site-search-card-link>span[aria-hidden=true],.search-result:focus-visible .site-search-card-link>span[aria-hidden=true],.site-search-popular-card:hover .site-search-card-link span,.site-search-popular-card:focus-visible .site-search-card-link span{animation:job-arrow-loop .52s cubic-bezier(.65,0,.35,1)}.search-empty{position:relative;z-index:1;margin:18px 0 0}.site-search-section{padding:34px 0 30px}.site-search-stack{display:grid;gap:44px;width:min(773px,calc(100vw - 32px));max-width:min(773px,calc(100vw - 32px))}.site-search-heading{display:grid;gap:0;justify-items:center;text-align:center}.site-search-heading h1{margin:0;color:var(--ink);font-size:clamp(2.8rem,5vw,3rem);font-weight:var(--fw-semibold);line-height:1.04;letter-spacing:0;text-wrap:balance}.site-search-card{width:100%;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.site-search-card:before{content:none}.site-search-card .search-form,.site-search-card .search-input-wrap{display:block}.site-search-card .search-input{padding-left:54px;padding-right:150px;border-radius:999px;background:var(--white)}.site-search-card .search-submit{position:absolute;top:5px;right:5px;z-index:2;width:auto;min-height:52px;min-width:126px;padding-inline:20px;border-radius:999px;box-shadow:0 14px 30px #00977f29}.site-search-card .search-chip-row{justify-content:center;gap:8px;margin-top:14px}.site-search-card .search-chip{min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:#0c1b3a0f;color:var(--n-500);font-size:.8rem;font-weight:500;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.site-search-input-icon{position:absolute;z-index:1;left:20px;top:50%;display:inline-flex;width:20px;height:20px;color:#0c1b3a7a;pointer-events:none;transform:translateY(-50%)}.site-search-input-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.site-search-chip{cursor:pointer;font:inherit}.site-search-chip:hover,.site-search-chip:focus-visible{border-color:#0c1b3a1f;background:#ffffffb8;color:var(--n-700);transform:translateY(-2px)}.site-search-popular-section{padding-top:0}.glossary-browse-heading{justify-items:center;text-align:center}.search-result-kicker{width:fit-content;padding:4px 9px;border-radius:999px;background:#16a29917;color:var(--teal);font-size:.74rem;font-weight:700;line-height:1;text-transform:uppercase}.browse-heading{display:grid;gap:18px;width:min(1160px,calc(100vw - 32px));max-width:none;margin:0 auto 48px}.home-left-heading{width:min(1160px,calc(100vw - 32px));max-width:none;justify-items:start;text-align:left}.home-left-heading h2,.home-left-heading .browse-intro{max-width:96ch}.browse-heading h2{margin:0;justify-self:start}.glossary-browse-heading h2{justify-self:center}.browse-intro{margin:0;color:var(--ink)}.section-head h2,.section-head-title,.why-grid h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:var(--fw-semibold);line-height:1.02}.section-head .eyebrow{width:fit-content;margin:0;color:var(--brand-teal-700);line-height:1}.section-pill-symbols{position:absolute;width:0;height:0;overflow:hidden}.section-pill{display:inline-flex;align-items:center;width:fit-content;min-height:42px;margin:0 0 22px;padding:8px 8px 8px 20px;gap:11px;border:0;border-radius:999px;background:color-mix(in srgb,var(--brand-lime) 22%,var(--white));color:color-mix(in srgb,var(--brand-ink) 86%,var(--brand-teal-700));font-size:clamp(.9rem,.96vw,1.02rem);font-weight:500;line-height:1;letter-spacing:0;text-transform:none;box-shadow:none}.section-pill-icon{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--brand-lime) 38%,var(--white));color:color-mix(in srgb,var(--brand-ink) 78%,var(--brand-teal-700))}.section-pill-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.marketing-hero-copy>.section-pill{margin-bottom:4px}.article-card>.section-pill,.campaign-proof-box>.section-pill,.directory-head .section-pill,.intent-visual-copy>.section-pill,.intent-logo-copy>.section-pill,.spec-cta-head>.section-pill{margin-bottom:22px}.terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.term-card{padding:24px;position:relative;overflow:hidden}.term-card-link{display:block}.term-card:after{content:"";position:absolute;inset:auto -30px -40px auto;width:110px;height:110px;border-radius:50%;background:#16a2991f}.term-card h3{margin:0 0 10px;font-size:1.3rem;line-height:1.05}.term-card p,.domain-item p,.footer-copy,.related-link span,.prose p,.prose li,.faq-stack p,.side-card p{color:#0c1b3ac2}.why-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.95fr);align-items:start}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.category-card{padding:24px;background:var(--white);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow)}.category-card-link{display:grid;gap:14px;align-content:start;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.category-card-link:hover{transform:translateY(-2px);border-color:#16a2992e;box-shadow:0 22px 58px #0c1b3a1a}.category-card h3{margin:0;font-size:1.2rem}.category-card p{margin:0;color:#0c1b3ac2}.category-preview{font-size:.95rem;line-height:1.6}.category-card-cta{color:var(--teal);font-weight:600}#browse.soft-section{background:transparent!important;background-color:transparent!important;background-image:none!important}#browse.soft-section>.category-grid{padding-block:0;padding-inline:0;border:0;border-radius:0;background:transparent}#browse .category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}#browse .category-card-link{grid-column:span 2;min-height:244px;gap:14px;padding:clamp(20px,2.4vw,28px);border:0;border-radius:18px;background:color-mix(in srgb,var(--category-card-color, var(--brand-lime)) var(--category-card-tint, 22%),var(--white));box-shadow:none;transform-origin:center bottom;transition:background .22s ease,transform .22s cubic-bezier(.2,.8,.2,1);will-change:transform}#browse .category-card-link:nth-child(1){--category-card-color: var(--brand-lime);--category-card-hover-color: var(--brand-lime);--category-card-cta-color: #1f7a36}#browse .category-card-link:nth-child(2){--category-card-color: var(--brand-teal-400);--category-card-hover-color: var(--brand-teal-400);--category-card-cta-color: var(--brand-teal-700)}#browse .category-card-link:nth-child(3){--category-card-color: var(--ink);--category-card-hover-color: var(--ink);--category-card-tint: 12%;--category-card-hover-tint: 20%;--category-card-cta-color: #46546a}#browse .category-card-link:nth-child(4){grid-column:2 / span 2;--category-card-color: #3f8cff;--category-card-hover-color: #3f8cff;--category-card-tint: 18%;--category-card-hover-tint: 28%;--category-card-cta-color: #2263b8}#browse .category-card-link:nth-child(5){grid-column:4 / span 2;--category-card-color: #8b6cf6;--category-card-hover-color: #8b6cf6;--category-card-tint: 16%;--category-card-hover-tint: 26%;--category-card-cta-color: #6847bd}#browse .category-card h3{color:var(--ink);font-size:clamp(1.18rem,1.45vw,1.32rem);font-weight:500;line-height:1.16}#browse .category-card p{color:color-mix(in srgb,var(--ink) 74%,var(--category-card-color, var(--brand-lime)));font-size:1rem;line-height:1.36}#browse .category-preview{font-size:.95rem}#browse .category-card-cta{color:var(--category-card-cta-color, var(--brand-teal-700));font-weight:500}#browse .category-card-link:hover,#browse .category-card-link:focus-visible{background:color-mix(in srgb,var(--category-card-hover-color, var(--brand-lime)) var(--category-card-hover-tint, 36%),var(--white));transform:translateY(-8px) rotate(-1.2deg);box-shadow:none}#browse .category-card-link:nth-child(2n):hover,#browse .category-card-link:nth-child(2n):focus-visible{transform:translateY(-8px) rotate(1.2deg)}.site-search-popular-section .site-search-popular-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:stretch}.site-search-popular-grid .site-search-popular-card{grid-column:span 2;min-height:244px;gap:14px;padding:clamp(20px,2.4vw,28px);border:0;border-radius:18px;background:color-mix(in srgb,var(--category-card-color, var(--brand-lime)) var(--category-card-tint, 22%),var(--white));box-shadow:none;transform-origin:center bottom;transition:background .22s ease,transform .22s cubic-bezier(.2,.8,.2,1);will-change:transform}.site-search-popular-grid .site-search-popular-card:nth-child(1){--category-card-color: var(--brand-lime);--category-card-hover-color: var(--brand-lime);--category-card-cta-color: #1f7a36}.site-search-popular-grid .site-search-popular-card:nth-child(2){--category-card-color: var(--brand-teal-400);--category-card-hover-color: var(--brand-teal-400);--category-card-cta-color: var(--brand-teal-700)}.site-search-popular-grid .site-search-popular-card:nth-child(3){--category-card-color: var(--ink);--category-card-hover-color: var(--ink);--category-card-tint: 12%;--category-card-hover-tint: 20%;--category-card-cta-color: #46546a}.site-search-popular-grid .site-search-popular-card:nth-child(4){grid-column:2 / span 2;--category-card-color: #3f8cff;--category-card-hover-color: #3f8cff;--category-card-tint: 18%;--category-card-hover-tint: 28%;--category-card-cta-color: #2263b8}.site-search-popular-grid .site-search-popular-card:nth-child(5){grid-column:4 / span 2;--category-card-color: #8b6cf6;--category-card-hover-color: #8b6cf6;--category-card-tint: 16%;--category-card-hover-tint: 26%;--category-card-cta-color: #6847bd}.site-search-popular-grid .site-search-popular-card .eyebrow{margin:0 0 2px;color:color-mix(in srgb,var(--ink) 58%,var(--category-card-color, var(--brand-lime)));font-size:.74rem;font-weight:var(--fw-bold);line-height:1.1;letter-spacing:.08em}.site-search-popular-grid .site-search-popular-card h3{color:var(--ink);font-size:clamp(1.18rem,1.45vw,1.32rem);font-weight:500;line-height:1.16}.site-search-popular-grid .site-search-popular-card p{color:color-mix(in srgb,var(--ink) 74%,var(--category-card-color, var(--brand-lime)));font-size:1rem;line-height:1.36}.site-search-popular-grid .site-search-popular-card .category-card-cta{color:var(--category-card-cta-color, var(--brand-teal-700));font-weight:500}.site-search-popular-grid .site-search-popular-card:hover,.site-search-popular-grid .site-search-popular-card:focus-visible{border:0;background:color-mix(in srgb,var(--category-card-hover-color, var(--brand-lime)) var(--category-card-hover-tint, 36%),var(--white));transform:translateY(-8px) rotate(-1.2deg);box-shadow:none}.site-search-popular-grid .site-search-popular-card:nth-child(2n):hover,.site-search-popular-grid .site-search-popular-card:nth-child(2n):focus-visible{transform:translateY(-8px) rotate(1.2deg)}.category-links{display:flex;flex-wrap:wrap;gap:10px}.category-meta{margin:14px 0 0;font-size:.92rem}.topic-link{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:var(--paper);color:var(--ink);font-size:.92rem;font-weight:500}.browse-hero-shell,.directory-stack{display:grid;gap:18px}.browse-hero-copy h1{max-width:14ch}.directory-nav{display:flex;flex-wrap:wrap;gap:10px}.directory-card{padding:30px;background:var(--white);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow);scroll-margin-top:108px}.directory-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.82fr);gap:16px 24px;align-items:end;margin-bottom:20px}.directory-head h2{margin:0;font-size:clamp(1.7rem,2.8vw,2.35rem);line-height:1.02}.directory-head p{margin:0;color:#0c1b3ac2}.directory-terms{gap:12px}.domain-card{display:grid;gap:16px}.domain-item{position:relative;padding:22px}.domain-item h3{margin:0 0 8px;font-size:1.1rem}.pill{display:inline-flex;margin-top:10px;padding:6px 10px;border-radius:999px;background:var(--sun);font-size:.76rem;font-weight:700}.term-layout{padding-top:8px}.article-grid{grid-template-columns:minmax(0,1.1fr) minmax(290px,.55fr);align-items:start}.article-grid>*{min-width:0}.sidebar-stack{display:grid;gap:16px;position:sticky;top:92px}.article-card{padding:34px;min-width:0}.prose h2{margin:0 0 10px;font-size:1.52rem;line-height:1.1}.prose p+h2,.prose ul+h2{margin-top:30px}.prose p{margin:0 0 14px}.prose ul{margin:0;padding-left:20px}.prose li{margin-bottom:10px}.table-scroll{margin:24px 0 28px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(12,27,58,.1);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f4f6fafa);box-shadow:0 18px 44px #0c1b3a14;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.prose-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0}.prose-table caption{padding:18px 20px 0;text-align:left;font-size:.92rem;font-weight:600;color:#0c1b3ab8}.prose-table th,.prose-table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(12,27,58,.08)}.prose-table thead th{background:#16a2991a;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.prose-table tbody tr:nth-child(2n) td{background:#f4f6fab8}.prose-table tr>*:not(:last-child){border-right:1px solid rgba(12,27,58,.08)}.prose-table tbody tr:last-child td{border-bottom:0}.prose-table p:last-child,.prose-table ul:last-child,.prose-table ol:last-child{margin-bottom:0}.prose a,.text-link,.related-link strong{color:var(--teal)}.faq-stack details{border-top:1px solid var(--border);padding-top:12px}.faq-stack summary{cursor:pointer;font-weight:600}.related-link{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:var(--paper)}.marketing-main{display:grid}.marketing-header-shell{grid-template-columns:auto minmax(0,1fr);gap:14px clamp(24px,4vw,56px)}.marketing-header-shell .header-nav-group{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 12px;min-width:0}.marketing-header-shell .nav-links{grid-column:1;grid-row:1;gap:clamp(18px,2.2vw,34px);flex-wrap:nowrap;justify-content:center;min-width:0}.marketing-header-shell .lang-switcher{grid-column:2;grid-row:1}.marketing-header-shell .marketing-header-actions{grid-column:3;grid-row:1;justify-self:end;flex-wrap:nowrap;align-items:center}.marketing-header-actions,.marketing-link-row{display:flex;flex-wrap:wrap;gap:10px 12px}.marketing-header-actions .button{white-space:nowrap}.marketing-header-actions .button-energy{border-color:#064f4529;background:linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed);color:#064f45;box-shadow:none}.marketing-header-actions .button-energy:hover,.marketing-header-actions .button-energy:focus-visible{border-color:#064f453d;background:linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed);color:#064f45}.marketing-header-actions .nav-icon-link{flex:0 0 auto}.marketing-header-glossary{background:#ffffffe0}.marketing-resource-hero{padding-bottom:clamp(48px,6vw,80px)}.marketing-resource-hero h1{width:auto;max-width:min(100%,760px);margin:0;color:var(--ink);font-size:clamp(2rem,3.25vw,2.55rem);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:0;text-wrap:balance}.marketing-hero-grid{align-items:stretch;gap:24px 30px}.marketing-collection-hero{max-width:none}.marketing-collection-hero h1{max-width:14ch}.marketing-hero-copy{display:grid;align-content:start;gap:18px;min-width:0}.marketing-resource-title-grid{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.marketing-resource-title-grid .marketing-hero-copy{gap:0;max-width:min(100%,760px)}.marketing-resource-title-grid .hero-intro{max-width:min(100%,760px);margin:18px 0 0;color:var(--ink);font-size:clamp(1.08rem,1.55vw,1.35rem);font-weight:var(--fw-regular);line-height:1.32;letter-spacing:0}.marketing-resource-meta{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;padding:0;border:0}.term-hero-meta.marketing-resource-meta{padding:0;border:0}.marketing-resource-meta .panel-label{margin-bottom:0}.marketing-resource-meta .marketing-meta-row{display:flex;flex-wrap:wrap;gap:10px}.marketing-resource-meta .marketing-meta-pill{width:fit-content}.glossary-term-meta{display:grid;gap:12px;align-content:start;align-items:start;justify-items:end;justify-self:end;width:100%;max-width:390px}.glossary-term-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start}.glossary-term-hero-media{max-width:min(100%,760px);margin:clamp(24px,3vw,34px) 0 0;overflow:hidden;border:1px solid rgba(12,27,58,.1);border-radius:8px;background:#ffffffb8;box-shadow:0 22px 52px #0c1b3a1a}.glossary-term-hero-media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.glossary-term-meta .editorial-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}.glossary-term-meta .editorial-meta-card{max-width:390px}.glossary-term-meta .editorial-note{max-width:min(100%,46ch)}@media(max-width:720px){.glossary-term-meta .editorial-meta{grid-template-columns:1fr}}.marketing-hero-copy h2{margin:0}.marketing-hero-copy .hero-actions{flex-wrap:wrap}.marketing-hero-panel{display:grid;align-content:start;gap:18px}.marketing-feature-body{display:grid;align-content:start;gap:12px}.marketing-feature-body strong{font-size:1.16rem;line-height:1.12}.marketing-feature-body p{margin:0;color:#0c1b3abd}.marketing-feature-body .button{width:fit-content}.marketing-hero-image{overflow:hidden;border-radius:22px;background:radial-gradient(circle at top left,rgba(166,226,112,.22),transparent 42%),linear-gradient(180deg,#f4f6faeb,#fffffffa)}.marketing-hero-image img{width:100%;height:auto;object-fit:cover}.marketing-meta-row{display:flex;flex-wrap:wrap;gap:10px 12px}.marketing-meta-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#16a29914;border:1px solid rgba(22,162,153,.12);color:#0c1b3ac7;font-size:.9rem;font-weight:500}.marketing-breadcrumbs{box-sizing:border-box!important;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;color:#0c1b3a9e;font-size:.92rem}.marketing-breadcrumbs a{color:var(--teal)}.marketing-prose{width:100%;max-width:72ch;min-width:0}.marketing-prose>:first-child{margin-top:0}.marketing-article-card{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.campaign-proof-box{display:grid;gap:16px;padding:clamp(20px,3vw,28px);border:1px solid rgba(22,162,153,.16);border-radius:24px;background:radial-gradient(circle at top right,rgba(166,226,112,.2),transparent 34%),#fffffff5}.campaign-proof-box h2,.campaign-proof-box p{margin:0}.campaign-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-proof-grid div{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(12,27,58,.08);border-radius:16px;background:#f4f6fac2}.campaign-proof-grid strong{color:#0c1b3a94;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.campaign-proof-grid span,.campaign-proof-box p{color:#0c1b3abd;line-height:1.4}.campaign-proof-caveat{font-size:.92rem;font-weight:650}.marketing-article-cover{display:grid;place-items:center;width:min(100%,720px);max-width:100%;min-width:0;margin:-2px auto 4px;padding:clamp(10px,1.8vw,18px);overflow:hidden;border:1px solid rgba(12,27,58,.08);border-radius:20px;background:radial-gradient(circle at top left,rgba(166,226,112,.18),transparent 38%),linear-gradient(180deg,#f4f6fadb,#fffffffa)}.marketing-article-cover-picture{display:grid;width:100%;place-items:center}.marketing-article-cover img{display:block;width:auto;max-width:min(100%,680px);max-height:min(340px,44vh);height:auto;object-fit:contain}.marketing-prose h3,.marketing-prose h4{margin:26px 0 10px;line-height:1.15}.marketing-prose h3{font-size:1.22rem}.marketing-prose h4{font-size:1.08rem}.marketing-prose .container,.marketing-prose .container.full,.marketing-prose .row,.marketing-prose [class*=col-],.marketing-prose .c-text,.marketing-prose .boxed,.marketing-prose .u-content{width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0;box-sizing:border-box}.marketing-prose .row{min-width:0}.marketing-prose img,.marketing-prose iframe,.marketing-prose video{max-width:100%!important;height:auto!important}.marketing-prose figure,.marketing-prose .wp-caption,.marketing-prose .wp-block-image{width:auto!important;max-width:100%!important}.marketing-prose .wp-block-table{margin:24px 0 28px;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.marketing-prose table:not(.prose-table){width:100%;max-width:100%;margin:24px 0 28px;overflow:hidden;border:1px solid rgba(12,27,58,.1);border-radius:20px;border-collapse:separate;border-spacing:0;background:linear-gradient(180deg,#fffffffa,#f4f6faf5);box-shadow:0 18px 44px #0c1b3a12;font-size:.95rem;-webkit-overflow-scrolling:touch}.marketing-prose .wp-block-table>table{margin:0}.marketing-prose table:not(.prose-table) th,.marketing-prose table:not(.prose-table) td{padding:15px 17px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(12,27,58,.08);max-width:min(34ch,70vw);overflow-wrap:anywhere;line-height:1.42}.marketing-prose table:not(.prose-table) thead th{background:#16a2991a;color:#0c1b3adb;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.marketing-prose table:not(.prose-table) tbody td:first-child{font-weight:800;color:var(--ink);background:#f4f6fab3}.marketing-prose table:not(.prose-table) tbody tr:nth-child(2n) td{background:#f4f6fa7a}.marketing-prose table:not(.prose-table) tbody tr:nth-child(2n) td:first-child{background:#eaeff7b8}.marketing-prose table:not(.prose-table) tr>*:not(:last-child){border-right:1px solid rgba(12,27,58,.08)}.marketing-prose table:not(.prose-table) tbody tr:last-child td{border-bottom:0}.resource-newsletter-section{padding:clamp(8px,2vw,18px) 0 clamp(42px,6vw,70px);background:linear-gradient(180deg,#f4f6fab8,#fff0)}.resource-newsletter-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);gap:clamp(22px,4vw,44px);align-items:center;padding:clamp(24px,4.4vw,46px);border:1px solid rgba(12,27,58,.08);border-radius:28px;background:radial-gradient(circle at 92% 12%,rgba(252,255,109,.5),transparent 28%),linear-gradient(135deg,#fffffff5,#f4f6faeb);box-shadow:0 22px 64px #0c1b3a14}.resource-newsletter-copy{display:grid;gap:12px;max-width:680px}.resource-newsletter-copy .panel-label{margin-bottom:0}.resource-newsletter-title{margin:0;font-size:clamp(1.65rem,2.7vw,2.55rem);font-weight:var(--fw-semibold);line-height:1.08}.resource-newsletter-copy p:not(.resource-newsletter-title){margin:0;color:#0c1b3abd}.resource-newsletter-note{font-size:.92rem}.resource-newsletter-form,.resource-newsletter-fields{display:grid;gap:14px;min-width:0}.resource-newsletter-form.is-submitted .resource-newsletter-fields{display:none}.resource-newsletter-email{display:grid;gap:8px;color:var(--ink);font-size:.9rem;font-weight:700}.resource-newsletter-email input{width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(12,27,58,.14);border-radius:14px;background:var(--white);color:var(--ink);font:inherit}.resource-newsletter-email input:focus{border-color:#16a2998c;outline:3px solid rgba(22,162,153,.16)}.resource-newsletter-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:#0c1b3aa8;font-size:.76rem;line-height:1.42}.resource-newsletter-consent input{margin-top:3px;accent-color:var(--teal)}.resource-newsletter-consent a{color:var(--teal);font-weight:700}.resource-newsletter-submit{justify-self:start;min-width:160px}.resource-newsletter-submit:disabled{cursor:wait;opacity:.58}.resource-newsletter-status{margin:0;font-size:.86rem;font-weight:700}.resource-newsletter-status:empty{display:none}.resource-newsletter-status[data-state=success]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;min-height:178px;padding:20px;border:1px solid rgba(22,162,153,.18);border-radius:18px;background:linear-gradient(135deg,#16a2991f,#ffffffe0),var(--white);color:var(--teal);box-shadow:0 18px 44px #0c1b3a14}.resource-newsletter-status-mark{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--teal);color:var(--white);font-size:.72rem;font-weight:900;letter-spacing:.04em}.resource-newsletter-status-copy{display:grid;gap:7px;color:#0c1b3ab8;font-size:.94rem;line-height:1.5}.resource-newsletter-status-copy strong{color:var(--ink);font-size:1.12rem;line-height:1.2}.resource-newsletter-status[data-state=error]{display:block;min-height:1.35em;color:#b33a3a}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resource-collection-section{background:var(--n-25)}.collection-pagination-summary{margin-bottom:24px}.collection-pagination-summary p{margin:0;color:#0c1b3a9e;font-size:.96rem;line-height:1.5}.collection-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:clamp(32px,5vw,56px)}.collection-pagination-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.collection-pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:10px 14px;border:1px solid rgba(12,27,58,.1);border-radius:999px;background:var(--white);color:var(--brand-ink);font-size:.94rem;font-weight:var(--fw-medium);line-height:1;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.collection-pagination-link:hover,.collection-pagination-link:focus-visible{border-color:#16a29952;background:color-mix(in srgb,var(--brand-teal-50) 80%,var(--white));color:var(--brand-teal-700);transform:translateY(-1px)}.collection-pagination-link:focus-visible{outline:3px solid rgba(0,151,127,.24);outline-offset:3px}.collection-pagination-link.is-current{border-color:color-mix(in srgb,var(--brand-teal-400) 54%,var(--brand-ink));background:var(--brand-ink);color:var(--white)}.collection-pagination-link.is-disabled{pointer-events:none;opacity:.42}.collection-pagination-step{min-width:auto;padding-inline:18px}@media(max-width:720px){.collection-pagination{flex-wrap:wrap}.collection-pagination-pages{order:-1;width:100%}.collection-pagination-step{flex:1 1 min(160px,100%)}}.resource-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card{position:relative;--resource-proof-accent: var(--brand-teal-400);--resource-proof-ink: var(--brand-teal-700);display:flex;flex-direction:column;overflow:hidden;padding:10px;min-height:100%;background:var(--white);border:1px solid rgba(12,27,58,.08);border-radius:28px;color:inherit;text-decoration:none;box-shadow:0 6px 18px #0c1b3a09,0 1px 3px #0c1b3a06;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.resource-grid>.resource-card:nth-child(1){--resource-proof-accent: #f4a11f;--resource-proof-ink: #81570b}.resource-grid>.resource-card:nth-child(2){--resource-proof-accent: #1c716a;--resource-proof-ink: #14534e}.resource-grid>.resource-card:nth-child(3){--resource-proof-accent: #f7b735;--resource-proof-ink: #8a5d08}.resource-grid>.resource-card:nth-child(4){--resource-proof-accent: #315fdc;--resource-proof-ink: #183c99}.resource-grid>.resource-card:nth-child(5){--resource-proof-accent: #38b848;--resource-proof-ink: #22772d}.resource-grid>.resource-card:nth-child(6){--resource-proof-accent: #a8875f;--resource-proof-ink: #71583c}.resource-card:hover,.resource-card:focus-visible{transform:translateY(-4px);border-color:#0c1b3a1f;box-shadow:0 5px color-mix(in srgb,var(--brand-lime) 62%,var(--brand-teal-400)),0 22px 54px #0c1b3a21,0 8px 18px #0c1b3a0f}.resource-card:focus-visible{outline:3px solid rgba(0,151,127,.24);outline-offset:4px}.resource-card-media{display:grid;aspect-ratio:1;overflow:hidden;place-items:center;border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.9),transparent 52%),linear-gradient(180deg,#c6f6f8e6,#e8fbfceb)}.resource-card-media picture,.resource-card-picture{display:block;width:100%;height:100%}.resource-card-media img{width:100%;height:100%;object-fit:cover}.resource-card-placeholder{position:relative;display:grid;width:100%;height:100%;align-items:end;padding:22px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.82),transparent 52%),linear-gradient(180deg,#e8f4bd,#fbfdea);color:var(--brand-ink)}.resource-card-placeholder:before{content:"";position:absolute;inset:auto -42px -42px auto;width:124px;height:124px;border-radius:999px;background:#ffffff1f;filter:blur(8px)}.resource-card-placeholder span{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(12,27,58,.08);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.resource-card-body{position:relative;display:flex;flex:1;flex-direction:column;gap:12px;padding:14px 16px 16px}.resource-card-title{margin:0;color:var(--brand-ink);line-height:1.12}.resource-card-title{font-size:clamp(1.12rem,1.28vw,1.32rem);font-weight:var(--fw-medium)}.resource-card-body p{margin:0}.resource-card-body>p:not(.eyebrow){color:color-mix(in srgb,var(--brand-ink) 48%,var(--n-500));font-size:1rem;line-height:1.5}.resource-card-eyebrow{margin-bottom:0}.resource-card-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-card-title-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:18px}.resource-card-arrow{display:inline-grid;width:38px;height:38px;overflow:hidden;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--n-100) 82%,var(--white));color:color-mix(in srgb,var(--brand-ink) 64%,var(--n-500));transition:background-color .18s ease,color .18s ease}.resource-card-arrow span{display:block;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translate(-1px) rotate(45deg);will-change:transform,opacity}.resource-card:hover .resource-card-arrow,.resource-card:focus-visible .resource-card-arrow{background:color-mix(in srgb,var(--brand-lime) 32%,var(--white));color:var(--brand-teal-700)}.resource-card:hover .resource-card-arrow span,.resource-card:focus-visible .resource-card-arrow span{animation:job-arrow-loop .52s cubic-bezier(.65,0,.35,1)}.resource-card-meta{display:flex;flex-wrap:wrap;gap:8px 10px;font-size:.86rem;color:#0c1b3a99}.resource-proof{display:grid;gap:5px;margin-top:auto;padding:12px 14px;border:1px solid color-mix(in srgb,var(--resource-proof-accent) 24%,transparent);border-radius:16px;background:color-mix(in srgb,var(--resource-proof-accent) 10%,var(--white))}.resource-proof span{color:color-mix(in srgb,var(--resource-proof-ink) 68%,var(--n-500));font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:none}.resource-proof strong{color:var(--resource-proof-ink);font-weight:var(--fw-semibold);line-height:1.25}.resource-proof small{color:color-mix(in srgb,var(--resource-proof-ink) 62%,var(--n-500));line-height:1.35}.trusted-strip>.trusted-strip-inner{box-sizing:border-box!important}.marketing-inline-card{min-height:100%}.marketing-home-hero .marketing-hero-grid,.offer-hero-section .marketing-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center}.marketing-home-hero h1,.offer-hero-section h1{max-width:13.5ch}.home-proof-row,.tag-row{display:flex;flex-wrap:wrap;gap:8px}.home-proof-pill,.tag-row span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(22,162,153,.16);background:#16a29914;color:#0c1b3ac7;font-size:.82rem;font-weight:700}.product-showcase{display:grid;gap:16px;min-width:0;padding:22px;overflow:hidden;background:#fffffff5;border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow)}.showcase-main-image,.showcase-mini-card,.showcase-signal-card,.home-logo-strip,.product-environment-card,.offer-environment-card,.format-card,.segment-card,.process-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow)}.showcase-main-image{display:grid;min-width:0;min-height:280px;overflow:hidden;border-radius:22px;background:#1ea51b}.showcase-main-image img{width:100%;height:100%;object-fit:contain}.showcase-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.showcase-mini-card{display:grid;gap:8px;min-width:0;padding:14px;border-radius:18px}.showcase-mini-card img{width:100%;aspect-ratio:4 / 3;object-fit:contain}.showcase-mini-card strong{font-size:.98rem;line-height:1.15}.showcase-mini-card span{color:#0c1b3aad;font-size:.84rem;line-height:1.35}.showcase-signal-card{padding:18px;border-radius:20px}.showcase-signal-card .signal-list{margin:0}.home-trust-section{padding-top:12px}.home-logo-strip{display:grid;gap:14px;padding:18px;border-radius:26px}.trust-showcase{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:22px;align-items:start}.trust-showcase .home-logo-strip{position:sticky;top:110px;padding:16px}.home-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.home-logo-card{display:grid;align-items:center;justify-items:center;min-height:82px;padding:14px;border:1px solid rgba(12,27,58,.08);border-radius:18px;background:#f4f6fab3}.home-logo-card img{width:auto;max-width:132px;max-height:44px;object-fit:contain}.home-testimonials-section{padding-top:44px;background:linear-gradient(180deg,#f4f6fac7,#fff0)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.testimonial-card{display:grid;gap:18px;align-content:start;min-width:0;min-height:100%;padding:24px;border:1px solid rgba(12,27,58,.08);border-radius:24px;background:#ffffffdb;box-shadow:0 18px 48px #0c1b3a14}.testimonial-author{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center}.testimonial-author img{width:64px;height:64px;border-radius:50%;object-fit:cover}.testimonial-author h3{margin:0;font-size:1.02rem;line-height:1.15}.testimonial-author p,.testimonial-author span{display:block;margin:3px 0 0;color:#0c1b3aad;font-size:.88rem;line-height:1.28}.testimonial-author span{color:var(--teal);font-weight:700}.testimonial-quote{position:relative;margin:0;padding-top:18px;color:#0c1b3ac7;font-size:.95rem;line-height:1.58}.testimonial-quote:before{content:"“";position:absolute;top:-16px;left:0;color:#16a29947;font-family:Georgia,serif;font-size:4rem;line-height:1}.shopper-home-hero{padding-bottom:clamp(54px,7vw,96px)}.jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;max-width:100%}.job-card{display:grid;gap:14px;align-content:start;min-width:0;max-width:100%;min-height:100%;padding:26px;border:1px solid rgba(12,27,58,.08);border-radius:24px;background:#ffffffdb;box-shadow:0 18px 48px #0c1b3a0f;color:inherit;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.job-card:hover,.job-card:focus-visible{transform:translateY(-2px);border-color:#16a29938;box-shadow:0 20px 54px #0c1b3a1c}.job-card:focus-visible{outline:3px solid rgba(22,162,153,.32);outline-offset:4px}.job-media{position:relative;aspect-ratio:1 / 1;min-width:0;max-width:100%;overflow:hidden;border:1px solid rgba(12,27,58,.08);border-radius:18px;background:linear-gradient(145deg,#e8ecf39e,#fffffff5)}.job-media img{width:100%;height:100%;object-fit:cover}.job-media-video-insert{background:#ffd13f}.job-media-video-insert img{object-fit:contain;object-position:center}.job-media-add-to-list{background:#f4f6fa}.job-media-add-to-list img{object-fit:contain}.job-media-retailer-ranking{background:#fff}.job-media-retailer-ranking img{position:absolute;left:0;bottom:0;width:100%;height:184%;object-fit:cover;object-position:center bottom}.job-media-drive-to-store{background:radial-gradient(circle at 78% 18%,rgba(252,255,109,.62),transparent 26%),linear-gradient(135deg,#eef9f6,#fff 48%,#f4f6fa)}.drive-store-visual{position:relative;width:100%;height:100%;min-height:240px;overflow:hidden}.drive-store-phone,.drive-store-building{position:absolute;z-index:2;display:grid;align-content:start;gap:8px;border:1px solid rgba(12,27,58,.12);background:#fff;box-shadow:0 18px 38px #0c1b3a24}.drive-store-phone{left:18px;top:18px;width:42%;height:68%;padding:22px 12px 12px;border-radius:22px}.drive-store-phone-bar{position:absolute;top:9px;left:50%;width:42px;height:5px;border-radius:999px;background:#0c1b3a24;transform:translate(-50%)}.drive-store-phone strong{color:var(--ink);font-size:.86rem;line-height:1.12}.drive-store-phone p{margin:0;color:var(--teal);font-size:1.1rem;font-weight:800;line-height:1}.drive-store-cta{display:inline-flex;justify-content:center;margin-top:auto;padding:8px 10px;border-radius:999px;background:var(--mint);color:#fff;font-size:.72rem;font-weight:800}.drive-store-route{position:absolute;left:40%;top:38%;width:30%;height:30%;border-top:5px dashed rgba(22,162,153,.72);border-radius:999px;transform:rotate(12deg)}.drive-store-route span{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--teal)}.drive-store-route span:nth-child(1){left:-3px;top:-9px}.drive-store-route span:nth-child(2){left:46%;top:-14px;background:var(--sun)}.drive-store-route span:nth-child(3){right:-5px;top:-9px}.drive-store-building{right:18px;bottom:18px;width:42%;height:46%;padding:48px 14px 14px;border-radius:18px}.drive-store-awning{position:absolute;top:0;left:0;width:100%;height:34px;border-radius:17px 17px 10px 10px;background:repeating-linear-gradient(90deg,var(--teal) 0 18px,var(--mint) 18px 36px)}.drive-store-door,.drive-store-window{position:absolute;bottom:14px;border-radius:8px 8px 0 0;background:#0c1b3a1f}.drive-store-door{left:18px;width:26px;height:42px}.drive-store-window{right:16px;width:34px;height:30px}.drive-store-building strong{color:var(--ink);font-size:1rem;letter-spacing:.08em}.job-card h3{margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.job-card p:not(.eyebrow){margin:0;max-width:100%;color:#0c1b3abd;overflow-wrap:break-word}.section-punchline{margin-top:24px;color:var(--ink);font-size:clamp(1.35rem,2.4vw,2.3rem);font-weight:800;line-height:1.16;text-align:left}.performance-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,5vw,72px);align-items:start}#performance .performance-layout{position:relative;width:min(1280px,calc(100vw - 80px));max-width:calc(100vw - 32px);padding:clamp(54px,7vw,88px);overflow:hidden;border:1px solid color-mix(in srgb,#b8dcff 84%,var(--n-100));border-radius:28px;background:radial-gradient(70% 90% at 50% 28%,rgba(183,221,255,.78),transparent 78%),radial-gradient(44% 42% at 58% 18%,rgba(115,180,246,.28),transparent 72%),linear-gradient(180deg,color-mix(in srgb,#edf8ff 84%,var(--white)),color-mix(in srgb,#d5ecff 70%,var(--white)));box-shadow:inset 0 1px #fff9}#performance{padding-top:0}#performance .section-pill{border:1px solid rgba(23,105,182,.12);background:#ffffffe0;color:color-mix(in srgb,var(--brand-ink) 88%,#1769b6);box-shadow:0 10px 24px #0c1b3a0f;backdrop-filter:blur(10px)}#performance .section-pill-icon{background:#1769b60f;color:#1769b6}.performance-copy{display:grid;gap:18px;min-width:0}.performance-copy .section-pill,.performance-copy h2,.final-cta-panel h2{margin:0}.performance-list{display:grid;gap:10px;margin:6px 0 0;padding:0;list-style:none}.performance-list li{position:relative;padding-left:24px;color:#0c1b3ac7}.performance-list li:before{content:"";position:absolute;top:.72em;left:0;width:9px;height:9px;border-radius:999px;background:var(--teal)}.performance-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.performance-actions .button{justify-content:center;min-height:54px;padding-inline:18px;line-height:1.15;text-align:center;white-space:normal}.performance-visuals{display:grid;gap:18px;min-width:0}#performance .performance-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;padding:0;isolation:isolate;border:0;border-radius:56px;background:radial-gradient(70% 76% at 16% 12%,rgba(166,226,112,.7) 0%,rgba(166,226,112,.28) 44%,transparent 74%),radial-gradient(74% 84% at 86% 24%,rgba(62,207,198,.66) 0%,rgba(62,207,198,.24) 46%,transparent 76%),radial-gradient(58% 68% at 46% 92%,rgba(82,217,66,.36) 0%,rgba(62,207,198,.16) 54%,transparent 80%),linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed);box-shadow:inset 0 1px #ffffffb8,0 28px 86px #3ecfc62e}#performance .performance-layout:before,#performance .performance-layout:after{content:"";position:absolute;z-index:0;pointer-events:none}#performance .performance-layout:before{inset:-42%;background:radial-gradient(circle at 18% 22%,rgba(166,226,112,.68) 0 10%,transparent 28%),radial-gradient(circle at 62% 30%,rgba(62,207,198,.72) 0 12%,transparent 31%),radial-gradient(circle at 32% 78%,rgba(82,217,66,.5) 0 13%,transparent 33%),radial-gradient(circle at 88% 70%,rgba(62,207,198,.48) 0 10%,transparent 27%);filter:blur(24px);opacity:.74;animation:performance-gradient-drift-a 7.2s cubic-bezier(.42,0,.2,1) infinite alternate}#performance .performance-layout:after{inset:-28%;background:radial-gradient(circle at 78% 18%,rgba(166,226,112,.42) 0 11%,transparent 29%),radial-gradient(circle at 36% 62%,rgba(62,207,198,.44) 0 16%,transparent 37%),radial-gradient(circle at 76% 84%,rgba(82,217,66,.26) 0 13%,transparent 33%),linear-gradient(90deg,#ffffff94,#ffffff3d 48%,#ffffff1a);filter:blur(18px);opacity:.82;animation:performance-gradient-drift-b 8.6s cubic-bezier(.37,0,.25,1) infinite alternate-reverse}@keyframes performance-gradient-drift-a{0%{transform:translate3d(-7%,-5%,0) rotate(0) scale(1)}28%{transform:translate3d(5%,9%,0) rotate(11deg) scale(1.1)}58%{transform:translate3d(11%,-3%,0) rotate(-9deg) scale(1.17)}82%{transform:translate3d(-3%,12%,0) rotate(16deg) scale(1.08)}to{transform:translate3d(9%,-10%,0) rotate(-13deg) scale(1.14)}}@keyframes performance-gradient-drift-b{0%{transform:translate3d(8%,5%,0) rotate(8deg) scale(1.05)}31%{transform:translate3d(-8%,11%,0) rotate(-15deg) scale(1.16)}64%{transform:translate3d(-12%,-4%,0) rotate(12deg) scale(1.08)}to{transform:translate3d(5%,-12%,0) rotate(-6deg) scale(1.18)}}#performance .performance-copy{position:relative;z-index:1;align-content:center;padding:clamp(46px,5.95vw,75px) clamp(37px,4.68vw,61px);background:transparent;color:var(--brand-ink)}#performance .performance-copy h2{color:#064f45}#performance .performance-copy .energy-emphasis{background:none;-webkit-background-clip:initial;background-clip:initial;color:inherit}#performance .performance-copy .browse-intro{color:#0c1b3ad1}#performance .performance-copy .section-pill{border-color:#0b746224;background:#ffffff8a;color:var(--brand-teal-700);box-shadow:0 12px 30px #0b746214}#performance .performance-copy .section-pill-icon{background:#a6e2705c;color:var(--brand-teal-700)}#performance .performance-copy .performance-list li{position:relative;display:flex;align-items:flex-start;gap:14px;color:#0c1b3ac2}#performance .performance-copy .performance-list li:before{position:static;margin-top:.16em;width:22px;height:22px;flex:0 0 22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230b7462' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20 6-11 11-5-5'/%3E%3C/svg%3E") center / 14px 14px no-repeat,#ffffff8f;box-shadow:inset 0 0 0 1px #0b74621f}#performance .performance-copy .button-ghost{border-color:#ffffffdb;background:transparent;color:#064f45;box-shadow:none}#performance .performance-copy .button-ghost:hover,#performance .performance-copy .button-ghost:focus-visible{border-color:#fff;background:#ffffff24;color:#064f45}#performance .performance-copy .performance-actions .button:not(.button-ghost){border-color:#0b74622e;background:var(--white);color:var(--brand-ink);box-shadow:0 14px 34px #0b746221}#performance .performance-copy .performance-actions .button:not(.button-ghost):hover,#performance .performance-copy .performance-actions .button:not(.button-ghost):focus-visible{border-color:#0b746247;background:#ffffffe6;color:var(--brand-ink)}#performance .performance-visuals{position:relative;z-index:1;display:grid;min-height:clamp(390px,30vw,500px);place-items:end center;overflow:hidden;padding:clamp(27px,3.83vw,53px) 0 0;background:radial-gradient(64% 54% at 56% 56%,rgba(255,255,255,.28),transparent 72%),transparent}#performance .performance-visuals:before{content:none}.performance-generated-visual{display:block;width:min(96%,560px);max-width:none;height:auto;align-self:end;margin-bottom:-1px;margin-left:0;filter:drop-shadow(0 34px 70px rgba(12,27,58,.08));transform:translateZ(0)}@media(max-width:1040px){#performance .performance-layout{grid-template-columns:1fr}#performance .performance-copy{padding:clamp(37px,5.95vw,58px)}#performance .performance-visuals{min-height:0;padding:clamp(24px,5.1vw,41px) clamp(24px,5.1vw,41px) 0}#performance .performance-visuals:before{top:0;right:clamp(24px,5.1vw,41px);bottom:auto;left:clamp(24px,5.1vw,41px);width:auto;height:1px}.performance-generated-visual{width:min(96%,560px);margin-left:0}}@media(max-width:640px){#performance .performance-copy{padding:31px 20px}#performance .performance-visuals{padding:20px 10px 0}.performance-generated-visual{width:min(104%,520px)}}@media(prefers-reduced-motion:reduce){#performance .performance-layout:before,#performance .performance-layout:after{animation:none;transform:none}}.ecosystem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(prefers-reduced-motion:reduce){.home-logo-strip{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-logo-marquee-track{animation:none}}.final-cta-section{padding-bottom:clamp(72px,9vw,128px)}.final-cta-panel{display:grid;gap:18px;justify-items:start;max-width:1040px;padding:clamp(32px,6vw,72px);border-radius:34px;background:radial-gradient(circle at 88% 18%,rgba(252,255,109,.55),transparent 28%),linear-gradient(135deg,#0c1b3a,#15335d 58%,#16a299);color:#fff;text-align:left;box-shadow:0 30px 84px #0c1b3a38}.final-cta-panel .eyebrow{color:var(--sun)}.final-cta-panel .hero-actions{margin-top:6px}.final-cta-panel .button{background:#fff;color:var(--ink)}.final-cta-panel .button-ghost{border-color:#ffffff6b;background:#ffffff14;color:#fff}.final-cta-panel p:not(.eyebrow):not(.section-pill){max-width:720px;margin:0;color:#ffffffc7;font-size:1.14rem}.shopper-home-hero{padding:clamp(72px,8vw,112px) 0 clamp(56px,7vw,88px);background:linear-gradient(180deg,#ddf6f3b8,#fafbfc00 78%),var(--n-25)}.shopper-home-hero .marketing-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(360px,.86fr);gap:clamp(34px,6vw,76px);align-items:center}.shopper-home-hero .marketing-hero-copy{display:grid;gap:22px}.shopper-home-hero .eyebrow,.final-cta-panel .eyebrow{width:fit-content;margin:0;padding:7px 11px;border:1px solid rgba(0,151,127,.16);border-radius:999px;background:#ddf6f3c2;color:var(--brand-teal-700);font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:none}.performance-copy .eyebrow{width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--brand-teal-700);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.shopper-home-hero h1{max-width:12.5ch;margin:0;font-size:clamp(3rem,6vw,4rem);line-height:1.02;letter-spacing:0}.shopper-home-hero .hero-intro{display:grid;gap:10px;max-width:58ch}.shopper-home-hero .hero-intro p{margin:0;color:var(--ink);font-size:1.05rem;line-height:1.65}.button{min-height:46px;border-radius:12px;border-color:#064f4529;background:linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed);color:#064f45;box-shadow:none}.button:hover,.button:focus-visible{border-color:#064f453d;background:linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed);color:#064f45}.button-ghost{border:1px solid var(--n-200);background:var(--white);box-shadow:var(--v2-shadow-sm)}.button-ghost:hover,.button-ghost:focus-visible{background:var(--brand-teal-50);border-color:#00977f38}body.intent-page-retail-media-fmcg .button{border-radius:16px;box-shadow:none}body.intent-page-retail-media-fmcg .button-ghost,body.intent-page-retail-media-fmcg .button-energy{box-shadow:none}.home-logo-card{border-color:var(--n-100);border-radius:8px;background:var(--white);box-shadow:var(--v2-shadow-sm)}.content-section{padding:clamp(64px,8vw,104px) 0}.soft-section{background:var(--n-50)}.home-left-heading{grid-template-columns:1fr;gap:18px;align-items:start;margin-bottom:28px}.home-left-heading h2{width:100%;max-width:min(100%,980px);font-size:clamp(var(--fs-36),4.2vw,3.5rem);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:0;text-wrap:balance}.home-left-heading .browse-intro{max-width:68ch;color:var(--ink);font-size:var(--fs-18);line-height:var(--lh-relaxed)}.job-card,.testimonial-card,.article-card,.side-card,.final-cta-panel{border:1px solid var(--n-100);border-radius:8px;background:var(--white);box-shadow:var(--v2-shadow-md)}.job-card{padding:18px}.job-media{border-color:var(--n-100);border-radius:8px}.job-card h3{font-size:clamp(var(--fs-22),2vw,var(--fs-28));font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:0;text-wrap:balance}.text-link,.related-link strong{color:var(--brand-teal-700)}.performance-list li,.testimonial-quote,.side-card p{color:var(--n-500)}.performance-layout{grid-template-columns:minmax(0,.74fr) minmax(0,1.06fr)}.performance-copy h2,.final-cta-panel h2{max-width:22ch;font-size:clamp(var(--fs-36),4.4vw,var(--fs-64));font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:0;text-wrap:balance}.performance-list li:before{background:var(--brand-teal-600)}.section-punchline{max-width:900px;color:var(--ink);font-size:clamp(var(--fs-28),3vw,var(--fs-48));font-weight:var(--fw-semibold);line-height:var(--lh-snug);text-wrap:balance;letter-spacing:0}.trust-showcase .home-logo-strip{border-radius:8px;box-shadow:var(--v2-shadow-md)}.testimonial-card{padding:18px}.testimonial-author img{border-radius:50%}.testimonial-quote:before{color:#00977f38}.faq-stack details{border-color:var(--n-100)}.related-link{border-radius:8px;background:var(--n-50)}.final-cta-panel{position:relative;overflow:hidden;padding:clamp(28px,5vw,48px);color:var(--ink)}.final-cta-panel:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--energy-gradient)}.final-cta-panel p:not(.eyebrow):not(.section-pill){color:var(--n-500)}.final-cta-panel .button{border-color:#064f4529;background:linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed);color:#064f45}.final-cta-panel .button-ghost{background:var(--white);color:var(--ink)}.shopper-home-hero{padding:clamp(56px,7vw,88px) 0 clamp(32px,4vw,48px);overflow:hidden}.home-hero-edit-top{max-width:1120px;text-align:center}.home-hero-meta{display:inline-flex;align-items:center;justify-content:center;gap:16px;white-space:nowrap}.home-hero-meta-rule{flex:0 0 48px;height:1px;background:var(--n-200)}.home-hero-meta-stat{display:inline-flex;align-items:center;gap:8px;color:var(--n-500);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.home-hero-meta-stat .dot{width:7px;height:7px;border-radius:999px;background:var(--energy-gradient);box-shadow:0 0 #52d9426b;animation:home-hero-dot-pulse 1.9s cubic-bezier(.16,1,.3,1) infinite}@keyframes home-hero-dot-pulse{0%{box-shadow:0 0 #52d9426b}70%{box-shadow:0 0 0 12px #52d94200}to{box-shadow:0 0 #52d94200}}.shopper-home-hero .home-hero-headline{width:100%;max-width:none;margin:24px 0 0;color:var(--ink);font-size:clamp(2.8rem,6.2vw,5.25rem);font-weight:600;line-height:1.04;letter-spacing:0;text-align:center;text-wrap:balance}.shopper-home-hero .home-hero-headline em{background:linear-gradient(105deg,#25c45f 0%,var(--brand-teal-600) 46%,#064f45 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.home-hero-lead{max-width:60ch;margin:24px auto 0;color:var(--ink);font-size:1.125rem;line-height:1.65}.home-hero-actions{justify-content:center;margin-top:32px}.shopper-home-hero .home-hero-actions .button-energy{border-color:#064f4529;background:linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed);color:#064f45;box-shadow:none}.shopper-home-hero .home-hero-actions .button-energy:hover,.shopper-home-hero .home-hero-actions .button-energy:focus-visible{border-color:#064f453d;background:linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed);color:#064f45}.button-energy{border-color:#064f4529;background:linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed);color:#064f45;font-weight:600;box-shadow:none}.button-energy:hover,.button-energy:focus-visible{border-color:#064f453d;background:linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed);color:#064f45;filter:none}.button-energy svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.button-arrow{gap:0;min-height:54px;padding-inline:26px}.performance-actions .button.button-arrow{padding-inline:26px}.button-arrow .button-arrow-icon{flex:0 0 auto;width:0;margin-left:0;opacity:0;overflow:hidden;transform:translate(-6px);transition:width .2s ease,margin-left .2s ease,opacity .18s ease,transform .2s ease}.button-arrow-down .button-arrow-icon{transform:translateY(-6px)}.button-arrow-external .button-arrow-icon{transform:translate(-5px,5px)}.button-arrow svg.button-arrow-icon{width:0;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.button-arrow:hover .button-arrow-icon,.button-arrow:focus-visible .button-arrow-icon{width:18px;margin-left:10px;opacity:1;transform:translate(0)}.button-arrow-down:hover .button-arrow-icon,.button-arrow-down:focus-visible .button-arrow-icon{transform:translateY(0)}.button-arrow-external:hover .button-arrow-icon,.button-arrow-external:focus-visible .button-arrow-icon{transform:translate(0)}.button-arrow:hover svg.button-arrow-icon,.button-arrow:focus-visible svg.button-arrow-icon{width:18px}.home-hero-stage-wrap{margin-top:60px}.home-hero-stage{position:relative;display:grid;place-items:center;height:clamp(480px,51vw,640px);min-height:0;overflow:hidden;isolation:isolate;padding:36px 24px 0;border-radius:28px}.home-hero-stage-bg{position:absolute;inset:0;z-index:-1;border:1px solid rgba(11,116,98,.1);border-radius:28px;background:radial-gradient(70% 76% at 16% 12%,rgba(166,226,112,.7) 0%,rgba(166,226,112,.28) 44%,transparent 74%),radial-gradient(74% 84% at 86% 24%,rgba(62,207,198,.66) 0%,rgba(62,207,198,.24) 46%,transparent 76%),radial-gradient(58% 68% at 46% 92%,rgba(82,217,66,.36) 0%,rgba(62,207,198,.16) 54%,transparent 80%),linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed);box-shadow:inset 0 1px #ffffffb8,0 28px 86px #3ecfc62e}.home-hero-mockup{position:absolute;bottom:0;left:50%;z-index:1;width:min(104%,980px);transform:translate(-50%)}.home-hero-mockup img{display:block;width:100%;height:auto}.home-hero-phone{position:relative;z-index:1;width:360px;height:730px;padding:12px;border:1px solid rgba(12,27,58,.72);border-radius:42px;background:linear-gradient(145deg,#101827,#030914);box-shadow:0 36px 90px #0c1b3a33,0 14px 34px #0c1b3a1f,inset 0 1px #ffffff1a;transform:translateY(112px)}.home-hero-phone-notch{position:absolute;top:25px;left:50%;z-index:4;width:58px;height:16px;border-radius:999px;background:#02050a;box-shadow:0 0 0 1px #ffffff14;transform:translate(-50%)}.home-hero-phone-screen{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;overflow:hidden;padding:38px 12px 14px;border-radius:31px;background:#f2f2f2;font-family:Lato,var(--font-sans)}.hp-status,.hp-app-header{padding-inline:6px}.hp-status{display:flex;justify-content:space-between;padding-bottom:8px;color:var(--ink);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.hp-status span:last-child{color:var(--n-500);font-size:10px}.hp-app-header{margin:0 -12px 2px;padding:16px 18px 18px;background:var(--white);box-shadow:0 1px #0c1b3a0f}.hp-title{color:var(--ink);font-size:22px;font-weight:800;line-height:1.05}.hp-title span{display:block;margin-top:6px;color:var(--n-500);font-size:11px;font-weight:600}.hp-item{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border:1px solid rgba(12,27,58,.05);border-radius:14px;background:var(--white);color:var(--ink);font-size:13px;font-weight:700;box-shadow:0 8px 18px #0c1b3a0b}.hp-cb{flex:0 0 auto;width:18px;height:18px;border:2px solid #2d82e9;border-radius:999px}.hp-item-done{color:var(--n-400)}.hp-item-done>span:last-child{text-decoration:line-through}.hp-item-done .hp-cb{position:relative;border-color:#35b027;border-radius:5px;background:#35b027}.hp-item-done .hp-cb:after{position:absolute;inset:3px 4px 5px;border-right:2px solid var(--white);border-bottom:2px solid var(--white);content:"";transform:rotate(45deg)}.hp-item-ad{min-height:68px;border:2px solid #35b027;background:var(--white);box-shadow:0 12px 28px #35b0271f}.hp-thumb{position:relative;flex:0 0 auto;width:38px;height:38px;overflow:hidden;border-radius:10px}.hp-thumb-cola{background:linear-gradient(135deg,#e61e27,#b0151b)}.hp-thumb-cola:after{content:"Coca";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font:700 italic 12px Georgia,serif}.hp-ad-copy{display:grid;gap:3px;min-width:0;flex:1}.hp-ad-name{overflow:hidden;color:var(--ink);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hp-plus{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:999px;background:#35b027;color:var(--white);font-size:16px;font-weight:800}.hp-ad-tag{width:fit-content;color:#35b027;font-size:8px;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.home-hero-float{position:absolute;z-index:2;display:flex;flex-direction:column;gap:6px;min-width:190px;padding:14px 16px;border:1px solid rgba(12,27,58,.06);border-radius:14px;background:#fffffff0;box-shadow:0 16px 38px #0c1b3a1a,0 5px 12px #0c1b3a0f;backdrop-filter:blur(10px)}.home-hero-float-label{color:var(--n-400);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-hero-float-value{color:var(--ink);font-size:30px;font-weight:700;letter-spacing:0;line-height:1}.home-hero-float-value sup{margin-left:2px;color:var(--brand-teal-600);font-size:16px}.home-hero-float-bar{height:6px;margin-top:2px;overflow:hidden;border-radius:999px;background:var(--n-100)}.home-hero-float-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-teal-500),var(--brand-lime))}.home-hero-float-meta{color:var(--n-500);font-size:11.5px}.home-hero-float-pill{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:6px 12px;border-radius:999px;background:var(--brand-lime-50);color:var(--brand-teal-700);font-size:13px;font-weight:700}.home-hero-float-pill svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.home-hero-float-share{display:flex;align-items:baseline;gap:8px}.home-hero-float-share strong{color:var(--n-400);font-size:22px;font-weight:700}.home-hero-float-share .is-after{color:var(--brand-teal-600)}.home-hero-float-share span{color:var(--n-400);font-weight:700}.home-hero-float-brands-list{display:flex;flex-direction:column}.home-hero-float-brands-list span{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px dashed var(--n-100);color:var(--ink);font-size:12.5px;font-weight:600}.home-hero-float-brands-list span:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--brand-teal-600);opacity:.65}.home-hero-float-brands-list span:last-child{border-bottom:0}.home-hero-float-roas{top:52px;left:calc(50% - 382px);rotate:-2.2deg}.home-hero-float-add{top:88px;right:calc(50% - 372px);rotate:1.8deg}.home-hero-float-share{bottom:72px;left:calc(50% - 388px);rotate:1.4deg}.home-hero-float-brands{right:calc(50% - 386px);bottom:128px;rotate:-1.8deg}.home-hero-proof{display:flex;align-items:center;justify-content:center;gap:0;width:min(900px,calc(100vw - 32px));margin:68px auto 0}.home-hero-proof-item{display:flex;min-width:0;flex:1 1 0;flex-direction:column;justify-content:center;gap:16px;padding:34px;text-align:center}.home-hero-proof-item strong{color:var(--brand-ink);font-size:clamp(2.2rem,3.4vw,3.4rem);font-weight:var(--fw-semibold);line-height:.95;letter-spacing:var(--tracking-tight);white-space:nowrap}.home-hero-proof-item span{color:var(--n-500);font-size:clamp(.9rem,1.15vw,1.06rem);font-weight:500;line-height:var(--lh-snug);letter-spacing:.06em;text-transform:uppercase}.home-hero-proof-divider{width:1px;min-height:64px;background:var(--n-200)}@media(max-width:920px){.home-hero-stage{height:600px;min-height:600px;padding:32px 18px}.home-hero-stage-bg{inset:20px 0 0;border-radius:20px}.home-hero-mockup{width:min(132%,780px)}.home-hero-phone{width:240px;height:500px}.home-hero-float{min-width:148px;padding:11px 12px}.home-hero-float-roas{top:36px;left:10px}.home-hero-float-add{top:102px;right:8px}.home-hero-float-share{bottom:40px;left:8px}.home-hero-float-brands{right:8px;bottom:130px}}@media(max-width:760px){.home-hero-meta{gap:10px;white-space:normal}.home-hero-meta-rule{display:none}.home-hero-headline{font-size:clamp(2.35rem,13vw,3.2rem)}.home-hero-lead{font-size:1rem}.home-hero-stage-wrap{margin-top:43px}.home-hero-stage{height:min(820px,118vw);min-height:0;padding:18px 8px}.home-hero-stage-bg{inset:0;border-radius:16px}.home-hero-mockup{left:50%;width:min(100%,430px);max-width:none}.home-hero-phone{width:206px;height:430px;border-radius:32px}.home-hero-phone-screen{border-radius:23px;padding-top:46px}.hp-item{padding:7px 8px;font-size:10.5px}.home-hero-float-value{font-size:22px}.home-hero-float-add,.home-hero-float-brands{right:0}.home-hero-float-roas,.home-hero-float-share{left:0}.home-hero-proof{flex-wrap:wrap;gap:12px 22px;margin-top:48px}.home-hero-proof-divider{display:none}.home-hero-proof-item{flex:1 1 220px;padding:20px 16px}}@media(max-width:960px){.home-left-heading{grid-template-columns:1fr}}.product-environment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-environment-card{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:100%;overflow:hidden;border-radius:28px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.product-environment-card:hover,.offer-environment-card:hover{transform:translateY(-2px);border-color:#16a29933;box-shadow:0 22px 58px #0c1b3a1a}.product-environment-media{display:grid;min-height:230px;padding:18px;overflow:hidden;background:#f4f6fadb}.product-environment-media img{width:100%;height:230px;object-fit:contain}.product-environment-body,.offer-environment-body{display:grid;gap:12px;align-content:start;padding:24px}.product-environment-body h3,.offer-environment-body h3,.format-card h3,.segment-card h3,.process-card h3{margin:0;line-height:1.12}.product-environment-body p,.offer-environment-body p,.format-card p,.segment-card p,.process-card p,.offer-data-card p{margin:0;color:#0c1b3abd}.segment-grid,.format-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.segment-card,.format-card,.process-card{display:grid;gap:14px;align-content:start;padding:24px;border-radius:24px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.process-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.process-grid-compact .process-card{padding:18px;box-shadow:none}.offer-process-grid{--process-notch-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 112 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H112C95 2 85 12 76 29L67 46C62 56 50 56 45 46L36 29C27 12 17 2 0 0Z' fill='black'/%3E%3C/svg%3E");--process-surface-bg: var(--n-25);grid-template-columns:1fr;width:100%;gap:24px;margin-top:24px;overflow:visible}.offer-process-grid .process-card{--process-step-bg: #e1f5f4;--process-step-ink: #24595c;position:relative;justify-items:center;min-height:118px;padding:clamp(22px,2.4vw,30px) clamp(22px,3vw,34px);overflow:visible;border:0;border-radius:28px;background:var(--process-step-bg);box-shadow:none;text-align:center}.offer-process-grid .process-card:not(:first-child):before{content:"";position:absolute;top:-1px;left:50%;z-index:3;width:68px;height:26px;background:var(--process-surface-bg);mask:var(--process-notch-mask) center / 100% 100% no-repeat;-webkit-mask:var(--process-notch-mask) center / 100% 100% no-repeat;transform:translate(-50%)}.offer-process-grid .process-card:nth-child(2){--process-step-bg: #eef7f5;--process-step-ink: #385453}.offer-process-grid .process-card:nth-child(3){--process-step-bg: #eef4fb;--process-step-ink: #314360}.offer-process-grid .process-card:nth-child(4){--process-step-bg: #e4f1ff;--process-step-ink: #275370}.offer-process-grid .process-card:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-20px;z-index:2;width:82px;height:26px;background:var(--process-step-bg);mask:var(--process-notch-mask) center / 100% 100% no-repeat;-webkit-mask:var(--process-notch-mask) center / 100% 100% no-repeat;transform:translate(-50%)}.offer-process-grid .step-number{width:auto;height:auto;min-width:32px;min-height:30px;padding:6px 11px;background:#ffffffc7;color:var(--process-step-ink);font-size:.82rem;box-shadow:0 10px 24px #0c1b3a0d}.offer-process-grid .process-card p{max-width:28ch;color:var(--process-step-ink);font-size:clamp(.9rem,1.08vw,1rem);font-weight:var(--fw-medium);line-height:1.28}.step-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--ink);color:var(--white);font-size:.86rem;font-weight:700}.offer-product-showcase .showcase-main-image{min-height:340px}.offer-photo-showcase{padding:0;background:transparent;border:0;box-shadow:none}.offer-hero-photo-card{aspect-ratio:1 / 1;margin:0;overflow:hidden;border-radius:22px;background:#eef8f4}.offer-hero-photo-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:54% center}.offer-format-slider{position:relative;--slide-count: 5;min-height:370px;overflow:hidden;border:1px solid rgba(12,27,58,.08);border-radius:22px;background:radial-gradient(circle at 18% 18%,rgba(166,226,112,.26),transparent 28%),radial-gradient(circle at 88% 12%,rgba(22,162,153,.24),transparent 24%),linear-gradient(135deg,#f7fbf6,#eef8f4 48%,#f8fafc)}.offer-format-slide{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;opacity:0;transform:translate(18px) scale(.98);animation:offer-format-slide calc(var(--slide-count) * 5s) infinite;animation-delay:var(--slide-delay)}.offer-format-slide img{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:18px 22px 112px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(12,27,58,.14))}.offer-format-slide img[src*="/offer-assets/"],.offer-format-slide img[src*="/footer-assets/listonic-shopping-list"]{width:100%;height:100%;max-width:none;max-height:none;padding:10px 20px 108px;object-fit:cover;object-position:center 18%;justify-self:stretch;align-self:stretch}.offer-format-slide img[src*="/home-assets/brand-performance-chart-photo"]{padding:18px 20px 108px;object-fit:cover;object-position:center}.offer-format-slide figcaption{position:absolute;right:16px;bottom:16px;left:16px;display:grid;gap:4px;min-width:0;padding:14px 16px;border:1px solid rgba(12,27,58,.08);border-radius:18px;background:#ffffffeb;box-shadow:0 14px 34px #0c1b3a1a;backdrop-filter:blur(12px)}.offer-format-slide figcaption span,.offer-format-slide figcaption em{color:#0c1b3a94;font-size:.76rem;font-style:normal;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.offer-format-slide figcaption strong{color:var(--ink);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.12}.offer-slider-dots{position:absolute;top:18px;right:18px;display:flex;gap:6px;z-index:2}.offer-slider-dots span{width:8px;height:8px;border-radius:999px;background:#0c1b3a2e;animation:offer-format-dot calc(var(--slide-count) * 5s) infinite;animation-delay:var(--slide-delay)}.offer-environment-grid{display:grid;gap:18px}.offer-environment-card{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);min-width:0;overflow:hidden;border-radius:28px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.offer-environment-media{display:grid;min-height:330px;padding:18px;align-items:center;justify-items:center;background:#f4f6fadb}.offer-environment-media img{width:100%;max-height:330px;object-fit:contain}.offer-environment-brand{display:flex;align-items:center;min-width:0;min-height:42px}.offer-environment-brand img{width:auto;max-width:172px;max-height:42px;object-fit:contain}.offer-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.offer-audience-section .offer-audience-grid{gap:clamp(18px,2vw,24px);align-items:stretch}.offer-audience-card{display:grid;grid-template-rows:auto minmax(230px,1fr) auto;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:28px;background:var(--white);box-shadow:var(--shadow)}.offer-audience-section .offer-audience-card{--audience-card-surface: color-mix(in srgb, var(--brand-lime) 18%, var(--white));--audience-card-dot: #5ad15f;--audience-card-hover: color-mix(in srgb, var(--brand-lime) 8%, var(--white));grid-template-rows:auto auto minmax(0,1fr);padding:12px;border-color:#0c1b3a1a;border-radius:30px;background:var(--white);box-shadow:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.offer-audience-section:not(#ecosystem) .offer-audience-card{grid-template-rows:auto minmax(0,1fr)}.offer-audience-section .offer-audience-card:nth-child(2){--audience-card-surface: color-mix(in srgb, #ffbf47 18%, var(--white));--audience-card-dot: #f3aa25;--audience-card-hover: color-mix(in srgb, #ffbf47 8%, var(--white))}.offer-audience-section .offer-audience-card:nth-child(3){--audience-card-surface: color-mix(in srgb, var(--brand-teal-400) 18%, var(--white));--audience-card-dot: #25bdb2;--audience-card-hover: color-mix(in srgb, var(--brand-teal-400) 8%, var(--white))}.offer-audience-section .offer-audience-card:hover,.offer-audience-section .offer-audience-card:focus-within{border-color:color-mix(in srgb,var(--audience-card-dot) 34%,rgba(12,27,58,.1));background:linear-gradient(180deg,var(--audience-card-hover),var(--white) 58%),var(--white);transform:translateY(-6px)}.offer-audience-logo{display:flex;align-items:center;min-height:76px;padding:20px 22px 12px}.offer-audience-section .offer-audience-logo{min-height:64px;padding:20px 22px 8px;border-radius:22px 22px 0 0;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.46),transparent 36%),var(--audience-card-surface)}.offer-audience-section:not(#ecosystem) .offer-audience-logo{justify-content:center;min-height:126px;padding:28px 22px;border-radius:22px}.offer-audience-logo img{width:auto;max-width:176px;max-height:44px;object-fit:contain}.offer-audience-section:not(#ecosystem) .offer-audience-logo img{max-width:190px;max-height:54px}.offer-audience-media{display:grid;align-items:center;justify-items:center;min-width:0;padding:8px 22px 0;background:radial-gradient(circle at 50% 18%,rgba(166,226,112,.24),transparent 34%),linear-gradient(180deg,#f4f6fabd,#fff0)}.offer-audience-section .offer-audience-media{min-height:240px;padding:4px 22px 26px;border-radius:0 0 22px 22px;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.5),transparent 34%),var(--audience-card-surface)}.offer-audience-media img{width:100%;max-height:275px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(12,27,58,.12))}.offer-audience-body{display:grid;gap:12px;align-content:start;padding:22px}.offer-audience-section .offer-audience-body{gap:14px;padding:26px 22px 18px}.offer-audience-section .offer-audience-body h3{font-size:clamp(1.18rem,1.35vw,1.42rem);font-weight:var(--fw-medium);line-height:1.08}.offer-audience-body h3,.offer-audience-body p,.offer-audience-body ul{margin:0}.offer-audience-body h3{line-height:1.12}.offer-audience-body p{color:#0c1b3ab8}.offer-audience-body ul{display:grid;gap:8px;padding:0;list-style:none}.offer-audience-body li{display:flex;gap:8px;align-items:flex-start;color:#0c1b3ab8;font-size:.92rem;line-height:1.35}.offer-audience-body li:before{flex:0 0 auto;width:7px;height:7px;margin-top:.46em;border-radius:999px;background:var(--accent);content:""}.offer-audience-section .offer-audience-body li:before{width:6px;height:6px;margin-top:.55em;background:var(--audience-card-dot)}.format-card-visual{display:grid;place-items:center;min-height:210px;margin:-8px -8px 2px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 24% 18%,rgba(166,226,112,.24),transparent 32%),linear-gradient(145deg,#f4f6faf5,#ffffffeb)}.format-card-visual img{width:100%;height:210px;padding:14px;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(12,27,58,.12))}.format-card-visual img[src*="/offer-assets/"],.format-card-visual img[src*="/footer-assets/listonic-shopping-list"]{width:auto;max-width:100%;height:238px;padding:8px}.offer-data-card{display:grid;gap:16px}.offer-ecosystem-section{background:transparent}.offer-ecosystem-head{justify-items:center;text-align:center}.offer-ecosystem-head h2,.offer-ecosystem-head .browse-intro{margin-right:auto;margin-left:auto}.offer-logo-panel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(28px,4.4vw,58px) clamp(34px,5vw,72px);align-items:center;justify-items:center;max-width:1280px;padding:clamp(34px,5vw,64px) 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.offer-logo-tile{display:grid;place-items:center;min-height:54px;padding:0;border:0;border-radius:0;background:transparent}.offer-logo-tile img{width:100%;max-width:142px;max-height:52px;object-fit:contain;filter:grayscale(1) saturate(0) opacity(.52);transition:filter .18s ease,opacity .18s ease,transform .18s ease}.offer-logo-tile[data-logo-theme=text]{background:transparent}.offer-logo-tile span{color:#0c1b3a6b;font-size:1rem;font-weight:800;text-align:center;transition:color .18s ease,transform .18s ease}.offer-logo-tile:hover img,.offer-logo-tile:focus-within img{filter:grayscale(0) saturate(1) opacity(1);transform:translateY(-2px)}.offer-logo-tile:hover span,.offer-logo-tile:focus-within span{color:var(--ink);transform:translateY(-2px)}@media(max-width:960px){.offer-logo-panel{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.offer-logo-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px;padding-top:28px}}.about-hero-section{padding-bottom:clamp(58px,8vw,100px)}.about-hero-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.78fr);gap:clamp(28px,5vw,68px);align-items:center}.about-hero-copy h1{max-width:880px}.about-hero-panel{display:grid;gap:18px;min-width:0}.about-visual-grid{display:block}.about-visual-card{display:grid;place-items:center;min-height:228px;overflow:hidden;border:1px solid rgba(12,27,58,.08);border-radius:28px;background:radial-gradient(circle at top left,rgba(252,255,109,.24),transparent 34%),linear-gradient(145deg,#fffffff5,#f4f6faeb);box-shadow:var(--shadow)}.about-visual-card.is-mascot{position:relative;isolation:isolate;min-height:clamp(340px,42vw,430px);padding:0;border:0;background:transparent;box-shadow:none}.about-visual-card.is-chart{min-height:190px;background:radial-gradient(circle at top right,rgba(166,226,112,.24),transparent 36%),linear-gradient(145deg,#fffffff5,#e7f0f6eb)}.about-visual-card img{width:88%;max-width:260px;height:auto;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(12,27,58,.14))}.about-visual-card.is-mascot .about-broccoli-illustration{position:relative;z-index:1;width:min(82%,372px);max-width:100%;filter:none}.about-hero-proof{width:min(1120px,calc(100vw - 32px))}.about-hero-proof .home-hero-proof-item{padding-inline:clamp(14px,1.7vw,22px)}.about-hero-proof .home-hero-proof-item strong{font-size:clamp(2.05rem,3vw,3rem);letter-spacing:0}.about-hero-proof .home-hero-proof-item:first-child strong{font-size:clamp(1.55rem,2vw,2.25rem)}.about-hero-proof .home-hero-proof-item span{font-size:clamp(.86rem,1vw,.98rem);letter-spacing:0;text-transform:none}.about-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-proof-card{display:grid;gap:4px;min-height:116px;align-content:start;padding:18px;border:1px solid rgba(12,27,58,.08);border-radius:22px;background:#ffffffe6;box-shadow:0 14px 34px #0c1b3a0f}.about-proof-card strong{color:var(--teal);font-size:clamp(1.7rem,3vw,2.3rem);line-height:1}.about-proof-card span{color:#0c1b3aad;font-size:.92rem;line-height:1.35}.about-split{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:start}.about-section-head{align-items:start;text-align:left}.about-body-copy{display:grid;gap:16px}.about-body-copy p{margin:0;color:#0c1b3ab8;font-size:1.05rem;line-height:1.75}.about-entity-section{padding-bottom:clamp(36px,5vw,72px)}.about-entity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.about-entity-card{display:grid;grid-template-rows:auto 1fr;gap:12px;min-height:210px;padding:clamp(20px,2.4vw,28px);border:0;border-radius:18px;background:color-mix(in srgb,var(--brand-teal-50) 72%,var(--white));box-shadow:none}.about-entity-card:nth-child(2){background:color-mix(in srgb,var(--brand-lime) 18%,var(--white))}.about-entity-card:nth-child(3){background:color-mix(in srgb,var(--brand-teal-400) 16%,var(--white))}.about-entity-card:nth-child(4){background:color-mix(in srgb,var(--ink) 8%,var(--white))}.about-entity-card h3{align-self:end;margin:0;color:var(--ink);font-size:clamp(1.18rem,1.45vw,1.32rem);font-weight:var(--fw-medium);line-height:1.16}.about-entity-card p{margin:0;color:#0c1b3ab8;font-size:17px;line-height:1.42}.about-team-layout{display:grid;grid-template-columns:minmax(0,.74fr) minmax(520px,1fr);gap:clamp(32px,5vw,72px);align-items:start}.about-team-copy{margin-bottom:0}.about-team-copy .browse-intro{max-width:620px;color:#0c1b3ab8;font-size:1.05rem;line-height:1.75}.about-purpose-head{align-items:start;text-align:left}.about-purpose-head h2{max-width:min(100%,820px)}.about-purpose-copy{display:grid;gap:14px;width:min(100%,780px);max-width:100%}.about-purpose-copy p{margin:0;color:inherit;font:inherit;line-height:inherit}.about-purpose-grid.segment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-purpose-section .intent-mechanism-card{display:grid;grid-template-rows:auto 1fr auto;align-content:stretch;min-height:244px;gap:14px;padding:clamp(20px,2.4vw,28px);border:0;border-radius:18px;background:color-mix(in srgb,var(--mechanism-card-color, var(--brand-lime)) var(--mechanism-card-tint, 22%),var(--white));box-shadow:none;transform-origin:center bottom;transition:background .22s ease,transform .22s cubic-bezier(.2,.8,.2,1);will-change:transform}.about-purpose-section .intent-mechanism-card:nth-child(1){--mechanism-card-color: var(--brand-lime);--mechanism-card-hover-color: var(--brand-lime)}.about-purpose-section .intent-mechanism-card:nth-child(2){--mechanism-card-color: var(--brand-teal-400);--mechanism-card-hover-color: var(--brand-teal-400)}.about-purpose-section .intent-mechanism-card:nth-child(3){--mechanism-card-color: var(--ink);--mechanism-card-hover-color: var(--ink);--mechanism-card-tint: 12%;--mechanism-card-hover-tint: 20%}.about-purpose-section .intent-mechanism-icon{display:inline-flex;width:32px;height:32px;margin-bottom:8px;color:var(--ink)}.about-purpose-section .intent-mechanism-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.about-purpose-section .intent-mechanism-card h3{align-self:end;color:var(--ink);font-size:clamp(1.18rem,1.45vw,1.32rem);font-weight:500;line-height:1.16}.about-purpose-section .intent-mechanism-card p{color:color-mix(in srgb,var(--ink) 74%,var(--mechanism-card-color, var(--brand-lime)));font-size:18px;line-height:1.34}@media(hover:hover){.about-purpose-section .intent-mechanism-card:hover{background:color-mix(in srgb,var(--mechanism-card-hover-color, var(--brand-lime)) var(--mechanism-card-hover-tint, 36%),var(--white));transform:translateY(-7px) rotate(-1deg)}.about-purpose-section .intent-mechanism-card:nth-child(2n):hover{transform:translateY(-7px) rotate(1deg)}}.about-principle-grid,.about-work-grid,.about-team-grid{display:grid;gap:18px;margin-top:26px}.about-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-principle-card,.about-work-card,.about-team-card,.about-listonic-card{border:1px solid rgba(12,27,58,.08);background:#ffffffe6;box-shadow:0 18px 48px #0c1b3a0f}.about-principle-card,.about-work-card{display:grid;gap:12px;align-content:start;padding:24px;border-radius:24px}.about-principle-card h3,.about-work-card h3,.about-process-step h3,.about-team-card h3,.about-listonic-card h2{margin:0}.about-principle-card p,.about-work-card p,.about-process-step p,.about-team-card p,.about-listonic-card>p{margin:0;color:#0c1b3ab3;line-height:1.65}.about-work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-work-card{min-height:260px}.about-process{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:start}.about-process-head{position:sticky;top:96px;align-items:start;text-align:left}.about-process-list{display:grid;gap:14px}.about-process-step{display:grid;grid-template-columns:54px minmax(0,.42fr) minmax(0,1fr);gap:18px;align-items:start;padding:20px;border-radius:22px;border:1px solid rgba(12,27,58,.08);background:#ffffffe0}.about-process-step span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#16a2991f;color:var(--teal);font-weight:800;font-size:.86rem}.about-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-team-layout .about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.about-team-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:16px;border-radius:22px;box-shadow:none;transition:background .18s ease,border-color .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.about-team-card img{width:78px;height:78px;border-radius:18px;object-fit:cover;background:#f4f6faeb;transition:transform .18s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.about-team-card:hover{border-color:color-mix(in srgb,var(--brand-teal-400) 28%,rgba(12,27,58,.08));background:color-mix(in srgb,var(--brand-teal-50) 72%,var(--white));transform:translateY(-4px)}.about-team-card:hover img{transform:scale(1.04) rotate(-2deg)}.about-team-card:nth-child(2n):hover img{transform:scale(1.04) rotate(2deg)}}.about-team-body{min-width:0}.about-team-card h3{font-size:.98rem;line-height:1.2}.about-team-card p{margin-top:4px;font-size:.82rem;line-height:1.4}.about-team-extension{display:grid;place-items:center;margin-top:20px;padding:clamp(20px,2.6vw,32px);border:0;border-radius:24px;background:radial-gradient(70% 76% at 16% 12%,rgba(166,226,112,.7) 0%,rgba(166,226,112,.28) 44%,transparent 74%),radial-gradient(74% 84% at 86% 24%,rgba(62,207,198,.66) 0%,rgba(62,207,198,.24) 46%,transparent 76%),radial-gradient(58% 68% at 46% 92%,rgba(82,217,66,.36) 0%,rgba(62,207,198,.16) 54%,transparent 80%),linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed);box-shadow:inset 0 1px #ffffffb8,0 18px 52px #3ecfc61f;text-align:center;color:#064f45}.about-team-extension-copy{display:grid;gap:8px;justify-items:center;max-width:720px}.about-team-extension-visual{display:grid;place-items:center;width:96px;height:96px;margin:0;overflow:hidden;border:1px solid rgba(12,27,58,.08);border-radius:22px;background:#fff;box-shadow:0 12px 28px #0c1b3a12}.about-team-extension-visual img{width:94%;height:94%;object-fit:contain}.about-team-extension>span{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:20px;background:#16a2991f;color:var(--teal);font-size:3.2rem;font-weight:900;line-height:1}.about-team-extension h3{margin:0;color:#043f37;font-size:clamp(1.24rem,1.7vw,1.62rem);font-weight:var(--fw-medium);line-height:1.1}.about-team-extension p{max-width:680px;margin:0;color:#064f45c2;font-size:clamp(.9rem,1vw,.98rem);line-height:1.5}.about-listonic-section{padding-top:0}.about-listonic-card{display:grid;grid-template-columns:1fr;justify-items:center;gap:18px;max-width:900px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.about-listonic-card.section-head{align-items:center;justify-items:center;text-align:center}.about-listonic-card h2{max-width:min(100%,820px);color:var(--ink);font-size:clamp(2.2rem,4.2vw,4rem);font-weight:var(--fw-medium);line-height:.98;letter-spacing:0}.about-listonic-card .browse-intro{max-width:760px;margin:0;color:var(--ink);font-size:clamp(1.08rem,1.55vw,1.35rem);font-weight:var(--fw-regular);line-height:1.32;letter-spacing:0}.about-listonic-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}.marketing-main>.final-cta-section:last-child{display:none}.site-footer{--footer-ink: #064f45;--footer-ink-strong: #043f37;--footer-muted: rgba(6, 79, 69, .76);--footer-soft: rgba(6, 79, 69, .52);border-top:1px solid rgba(11,116,98,.1);padding:clamp(76px,9vw,132px) 0 34px;background:radial-gradient(70% 76% at 16% 12%,rgba(166,226,112,.7) 0%,rgba(166,226,112,.28) 44%,transparent 74%),radial-gradient(74% 84% at 86% 24%,rgba(62,207,198,.66) 0%,rgba(62,207,198,.24) 46%,transparent 76%),radial-gradient(58% 68% at 46% 92%,rgba(82,217,66,.36) 0%,rgba(62,207,198,.16) 54%,transparent 80%),linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed);border-radius:clamp(28px,4vw,58px) clamp(28px,4vw,58px) 0 0;color:var(--footer-ink);overflow:hidden}.site-footer,.site-footer *,.site-footer *:before,.site-footer *:after{box-sizing:border-box!important}.footer-campaign-cta{padding:0 0 clamp(64px,8vw,118px)}.footer-campaign-panel{display:grid;justify-items:center;text-align:center}.footer-campaign-title{max-width:22ch;margin:0;color:var(--footer-ink);font-size:clamp(2.5rem,4.9vw,4rem);font-weight:var(--fw-semibold);line-height:1.14;letter-spacing:0}.footer-campaign-title span{display:inline;margin-inline:0;padding:0;border-radius:0;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;text-shadow:0 2px 0 rgba(6,79,69,.22),0 10px 24px rgba(6,79,69,.28)}.footer-campaign-panel p:not(.eyebrow):not(.footer-campaign-title){max-width:720px;margin:28px auto 0;color:var(--footer-muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.footer-campaign-panel .hero-actions{justify-content:center;margin-top:30px}.footer-campaign-panel .button{border-color:#ffffffdb;background:var(--white);color:var(--footer-ink-strong);box-shadow:0 14px 34px #0b746221}.footer-campaign-panel .button-ghost{border-color:#064f453d;background:#ffffff2e;color:var(--footer-ink)}.trusted-strip{padding:0 0 clamp(54px,7vw,84px);overflow:hidden}.trusted-strip-inner{display:grid;gap:22px}.trusted-label{width:min(1160px,calc(100vw - 32px));margin:0 auto;text-align:center;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--footer-soft)}.site-footer .home-logo-strip{width:min(1160px,calc(100vw - 32px));margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.site-footer .home-logo-marquee-track{display:flex;width:max-content;gap:clamp(36px,5vw,72px);align-items:center;padding-inline:32px;animation:logo-marquee 36s linear infinite;will-change:transform}.site-footer .home-logo-strip:hover .home-logo-marquee-track,.site-footer .home-logo-strip:focus-within .home-logo-marquee-track{animation-play-state:paused}.site-footer .home-logo-card{display:grid;min-width:150px;min-height:72px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.site-footer .home-logo-card img{width:auto;max-width:132px;max-height:42px;object-fit:contain;filter:brightness(0) saturate(100%) invert(25%) sepia(26%) saturate(1865%) hue-rotate(128deg) brightness(86%) contrast(95%) opacity(.6);transition:filter .18s ease,opacity .18s ease,transform .18s ease}.site-footer .home-logo-card:not(:hover):not(:focus-within) img[src*=pg]{filter:grayscale(1) saturate(0) brightness(.42) opacity(.5)}.site-footer .home-logo-card:hover img,.site-footer .home-logo-card:focus-within img{filter:grayscale(0) saturate(1) opacity(1);transform:translateY(-1px)}.site-footer .home-logo-card img[src*=nestle]{max-width:116px;max-height:34px}.site-footer .home-logo-card img[src*=walmart]{max-width:142px;max-height:42px}.site-footer .home-logo-card img[src*=pg]{max-width:70px;max-height:52px}.site-footer .home-logo-card img[src*=mars]{max-width:126px;max-height:38px}.site-footer .home-logo-card img[src*=maspex]{max-width:132px;max-height:40px}.site-footer .home-logo-card img[src*=havas]{max-width:126px;max-height:38px}.site-footer .home-logo-card img[src*=wpp]{max-width:112px;max-height:40px}.footer-primary{padding:0}.footer-classic-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(230px,.8fr));gap:clamp(42px,6vw,92px);align-items:start}.footer-classic-column{min-width:0}.footer-classic-column:not(:first-child){padding-left:0;border-left:0}.footer-links-combined{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px)}.footer-column-title{margin:0 0 28px;color:var(--footer-soft);font-size:.82rem;line-height:1;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.footer-link-list{display:grid;gap:15px;margin:0;padding:0;list-style:none}.footer-link-list a,.footer-product-links a,.footer-subfooter-links a,.footer-subfooter-links button{color:var(--footer-muted);text-decoration:none}.footer-link-list a:hover,.footer-product-links a:hover,.footer-subfooter-links a:hover,.footer-subfooter-links button:hover{color:var(--footer-ink-strong)}.footer-link-with-icon{display:inline-flex;align-items:center;gap:8px}.footer-link-with-icon svg{width:16px;height:16px;flex:0 0 16px;fill:currentColor}.footer-feature-stack{display:grid;gap:18px}.footer-feature-card{display:grid;width:100%;gap:22px;color:var(--footer-ink);text-decoration:none}.footer-feature-card:hover{color:var(--footer-ink-strong)}.footer-feature-media{display:block;aspect-ratio:1.72 / 1;overflow:hidden;border:1px solid rgba(255,255,255,.54);border-radius:8px;background:#ffffff47;box-shadow:0 14px 34px #0b74621f}.footer-feature-media img{display:block;width:100%;height:100%;object-fit:cover}.footer-feature-card strong{max-width:18ch;min-height:2.12em;font-size:clamp(1.06rem,1.32vw,1.32rem);line-height:1.14;font-weight:600}.footer-feature-title-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:18px;align-items:start}.footer-feature-link{display:inline-grid;width:38px;height:38px;margin:0;padding:0;overflow:hidden;place-items:center;border-radius:999px;background:#ffffff61;color:var(--footer-ink);transition:background-color .18s ease,color .18s ease,transform .18s ease}.footer-feature-link span{display:block;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translate(-1px) rotate(45deg);will-change:transform,opacity}.footer-feature-card:hover .footer-feature-link,.footer-feature-card:focus-visible .footer-feature-link{background:#ffffffb8;color:var(--footer-ink-strong)}.footer-feature-card:hover .footer-feature-link span,.footer-feature-card:focus-visible .footer-feature-link span{animation:job-arrow-loop .52s cubic-bezier(.65,0,.35,1)}.footer-feature-card-compact{grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:center}.footer-feature-card-compact .footer-feature-media{aspect-ratio:1.35 / 1;border-radius:8px}.footer-feature-card-compact strong{max-width:none;font-size:1.05rem;line-height:1.15}.footer-feature-card-compact .footer-feature-title-row{margin-top:0}.footer-brand-card{gap:22px}.footer-brand-card strong{max-width:12ch}.footer-subfooter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 32px;align-items:center;padding-top:clamp(72px,10vw,132px);margin-top:0;border-top:0}.footer-subfooter p{margin:0;color:var(--footer-soft);font-size:.78rem;line-height:1.35;letter-spacing:0;text-transform:none;font-weight:500}.footer-subfooter-links{display:flex;flex-wrap:wrap;gap:18px 34px;align-items:center}.footer-subfooter-links a,.footer-subfooter-links button{padding:0;border:0;background:transparent;color:var(--footer-soft);font:inherit;font-size:.78rem;line-height:1.35;letter-spacing:0;text-transform:none;font-weight:500;cursor:pointer}.footer-subfooter-links button:focus-visible{outline:3px solid rgba(22,162,153,.38);outline-offset:5px}@media(max-width:960px){.hero-grid,.term-hero-grid,.article-grid,.why-grid,.search-copy{grid-template-columns:1fr}.header-shell{grid-template-columns:minmax(0,1fr) auto;gap:14px 18px}.brand{min-width:0}.nav-links{grid-column:1 / -1;flex-wrap:wrap;gap:10px 14px}.lang-switcher{justify-self:end;flex-wrap:wrap;gap:8px}.sidebar-stack{position:static}.directory-head{grid-template-columns:1fr}.term-hero-meta{padding:18px 0 0;padding-inline-start:clamp(12px,2.6vw,34px);border-left:0;border-top:1px solid var(--border)}.glossary-term-meta{max-width:none;padding:14px 0 0;padding-inline-start:0;border-top:0;justify-items:stretch}.glossary-term-hero-grid{grid-template-columns:1fr}.glossary-term-meta .editorial-meta-card{max-width:none}.term-hero-meta .editorial-note{max-width:70ch}.glossary-hero .hero-panel{margin-top:42px}.glossary-hero .marketing-hero-copy>.section-pill+h1{max-width:100%;font-size:clamp(2.65rem,8vw,4rem)}.glossary-hero .signal-list{grid-template-columns:1fr;gap:20px}.glossary-hero .signal-list li,.glossary-hero .signal-list li:first-child{min-height:0;padding:20px 0 0}.glossary-hero .signal-list li+li,.glossary-hero .signal-list li:first-child{border-left:0;border-top:1px solid rgba(12,27,58,.12)}.glossary-hero .signal-list li:first-child{padding-top:0;border-top:0}.terms-grid,.category-grid,#browse .category-grid{grid-template-columns:1fr}#browse .category-card-link,#browse .category-card-link:nth-child(4),#browse .category-card-link:nth-child(5){grid-column:auto}.site-search-popular-section .site-search-popular-grid{grid-template-columns:1fr}.site-search-popular-grid .site-search-popular-card,.site-search-popular-grid .site-search-popular-card:nth-child(4),.site-search-popular-grid .site-search-popular-card:nth-child(5){grid-column:auto}.footer-classic-grid{grid-template-columns:1fr}.footer-classic-column:not(:first-child){padding-left:0;border-left:0;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.marketing-home-hero .marketing-hero-grid,.offer-hero-section .marketing-hero-grid,.shopper-home-hero .marketing-hero-grid,.about-hero-layout,.about-split,.about-team-layout,.about-process,.about-listonic-card,.performance-layout,.offer-environment-card,.offer-audience-grid{grid-template-columns:1fr}.product-environment-grid,.testimonial-grid,.process-grid,.process-grid-compact,.jobs-grid,.ecosystem-grid,.about-entity-grid,.about-purpose-grid.segment-grid,.about-principle-grid,.about-work-grid,.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-process-head{position:static}.about-listonic-links{grid-column:auto}.home-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.container{width:min(1160px,calc(100vw - 24px))}.marketing-prose table:not(.prose-table){display:block;overflow-x:auto;border-radius:16px;font-size:.86rem}.marketing-prose table:not(.prose-table) th,.marketing-prose table:not(.prose-table) td{min-width:136px;max-width:none;padding:12px 13px}.marketing-prose table:not(.prose-table) th:first-child,.marketing-prose table:not(.prose-table) td:first-child{min-width:112px}.header-shell{position:relative;grid-template-columns:1fr;align-content:center;align-items:center;gap:10px;min-height:76px;padding:12px 72px 12px 0}.hero-section,.term-hero{padding-top:42px}.glossary-hero .hero-panel{margin-top:36px}.glossary-hero .marketing-hero-copy>.section-pill+h1{max-width:100%;margin-top:24px;font-size:clamp(2.15rem,9.4vw,2.65rem);line-height:1.04;text-wrap:normal}.glossary-hero .marketing-hero-copy>.section-pill+h1+.hero-intro{margin-top:24px;font-size:1rem}.hero-section h1,.term-hero h1{max-width:9.5ch;font-size:clamp(2.05rem,9.6vw,2.7rem);overflow-wrap:break-word}.about-hero-section .marketing-hero-copy h1{max-width:100%;font-size:clamp(2rem,8.4vw,2.55rem)}.marketing-resource-hero h1{max-width:100%;font-size:clamp(1.9rem,8vw,2.45rem);line-height:1.04}.shopper-home-hero .marketing-hero-copy{max-width:min(100%,330px);overflow:hidden}.shopper-home-hero .eyebrow{max-width:100%;font-size:.64rem;letter-spacing:.1em;overflow-wrap:anywhere}.shopper-home-hero .hero-intro{max-width:100%}.brand{flex-direction:row;align-items:center;gap:0;min-width:0;width:min(177px,calc(100vw - 92px));overflow:visible}.brand-logo{display:block;width:min(177px,calc(100vw - 92px));height:auto}.brand-icon,.brand-copy,.brand-sub,.section-badge,.brand-name-desktop,.brand-name-mobile{display:none}.hero-actions,.footer-actions{flex-direction:column;align-items:stretch}.mobile-menu-toggle{display:inline-flex;position:absolute;top:50%;right:0;z-index:60;transform:translateY(-50%);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:56px;height:56px;padding:0;border:0;border-radius:22px;background:transparent;appearance:none;-webkit-appearance:none}.mobile-menu-toggle[aria-expanded=true]{position:fixed;top:14px;right:16px;transform:none;border:0}.mobile-menu-toggle span{width:24px;height:2px;border-radius:999px;background:var(--ink);transition:opacity .14s ease,transform .14s ease}.mobile-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-nav-group{display:none;position:fixed;inset:0;z-index:50;max-height:none;min-height:100dvh;padding:88px 22px 28px;overflow-y:auto;border:0;border-radius:0;background:var(--white);box-shadow:none;backdrop-filter:none}.marketing-header-shell .header-nav-group{display:none!important;grid-template-columns:minmax(0,1fr);justify-content:stretch}.header-nav-group.is-open{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;align-items:stretch}.marketing-header-shell .header-nav-group.is-open{display:grid!important}body.is-marketing-menu-open,body:has(.header-nav-group.is-open){overflow:hidden}.header-nav-group .nav-links{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.header-nav-group .nav-links .nav-dropdown{display:grid;grid-column:1 / -1;gap:14px;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.header-nav-group .nav-links .nav-dropdown:after{display:none}.header-nav-group .nav-links .nav-dropdown-trigger{justify-content:space-between;width:100%;min-height:58px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:clamp(1.65rem,7vw,2.35rem);font-weight:var(--fw-medium);line-height:1.05;text-align:left;text-transform:none;letter-spacing:0}.header-nav-group .nav-links .nav-dropdown-trigger svg{display:block;width:22px;height:22px;flex:0 0 auto;transform:rotate(-90deg);transition:transform .14s ease}.header-nav-group .nav-links .nav-dropdown.is-open .nav-dropdown-trigger svg{transform:rotate(0)}.header-nav-group .nav-links .nav-dropdown-trigger.is-active{color:var(--ink)}.header-nav-group .nav-links .nav-dropdown-menu{position:static;display:none;grid-template-columns:1fr;gap:14px;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.header-nav-group .nav-links .nav-dropdown.is-open .nav-dropdown-menu{display:grid}.header-nav-group .lang-switcher{display:flex;position:fixed;top:24px;left:22px;z-index:61;grid-column:1 / -1;justify-self:start;min-width:0;order:-1}.lang-switcher{justify-self:end}.nav-links a,.lang-switcher-menu a{font-size:.95rem}.header-nav-group .nav-links a{justify-content:flex-start;min-width:0;min-height:58px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:clamp(1.65rem,7vw,2.35rem);font-weight:var(--fw-medium);line-height:1.05;text-align:left;text-overflow:clip;white-space:normal}.header-nav-group .nav-links a.is-active{border-color:transparent;background:transparent;color:var(--ink)}.header-nav-group .nav-links .nav-dropdown-menu a{display:flex;min-height:42px;padding:0 0 0 16px;overflow:visible;text-overflow:clip;white-space:normal}.header-nav-group .nav-links .nav-dropdown-menu a span{display:none}.header-nav-group .nav-links .nav-dropdown-menu a strong{font-size:clamp(1.24rem,5.6vw,1.8rem);font-weight:var(--fw-medium);line-height:1.05}.header-nav-group .nav-links .nav-icon-link{width:auto;min-height:40px;justify-content:center}.header-nav-group .nav-links .nav-icon-link svg{width:16px;height:16px}.header-nav-group .marketing-header-actions{grid-column:1 / -1;min-width:0;justify-self:stretch;margin-top:clamp(14px,4vh,42px)}.header-nav-group .marketing-header-actions .button{width:100%;min-width:0;min-height:56px}.header-nav-group .lang-switcher-trigger{width:auto;min-height:36px;padding:0;border:0;border-radius:0;background:transparent;font-size:1rem;font-weight:700}.header-nav-group .lang-switcher-menu{position:absolute;top:100%;left:0;min-width:0;margin-top:8px;border-radius:12px;opacity:0;pointer-events:none;transform:none}.header-nav-group .lang-switcher.is-open .lang-switcher-menu,.header-nav-group .lang-switcher:focus-within .lang-switcher-menu{opacity:1;pointer-events:auto}.nav-icon-link{width:56px;min-height:56px}.footer-subfooter{align-items:flex-start}.footer-campaign-title{font-size:clamp(2.25rem,11vw,3.8rem)}.footer-links-combined{grid-template-columns:1fr}.product-showcase{padding:16px;border-radius:22px}.showcase-main-image,.offer-product-showcase .showcase-main-image,.offer-format-slider{min-height:220px;border-radius:18px}.offer-format-slider{min-height:330px}.offer-format-slide img{padding:18px 14px 96px}.offer-format-slide figcaption{right:12px;bottom:12px;left:12px;padding:12px 14px;border-radius:16px}.showcase-mini-grid,.product-environment-grid,.testimonial-grid,.jobs-grid,.ecosystem-grid,.about-entity-grid,.about-purpose-grid.segment-grid,.about-principle-grid,.about-work-grid,.about-process-step,.about-team-grid,.about-proof-grid,.process-grid,.process-grid-compact,.home-logo-grid{grid-template-columns:1fr}.about-visual-card,.about-principle-card,.about-work-card,.final-cta-panel{border-radius:22px}.about-visual-grid{grid-template-columns:1fr}.about-visual-card,.about-visual-card.is-chart{min-height:190px}.about-team-layout .about-team-grid{grid-template-columns:1fr}.about-process-step{gap:10px}.about-team-card{grid-template-columns:68px minmax(0,1fr)}.about-team-card img{width:68px;height:68px}.about-team-extension{grid-template-columns:1fr;gap:12px;padding:28px 20px}.about-team-extension-visual{grid-row:1 / span 2;width:72px;height:72px;border-radius:18px}.about-team-extension>span{justify-self:start;width:54px;height:54px;border-radius:16px;font-size:2.4rem}.about-team-extension>div{grid-column:auto}.trust-showcase{grid-template-columns:1fr}.trust-showcase .home-logo-strip{position:static}.performance-actions{grid-template-columns:1fr}.job-media{aspect-ratio:4 / 3}.browse-intro,.job-card p:not(.eyebrow),.performance-list li,.performance-actions .button{max-width:100%;overflow-wrap:anywhere}.product-environment-media,.offer-environment-media{min-height:220px}.product-environment-media img{height:220px}.offer-environment-media img{max-height:260px}.offer-audience-card{grid-template-rows:auto auto auto;border-radius:22px}.offer-audience-media{min-height:220px}.offer-audience-media img{max-height:245px}.offer-logo-panel{padding:28px 0 0;border-radius:0}.product-environment-body,.offer-environment-body,.offer-audience-body,.testimonial-card,.job-card,.segment-card,.format-card,.process-card{padding:20px}.article-card,.hero-panel,.term-intro-card,.side-card,.search-card,.directory-card{padding:22px;border-radius:22px}.search-form{grid-template-columns:1fr}.search-submit{width:100%;min-width:0}.table-scroll{margin:20px 0 24px;border-radius:20px}.prose-table{min-width:560px}.prose-table th,.prose-table td{padding:14px 16px;font-size:.92rem}.prose-table thead th{font-size:.76rem}.search-input{min-height:56px;padding:0 16px}.logo-marquee:before,.logo-marquee:after{width:40px}.logo-card{flex-basis:164px;min-height:72px}.logo-card img{max-height:42px}.logo-card[data-variant=badge] img{max-height:50px}.logo-card[data-variant=wide]{flex-basis:220px}.logo-card[data-variant=wide] img{max-width:190px;max-height:46px}.term-hero-meta{padding-top:14px}.campaign-proof-grid{grid-template-columns:1fr}}@media(max-width:960px){.marketing-header-shell{grid-template-columns:minmax(0,1fr) auto}.marketing-header-shell .header-nav-group{grid-column:1 / -1;justify-content:flex-start}.resource-grid,.resource-grid-compact,.resource-newsletter-panel{grid-template-columns:1fr}}@media(max-width:720px){.marketing-header-actions,.marketing-link-row,.marketing-hero-copy .hero-actions{flex-direction:column;align-items:stretch}.marketing-header-shell .header-nav-group{display:none;justify-content:stretch}.marketing-header-shell .header-nav-group.is-open{display:grid}.marketing-header-shell .nav-links{justify-content:flex-start}.resource-card{border-radius:24px}.resource-card-body{padding:14px}.resource-newsletter-panel{padding:22px;border-radius:24px}.resource-newsletter-submit{width:100%;justify-content:center}.resource-newsletter-consent{font-size:.72rem}.marketing-breadcrumbs{margin-bottom:18px}}@keyframes trusted-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes offer-format-slide{0%,21%{opacity:1;transform:translate(0) scale(1)}25%,to{opacity:0;transform:translate(-18px) scale(.98)}}@keyframes offer-format-dot{0%,21%{width:24px;background:var(--accent)}25%,to{width:8px;background:#0c1b3a2e}}@media(prefers-reduced-motion:reduce){.offer-format-slide,.offer-slider-dots span{animation:none}.offer-format-slide:first-child{opacity:1;transform:none}.offer-format-slide:not(:first-child){display:none}.offer-slider-dots span:first-child{width:24px;background:var(--accent)}}html,body,.page-shell,.marketing-main{background:var(--n-25)!important;background-color:var(--n-25)!important;background-image:none!important}.marketing-main>section,.marketing-main>article,.marketing-main>div,.hero-section,.term-hero,.content-section,.soft-section,.home-testimonials-section,.home-trust-section,.final-cta-section,.browse-hero,.search-section,.site-search-section,.site-search-popular-section,.term-layout,.marketing-resource-hero,.marketing-resource-section,.marketing-collection-hero,.marketing-collection-section,.about-hero-section,.about-section,.offer-hero-section,.offer-section,.contact-hero-section,.contact-section{background:var(--n-25)!important;background-color:var(--n-25)!important;background-image:none!important}.content-section{padding:96px 0}.soft-section{padding:64px 0}.soft-section>.container:not(.section-head){padding-block:64px;padding-inline:clamp(24px,5vw,48px);border:1px solid var(--n-100);border-radius:24px;background:var(--n-50)}.soft-section.marketing-resource-section>.container.article-grid:not(.section-head){padding-block:0;padding-inline:0;border:0;border-radius:0;background:transparent}.marketing-resource-section .article-grid{gap:clamp(32px,4vw,56px)}.marketing-resource-section .marketing-article-card{gap:clamp(30px,3vw,42px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.marketing-resource-section .sidebar-stack{gap:clamp(30px,4vw,44px)}.marketing-resource-section .sidebar-stack>.side-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.marketing-resource-section .sidebar-stack>.side-card .copy-stack{gap:22px}.marketing-resource-section .sidebar-stack>.side-card .related-link{padding:2px 0;border-radius:0;background:transparent;text-decoration:none;transition:color .18s ease,transform .18s ease}.marketing-resource-section .sidebar-stack>.side-card .related-link strong{color:var(--ink);font-weight:var(--fw-regular);line-height:var(--lh-snug);transition:color .18s ease}.marketing-resource-section .sidebar-stack>.side-card .related-link:hover,.marketing-resource-section .sidebar-stack>.side-card .related-link:focus-visible{transform:translate(4px)}.marketing-resource-section .sidebar-stack>.side-card .related-link:hover strong,.marketing-resource-section .sidebar-stack>.side-card .related-link:focus-visible strong{color:var(--brand-teal-700)}.article-toc-link-level-3{margin-left:14px;padding-left:14px!important;border-left:1px solid var(--border)}.article-toc-link-level-3 strong{color:#0c1b3aad!important;font-size:.95rem}@media(max-width:960px){.marketing-resource-section .sidebar-stack{display:contents}.marketing-resource-section .sidebar-stack>.article-sidebar-contents{display:grid;order:-1;gap:16px;padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--white);box-shadow:var(--shadow)}.marketing-resource-section .sidebar-stack>.article-sidebar-contents .copy-stack{gap:14px}}.marketing-resource-section .marketing-prose{color:var(--ink);line-height:1.72}.marketing-resource-section .marketing-prose p{margin-bottom:20px;line-height:1.72}.marketing-resource-section .marketing-prose ul,.marketing-resource-section .marketing-prose ol{margin:4px 0 24px}.marketing-resource-section .marketing-prose li{margin-bottom:12px;line-height:1.68}.marketing-resource-section .marketing-prose h2{margin-top:48px;margin-bottom:16px;font-weight:var(--fw-medium);letter-spacing:0}.marketing-resource-section .marketing-prose>h2:first-child,.marketing-resource-section .marketing-prose>h3:first-child,.marketing-resource-section .marketing-prose>h4:first-child{margin-top:0}.marketing-resource-section .marketing-prose p+h2,.marketing-resource-section .marketing-prose ul+h2,.marketing-resource-section .marketing-prose ol+h2,.marketing-resource-section .marketing-prose figure+h2,.marketing-resource-section .marketing-prose .wp-block-image+h2{margin-top:48px}.marketing-resource-section .marketing-prose h3,.marketing-resource-section .marketing-prose h4{margin-top:36px;margin-bottom:14px;font-weight:var(--fw-medium);letter-spacing:0}.marketing-resource-section .marketing-prose :is(h2,h3,h4) :is(b,strong){font-weight:inherit}.marketing-resource-section .marketing-prose :is(p,li) :is(b,strong){font-weight:var(--fw-semibold)}.marketing-resource-section .marketing-prose .marketing-inline-cta{display:grid!important;gap:18px!important;margin:clamp(40px,5vw,56px) 0!important;padding:clamp(28px,4vw,42px)!important;border:1px solid var(--n-100)!important;border-radius:24px!important;background:var(--white)!important;box-shadow:0 18px 45px #05162d0a!important;color:var(--ink)!important;font-family:inherit!important;text-align:left!important}.marketing-resource-section .marketing-prose .marketing-inline-cta:before{content:"Polecany materiał";padding-bottom:14px;border-bottom:1px solid var(--n-100);color:var(--muted);font-size:.78rem;font-weight:var(--fw-semibold);letter-spacing:.12em;line-height:1;text-transform:uppercase}.marketing-resource-section .marketing-prose .marketing-inline-cta>div{max-width:68ch;margin:0!important;color:inherit!important;font-family:inherit!important;text-align:left!important}.marketing-resource-section .marketing-prose .marketing-inline-cta>div:first-of-type{font-size:clamp(1.35rem,2vw,1.75rem)!important;font-weight:var(--fw-medium)!important;line-height:1.25!important}.marketing-resource-section .marketing-prose .marketing-inline-cta>div:first-of-type strong{font-weight:inherit!important}.marketing-resource-section .marketing-prose .marketing-inline-cta>div:nth-of-type(2){color:var(--n-500)!important;font-size:1.04rem!important;line-height:1.65!important}.marketing-resource-section .marketing-prose .marketing-inline-cta>div:nth-of-type(2) span{color:inherit!important}.marketing-resource-section .marketing-prose .marketing-inline-cta>div:nth-of-type(2) strong{color:var(--ink);font-weight:var(--fw-semibold)}.marketing-resource-section .marketing-prose .marketing-inline-cta>p{margin:4px 0 0!important;text-align:left!important}.marketing-resource-section .marketing-prose .marketing-inline-cta>div:nth-of-type(3){display:grid!important;justify-items:start!important;gap:12px!important;margin:4px 0 0!important;text-align:left!important}.marketing-resource-section .marketing-prose .marketing-inline-cta>div:nth-of-type(3) p{margin:0!important;color:var(--n-500)!important;font-size:.96rem!important;line-height:1.55!important;text-align:left!important}.marketing-resource-section .marketing-prose .marketing-inline-cta a,.marketing-resource-section .marketing-prose .marketing-prose-cta-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;width:auto!important;max-width:100%!important;min-height:54px!important;padding:0 26px!important;border:1px solid rgba(6,79,69,.16)!important;border-radius:12px!important;background:linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed)!important;box-shadow:none!important;color:#064f45!important;box-sizing:border-box!important;font-family:inherit!important;font-size:.96rem!important;font-weight:600!important;line-height:1.1!important;text-align:center!important;text-decoration:none!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important}.marketing-resource-section .marketing-prose .marketing-inline-cta a:after,.marketing-resource-section .marketing-prose .marketing-prose-cta-button:after{content:"";flex:0 0 auto;width:0;height:18px;margin-left:0;opacity:0;background-color:currentColor;transform:translate(-6px);transition:width .2s ease,margin-left .2s ease,opacity .18s ease,transform .2s ease;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.marketing-resource-section .marketing-prose .marketing-inline-cta a:hover,.marketing-resource-section .marketing-prose .marketing-inline-cta a:focus-visible,.marketing-resource-section .marketing-prose .marketing-prose-cta-button:hover,.marketing-resource-section .marketing-prose .marketing-prose-cta-button:focus-visible{border-color:#064f453d!important;background:linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed)!important;color:#064f45!important;filter:none!important;box-shadow:none!important}.marketing-resource-section .marketing-prose .marketing-inline-cta a:hover:after,.marketing-resource-section .marketing-prose .marketing-inline-cta a:focus-visible:after,.marketing-resource-section .marketing-prose .marketing-prose-cta-button:hover:after,.marketing-resource-section .marketing-prose .marketing-prose-cta-button:focus-visible:after{width:18px;margin-left:10px;opacity:1;transform:translate(0)}.marketing-resource-section .marketing-prose .marketing-inline-cta a strong,.marketing-resource-section .marketing-prose .marketing-prose-cta-button strong{font-weight:inherit!important}.marketing-main>.resource-collection-section,.resource-collection-section{background:var(--n-25)!important;background-color:var(--n-25)!important;background-image:none!important}.section-head{display:grid;justify-items:start;text-align:left;margin-bottom:48px}.home-left-heading{display:grid;width:min(1160px,calc(100vw - 32px));max-width:none;margin-bottom:72px;justify-items:start;text-align:left}.home-left-heading h2{width:auto;max-width:28ch;margin-top:0;font-size:clamp(2rem,3.25vw,2.55rem);line-height:var(--lh-tight);font-weight:var(--fw-medium);text-wrap:balance}.home-left-heading .browse-intro{max-width:58ch;margin-top:16px;color:var(--ink);font-size:var(--fs-18);line-height:var(--lh-relaxed)}.jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.job-card{display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--n-100);border-radius:16px;background:var(--white);box-shadow:0 6px 18px #0c1b3a09,0 1px 3px #0c1b3a06}.job-card:hover,.job-card:focus-visible{transform:translateY(-2px);border-color:var(--brand-teal-400);background:color-mix(in srgb,var(--brand-teal-50) 42%,var(--white));box-shadow:0 22px 54px #0c1b3a21,0 8px 18px #0c1b3a0f}.job-media{display:grid;place-items:center;aspect-ratio:16 / 10;padding:24px;border:0;border-bottom:1px solid var(--n-100);border-radius:0;background:var(--n-50)}.job-media-video-insert{background:radial-gradient(120px 80px at 76% 24%,rgba(82,217,66,.24),transparent 70%),linear-gradient(135deg,var(--brand-teal-50),#c2ede8)}.job-media-add-to-list{background:radial-gradient(120px 80px at 24% 72%,rgba(82,217,66,.22),transparent 70%),var(--brand-teal-50)}.job-media-drive-to-store{background:radial-gradient(140px 90px at 72% 28%,rgba(82,217,66,.18),transparent 70%),linear-gradient(135deg,var(--n-50),var(--brand-teal-50))}.job-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:24px}.job-card h3{margin:0;color:var(--ink);font-size:var(--fs-28);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.job-card p:not(.eyebrow){color:var(--n-500);font-size:var(--fs-16);line-height:var(--lh-relaxed)}.job-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;color:var(--brand-teal-700);font-size:var(--fs-14);font-weight:var(--fw-semibold)}.job-link:after{content:"→";transition:transform .16s ease}.job-card:hover .job-link:after{transform:translate(4px)}.gazetka-stack{position:relative;width:180px;height:140px}.gazetka-stack>div{position:absolute;border:1px solid var(--n-200);border-radius:8px;background:var(--white);box-shadow:var(--v2-shadow-sm)}.gazetka-stack>div:nth-child(1){inset:16px 30px 0 0;transform:rotate(-6deg);background:linear-gradient(180deg,#e61e27 0%,#e61e27 30%,var(--white) 30%)}.gazetka-stack>div:nth-child(2){inset:8px 12px 8px 18px;transform:rotate(3deg);background:linear-gradient(180deg,#ffc72c 0%,#ffc72c 30%,var(--white) 30%)}.gazetka-stack>div:nth-child(3){inset:0 0 16px 30px;background:linear-gradient(180deg,var(--brand-teal-600) 0%,var(--brand-teal-600) 30%,var(--white) 30%)}.gazetka-stack>div:after{content:"";position:absolute;top:36%;left:12%;right:12%;height:4px;border-radius:2px;background:var(--n-200);box-shadow:0 12px 0 var(--n-100),0 24px 0 var(--n-100)}.add-to-list-demo{display:flex;flex-direction:column;gap:8px;width:220px;padding:16px;border:1px solid var(--n-100);border-radius:14px;background:var(--white);box-shadow:var(--v2-shadow-md)}.add-to-list-demo .row{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:var(--fs-14);line-height:1.2}.add-to-list-demo .thumb{width:28px;height:28px;flex:0 0 auto;border-radius:6px;background:linear-gradient(135deg,#e61e27,#b0151b)}.add-to-list-demo .thumb.zabka{background:linear-gradient(135deg,#00925e,#005639)}.add-to-list-demo .thumb.purple{background:linear-gradient(135deg,#7d47c5,#4b207e)}.add-to-list-demo .pill{margin-left:auto;padding:4px 10px;border-radius:999px;background:var(--energy-gradient);color:var(--brand-ink);font-size:11px;font-weight:var(--fw-semibold);white-space:nowrap}.add-to-list-demo .row.is-added{color:var(--n-400);text-decoration:line-through}.add-to-list-demo .row.is-added .pill{background:var(--success);color:var(--white);text-decoration:none}.dts-map{position:relative;width:220px;height:140px;overflow:hidden;border:1px solid var(--n-100);border-radius:12px;background-color:var(--white);background-image:linear-gradient(var(--n-100) 1px,transparent 1px),linear-gradient(90deg,var(--n-100) 1px,transparent 1px);background-size:22px 22px;box-shadow:var(--v2-shadow-sm)}.dts-map svg{position:absolute;inset:0;width:100%;height:100%}.dts-map .pin{position:absolute;width:14px;height:14px;border:3px solid var(--white);border-radius:999px;background:var(--brand-teal-600);box-shadow:0 0 0 4px #00977f2e}.dts-map .pin.start{top:18%;left:14%;background:var(--n-700)}.dts-map .pin.end{right:12%;bottom:18%}#offer .jobs-grid{gap:24px}#offer .job-card{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding:0;border:0;border-radius:28px;background:color-mix(in srgb,var(--job-card-color, var(--brand-teal-400)) var(--job-card-tint, 24%),var(--white));color:inherit;text-decoration:none;box-shadow:none;transform-origin:center bottom;transition:background .22s ease,transform .18s ease,box-shadow .18s ease}#offer .job-card:nth-child(1){--job-card-color: var(--brand-teal-400);--job-card-hover-color: var(--brand-teal-400);--job-card-cta-color: var(--brand-teal-700);--job-card-cta-bg-tint: 48%;--job-card-cta-hover-bg-tint: 58%;--job-card-tint: 30%;--job-card-hover-tint: 38%}#offer .job-card:nth-child(2){--job-card-color: var(--brand-lime);--job-card-hover-color: var(--brand-lime);--job-card-cta-color: #1f7a36;--job-card-cta-bg-tint: 30%;--job-card-cta-hover-bg-tint: 42%;--job-card-tint: 20%;--job-card-hover-tint: 30%}#offer .job-card:nth-child(3){--job-card-color: #3f8cff;--job-card-hover-color: #3f8cff;--job-card-cta-color: #2263b8;--job-card-cta-bg-tint: 30%;--job-card-cta-hover-bg-tint: 42%;--job-card-tint: 18%;--job-card-hover-tint: 28%}#offer .job-card:hover,#offer .job-card:focus-visible{transform:translateY(-8px) rotate(-1.2deg);background:color-mix(in srgb,var(--job-card-hover-color, var(--brand-teal-400)) var(--job-card-hover-tint, 34%),var(--white));box-shadow:none}#offer .job-card:nth-child(2n):hover,#offer .job-card:nth-child(2n):focus-visible{transform:translateY(-8px) rotate(1.2deg)}#offer .job-card:focus-visible{outline:3px solid rgba(0,151,127,.24);outline-offset:4px}#offer .job-media{position:relative;display:flex;min-height:190px;aspect-ratio:auto;align-items:flex-end;justify-content:center;margin-top:auto;padding:18px 28px 0;border:0;border-radius:0;background:transparent}#offer .job-body{position:relative;display:grid;gap:20px;grid-template-rows:minmax(42px,auto) auto;z-index:2;padding:32px 32px 0}#offer .job-title-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:18px;min-height:42px}#offer .job-card h3{margin:0;color:var(--brand-ink);font-size:clamp(1.5rem,2.1vw,1.9rem);font-weight:var(--fw-semibold);line-height:1.08}#offer .job-card p:not(.eyebrow){max-width:32ch;margin:0;color:color-mix(in srgb,var(--brand-ink) 74%,var(--job-card-color, var(--brand-teal-400)));font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.36}#offer .job-link{display:inline-grid;width:38px;height:38px;margin:0;padding:0;overflow:hidden;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--job-card-color, var(--brand-teal-400)) var(--job-card-cta-bg-tint, 30%),var(--white));color:var(--job-card-cta-color, var(--brand-teal-700));transition:background-color .18s ease,color .18s ease,transform .18s ease}#offer .job-link span{display:block;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translate(-1px) rotate(45deg);will-change:transform,opacity}#offer .job-link:after{content:none}#offer .job-card:hover .job-link,#offer .job-card:focus-visible .job-link{background:color-mix(in srgb,var(--job-card-color, var(--brand-teal-400)) var(--job-card-cta-hover-bg-tint, 44%),var(--white));color:var(--job-card-cta-color, var(--brand-teal-700))}#offer .job-card:hover .job-link span,#offer .job-card:focus-visible .job-link span{animation:job-arrow-loop .52s cubic-bezier(.65,0,.35,1)}@keyframes job-arrow-loop{0%{opacity:1;transform:translate(-1px) rotate(45deg)}42%{opacity:0;transform:translate(26px) rotate(45deg)}43%{opacity:0;transform:translate(-28px) rotate(45deg)}to{opacity:1;transform:translate(-1px) rotate(45deg)}}#offer .gazetka-stack{width:min(220px,82%);height:148px;transform:translateY(22px)}#offer .job-media-video-insert .job-visual-image,#offer .job-media-static-illustration .job-visual-image{width:min(300px,100%);height:auto;max-height:190px;align-self:flex-end;object-fit:contain;object-position:bottom center}#offer .add-to-list-demo{width:min(250px,100%);transform:translateY(18px);box-shadow:0 18px 34px #0c1b3a24}#offer .dts-map{width:min(260px,100%);height:150px;transform:translateY(16px);box-shadow:0 18px 34px #0c1b3a1f}#scale{padding-bottom:74px}.scale-strip{display:grid;width:min(1160px,calc(100vw - 32px));grid-template-columns:repeat(4,minmax(0,1fr));margin:24px auto 0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.scale-stat{position:relative;display:flex;min-height:220px;flex-direction:column;justify-content:center;gap:16px;padding:36px 28px;background:transparent}.scale-stat+.scale-stat:before{position:absolute;top:24px;bottom:24px;left:0;width:1px;background:var(--n-200);content:"";z-index:1}.scale-stat-value{display:block;color:var(--brand-ink);font-size:clamp(2rem,3vw,3.25rem);font-weight:var(--fw-semibold);line-height:.95;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.scale-stat-label{display:block;width:100%;max-width:none;color:var(--n-500);font-size:var(--fs-14);line-height:var(--lh-snug);letter-spacing:0;text-transform:none}.performance-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:start}.performance-copy{gap:18px}.performance-copy h2{max-width:18ch;margin-top:0;font-size:clamp(var(--fs-36),4vw,3rem)}.energy-emphasis{background:var(--energy-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.performance-copy .browse-intro{max-width:44ch;margin-top:16px}.performance-list{gap:12px;margin-top:32px}.performance-list li{display:flex;gap:12px;padding-left:0;color:var(--ink);font-size:var(--fs-14)}.performance-list li:before{position:static;width:20px;height:20px;flex:0 0 20px;margin-top:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231769B6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20 6-11 11-5-5'/%3E%3C/svg%3E") center / 12px 12px no-repeat,#ffffff80;box-shadow:inset 0 0 0 1px #1769b629}.performance-actions{display:flex;margin-top:48px}.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#ecosystem>.ecosystem-grid{padding:0;border:0;border-radius:0;background:transparent}#ecosystem .ecosystem-subtitle{max-width:620px;margin:18px 0 0;color:var(--ink);font-size:clamp(1rem,1.6vw,1.25rem);line-height:var(--lh-relaxed)}#ecosystem>.ecosystem-grid{display:grid;grid-template-columns:1fr;gap:clamp(72px,9vw,132px);padding:0;border:0;border-radius:0;background:transparent}.section-punchline{max-width:56ch;margin-top:48px;color:var(--n-500);font-size:var(--fs-18);line-height:var(--lh-relaxed);text-align:center}.trust-top{display:block;margin-bottom:clamp(52px,5vw,72px)}#trust .home-left-heading{width:min(1160px,calc(100vw - 32px));max-width:none;margin:0}#trust .home-left-heading h2{max-width:28ch}.home-left-heading:has(.browse-intro),.home-left-heading:has(.ecosystem-subtitle){grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.home-left-heading .section-pill{grid-column:1 / -1;margin:0}.home-left-heading:has(.browse-intro) h2,.home-left-heading:has(.ecosystem-subtitle) h2{grid-column:1;max-width:min(100%,760px)}.home-left-heading .browse-intro,.home-left-heading .ecosystem-subtitle{grid-column:1;align-self:start;max-width:min(100%,760px);margin:18px 0 0;color:var(--ink);font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.32}#ecosystem .home-left-heading .ecosystem-subtitle{max-width:min(100%,760px);margin:18px 0 0;font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.32}#trust .home-left-heading h2{max-width:min(100%,760px)}.trust-showcase{display:block}.home-logo-strip{width:min(1160px,calc(100vw - 32px));margin:0 auto clamp(72px,6vw,96px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.home-logo-marquee-track{display:flex;width:max-content;gap:clamp(36px,5vw,72px);align-items:center;padding-inline:32px;animation:logo-marquee 36s linear infinite;will-change:transform}.home-logo-strip:hover .home-logo-marquee-track,.home-logo-strip:focus-within .home-logo-marquee-track{animation-play-state:paused}#trust .home-logo-card{display:grid;min-width:150px;min-height:72px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#trust .home-logo-card img{width:auto;max-width:132px;max-height:42px;object-fit:contain;filter:grayscale(1) saturate(0) opacity(.58);transition:filter .18s ease,opacity .18s ease,transform .18s ease}#trust .home-logo-card:hover img,#trust .home-logo-card:focus-within img{filter:grayscale(0) saturate(1) opacity(1);transform:translateY(-1px)}#trust .home-logo-card img[src*=nestle]{max-width:116px;max-height:34px}#trust .home-logo-card img[src*=walmart]{max-width:142px;max-height:42px}#trust .home-logo-card img[src*=pg]{max-width:70px;max-height:52px}#trust .home-logo-card img[src*=mars]{max-width:126px;max-height:38px}#trust .home-logo-card img[src*=maspex]{max-width:132px;max-height:40px}#trust .home-logo-card img[src*=havas]{max-width:126px;max-height:38px}#trust .home-logo-card img[src*=wpp]{max-width:112px;max-height:40px}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - clamp(18px,2.5vw,36px)))}}.testimonial-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,5vw,72px);align-items:start}.testimonial-card{position:relative;display:flex;flex-direction:column;gap:20px;min-height:0;padding:8px 0 24px;border:0;border-radius:0;background:transparent;box-shadow:none;transition:color .18s ease,transform .18s ease;will-change:transform}.testimonial-card:after{content:"";position:absolute;bottom:0;left:0;width:46px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--brand-teal-500) 72%,var(--brand-lime));opacity:.42;transition:width .22s ease,opacity .18s ease,background .18s ease}.testimonial-quote:before{content:none}.review-stars{display:block;color:#e66a00;font-size:22px;font-weight:700;letter-spacing:.16em;line-height:1}.review-card-icon{display:none}.testimonial-card .testimonial-quote{margin:0;color:var(--brand-ink);font-size:clamp(1.05rem,1.45vw,1.34rem);font-weight:500;line-height:1.58;letter-spacing:0}.testimonial-card .testimonial-quote:before{content:"“";position:static;color:currentColor;font:inherit;line-height:inherit}.testimonial-card .testimonial-quote:after{content:"”"}.trust-showcase .testimonial-author span{position:static;max-width:none;margin:8px 0 0;text-align:left;white-space:nowrap}.review-divider{display:none}.trust-showcase .testimonial-author{grid-template-columns:1fr;gap:0;margin-top:2px}.trust-showcase .testimonial-author img{display:none}.trust-showcase .testimonial-author h3{color:color-mix(in srgb,var(--n-500) 78%,var(--brand-ink));font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-style:italic;font-weight:600;line-height:1.35}.trust-showcase .testimonial-author p,.trust-showcase .testimonial-author span{color:var(--n-400);font-size:.86rem}.trust-showcase .testimonial-author p{margin-top:4px}.testimonial-card:hover,.testimonial-card:focus-within{transform:translateY(-6px)}.testimonial-card:hover:after,.testimonial-card:focus-within:after{width:min(100%,180px);opacity:1;background:linear-gradient(90deg,var(--brand-teal-600),var(--brand-lime))}.testimonial-card:hover .testimonial-quote,.testimonial-card:focus-within .testimonial-quote{color:var(--ink)}.faq-redesign-grid{display:grid;grid-template-columns:1fr;gap:clamp(48px,6vw,72px);align-items:stretch;justify-items:center}.faq-redesign-section{padding-bottom:128px}.faq-redesign-section.soft-section>.container.faq-redesign-grid{padding:0;border:0;border-radius:0;background:transparent}.faq-redesign-block{display:grid;gap:18px;width:min(656px,100%);justify-items:center;text-align:center}.faq-redesign-block .section-pill{margin:0}.faq-redesign-block h2{margin:0;font-size:var(--fs-36);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.faq-redesign-block>p:not(.section-pill){max-width:58ch;margin:0;color:var(--n-500);font-size:var(--fs-18);line-height:var(--lh-relaxed)}.faq-stack{width:100%;gap:0;margin-top:2px;border-top:0;text-align:left}.faq-stack details{margin-inline:-12px;padding:18px 12px;border-top:0;border-bottom:1px solid var(--n-100)}.faq-stack details:last-child{border-bottom:0}.faq-stack summary{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:16px;color:var(--ink);cursor:pointer;font-size:var(--fs-18);font-weight:var(--fw-medium);list-style:none}.faq-stack summary span{display:inline-block;transition:transform .18s ease;will-change:transform}.faq-stack summary::-webkit-details-marker{display:none}.faq-stack summary:after{content:"";display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23475467' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / 18px 18px no-repeat,color-mix(in srgb,var(--n-100) 82%,var(--white));transition:transform .18s ease}.faq-stack details[open] summary:after{transform:rotate(180deg)}.faq-stack details:hover summary span,.faq-stack details:focus-within summary span{transform:translate(6px)}.faq-stack details p{margin:12px 0 0;color:var(--n-500);line-height:var(--lh-relaxed)}.scenario-panel .copy-stack{width:100%;gap:0;margin-top:2px;border-top:0;text-align:left}.scenario-panel .related-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-inline:-12px;padding:18px 12px;border-bottom:1px solid var(--n-100);border-radius:0;background:transparent}.scenario-panel .related-link:last-child{border-bottom:0}.scenario-panel .related-link-icon{display:inline-grid;width:38px;height:38px;overflow:hidden;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--n-100) 82%,var(--white));color:color-mix(in srgb,var(--brand-ink) 64%,var(--n-500))}.scenario-panel .related-link-icon span{display:block;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translate(-1px) rotate(45deg);will-change:transform,opacity}.scenario-panel .related-link strong{color:var(--ink);font-size:var(--fs-18);font-weight:var(--fw-medium);transition:transform .18s ease;will-change:transform}.scenario-panel .related-link:hover strong,.scenario-panel .related-link:focus-visible strong{transform:translate(6px)}.scenario-panel .related-link:hover .related-link-icon span,.scenario-panel .related-link:focus-visible .related-link-icon span{animation:job-arrow-loop .52s cubic-bezier(.65,0,.35,1)}@media(max-width:480px){.faq-stack details,.scenario-panel .related-link{margin-inline:0}}.final-cta-section{padding:96px 0}.final-cta-panel{position:relative;display:grid;justify-items:center;overflow:hidden;padding:96px 48px;border-radius:16px;background:linear-gradient(135deg,var(--ink) 0%,#112347 100%);text-align:center}.final-cta-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 240px at 20% 20%,rgba(62,207,198,.3),transparent 70%),radial-gradient(500px 240px at 80% 80%,rgba(82,217,66,.26),transparent 70%);pointer-events:none}.final-cta-panel>*{position:relative;z-index:1}.final-cta-panel .eyebrow{border-color:#ffffff2e;background:var(--white);color:var(--brand-ink)}.final-cta-copy{display:grid;gap:18px;justify-items:start}.final-cta-copy .section-pill{margin:0}.final-cta-panel h2{max-width:22ch;margin:0 auto;color:var(--white);font-size:clamp(var(--fs-36),4vw,3rem)}.final-cta-panel p:not(.eyebrow):not(.section-pill){max-width:52ch;margin:0 auto 32px;color:#ffffffbf;font-size:var(--fs-18);line-height:var(--lh-relaxed)}.final-cta-panel .hero-actions{justify-content:center;width:100%}.final-cta-panel .button{background:var(--energy-gradient);color:var(--brand-ink)}.final-cta-panel .button-ghost{border-color:#ffffff40;background:transparent;color:var(--white)}@media(max-width:1040px){.home-left-heading:has(.browse-intro),.home-left-heading:has(.ecosystem-subtitle){grid-template-columns:1fr;gap:18px}.home-left-heading:has(.browse-intro) h2,.home-left-heading:has(.ecosystem-subtitle) h2,.home-left-heading .browse-intro,.home-left-heading .ecosystem-subtitle{grid-column:1;max-width:100%}.home-left-heading .browse-intro,.home-left-heading .ecosystem-subtitle{margin-top:18px;font-size:var(--fs-18);line-height:var(--lh-relaxed)}.jobs-grid,.testimonial-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-top{grid-template-columns:1fr;gap:32px}.scale-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-layout,.ecosystem-grid,.faq-redesign-grid{grid-template-columns:1fr}}@media(max-width:720px){.content-section,.final-cta-section{padding:64px 0}.soft-section>.container:not(.section-head){padding:24px;border-radius:16px}.jobs-grid,.testimonial-grid-compact{grid-template-columns:1fr}.scale-strip{width:min(100%,calc(100vw - 32px));grid-template-columns:1fr}.scale-stat+.scale-stat:before{inset:0 22px auto;width:auto;height:1px}.final-cta-panel{padding:56px 24px}}.rocket-grid-home{--rocket-line: rgba(12, 27, 58, .16);--rocket-line-strong: rgba(12, 27, 58, .22);--rocket-panel: min(1480px, calc(100vw - 160px) );--rocket-panel-pad: clamp(28px, 4vw, 64px);background:var(--n-25)}.rocket-grid-home .marketing-main>section{position:relative;width:100%;margin-inline:0;border-top:1px solid var(--rocket-line-strong);border-bottom:1px solid var(--rocket-line-strong);background-color:var(--n-25)!important;background-image:none!important}.rocket-grid-home .marketing-main>.home-hero-proof-section{border-top:1px solid var(--rocket-line-strong);border-bottom:1px solid var(--rocket-line-strong);background:var(--n-25)!important}.rocket-grid-home .marketing-main>section,.rocket-grid-home .marketing-main>section *,.rocket-grid-home .marketing-main>section *:before,.rocket-grid-home .marketing-main>section *:after{border-radius:0!important;box-shadow:none!important}.rocket-grid-home .marketing-main>section:before{content:none}.rocket-grid-home .marketing-main>section>*{position:relative;z-index:1}.rocket-grid-home .content-section,.rocket-grid-home .soft-section,.rocket-grid-home .final-cta-section{padding-block:0}.rocket-grid-home .site-header .container,.rocket-grid-home .marketing-main>section>.container,.rocket-grid-home .marketing-main>section>.scale-strip{width:var(--rocket-panel);max-width:calc(100vw - 32px);margin-inline:auto;box-sizing:border-box;border-right:1px solid var(--rocket-line-strong);border-left:1px solid var(--rocket-line-strong);padding-inline:var(--rocket-panel-pad)}.rocket-grid-home .home-hero-proof-section>.home-hero-proof{margin-top:0;padding-block:18px;border-top:0}.rocket-grid-home .shopper-home-hero{display:grid;gap:0;padding-block:0}.rocket-grid-home .shopper-home-hero .home-hero-edit-top{padding-block:clamp(48px,6vw,72px) clamp(48px,6vw,80px);border-bottom:1px solid var(--rocket-line-strong);background:color-mix(in srgb,var(--n-25) 92%,var(--white))}.rocket-grid-home .home-hero-headline{max-width:13ch;margin-inline:auto;text-align:center}.rocket-grid-home .home-hero-lead{max-width:58ch;margin-inline:auto;text-align:center}.rocket-grid-home .home-hero-actions{justify-content:center}.rocket-grid-home .home-hero-stage-wrap{margin-top:0;padding-block:0;border-top:0;border-bottom:0;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-teal-50) 72%,var(--white)),var(--n-25))}.rocket-grid-home .home-hero-stage{border:0;background:transparent;box-shadow:none}.rocket-grid-home .home-hero-stage-bg{inset:0;border:0;background:transparent}.rocket-grid-home .section-head,.rocket-grid-home .home-left-heading,.rocket-grid-home .trust-top{margin-bottom:0}.rocket-grid-home .content-section>.section-head,.rocket-grid-home #offer>.section-head,.rocket-grid-home #scale>.section-head,.rocket-grid-home #ecosystem>.section-head,.rocket-grid-home #trust>.trust-top{padding-block:clamp(56px,7vw,88px) 80px}.rocket-grid-home .jobs-grid,.rocket-grid-home .scale-strip,.rocket-grid-home .performance-layout,.rocket-grid-home .ecosystem-grid,.rocket-grid-home .trust-showcase,.rocket-grid-home .faq-redesign-grid,.rocket-grid-home .final-cta-panel{width:var(--rocket-panel);max-width:calc(100vw - 32px);margin-inline:auto;box-sizing:border-box}.rocket-grid-home .jobs-grid{padding-bottom:clamp(56px,7vw,88px)}.rocket-grid-home #offer .jobs-grid,.rocket-grid-home #ecosystem .ecosystem-grid,.rocket-grid-home #trust .trust-showcase,.rocket-grid-home .faq-redesign-section>.faq-redesign-grid{padding-top:0}.rocket-grid-home #ecosystem>.ecosystem-grid{position:relative;gap:0;padding-right:0;padding-bottom:0;padding-left:0;border-right:1px solid var(--rocket-line-strong);border-left:1px solid var(--rocket-line-strong)}.rocket-grid-home #ecosystem>.ecosystem-grid:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--rocket-line-strong);transform:translate(-.5px);pointer-events:none}.rocket-grid-home .job-card,.rocket-grid-home .testimonial-card,.rocket-grid-home .faq-redesign-card,.rocket-grid-home .scenario-panel{border-color:var(--rocket-line);border-radius:0;box-shadow:none}.rocket-grid-home #ecosystem>.ecosystem-grid{gap:clamp(72px,9vw,132px);padding-bottom:clamp(56px,7vw,88px);border-right:0;border-left:0}.rocket-grid-home #ecosystem>.ecosystem-grid:before{content:none}.rocket-grid-home .scale-strip{margin-top:0;padding-block:28px clamp(56px,7vw,88px)}.rocket-grid-home #performance{background:transparent!important}.rocket-grid-home #performance:before{content:none}.rocket-grid-home #performance .performance-layout{width:min(1640px,calc(100vw - 80px));max-width:calc(100vw - 32px);color:var(--brand-ink)}.rocket-grid-home #performance .eyebrow,.rocket-grid-home #performance h2,.rocket-grid-home #performance .performance-copy,.rocket-grid-home #performance .performance-list li,.rocket-grid-home #performance .browse-intro{color:var(--brand-ink)}.rocket-grid-home .section-punchline{margin-top:0;border-top:1px solid var(--rocket-line);padding-block:clamp(32px,4vw,40px) clamp(56px,7vw,88px)}.rocket-grid-home .home-logo-strip{position:relative;margin:0 0 0 calc(50% - 50vw);border-block:1px solid var(--rocket-line);padding-block:22px;border-right:0;border-left:0;background:color-mix(in srgb,var(--white) 64%,transparent)}.rocket-grid-home #trust>.trust-top{padding-bottom:clamp(56px,5vw,72px)}.rocket-grid-home #trust>.home-logo-strip{margin-bottom:clamp(64px,5vw,84px)}.rocket-grid-home .home-logo-strip:before,.rocket-grid-home .home-logo-strip:after{position:absolute;top:0;bottom:0;width:1px;background:var(--rocket-line-strong);content:"";pointer-events:none}.rocket-grid-home .home-logo-strip:before{left:max(16px,calc((100vw - var(--rocket-panel)) / 2))}.rocket-grid-home .home-logo-strip:after{right:max(16px,calc((100vw - var(--rocket-panel)) / 2))}.rocket-grid-home .home-logo-marquee-track{padding-inline:max(32px,calc((100vw - var(--rocket-panel)) / 2 + var(--rocket-panel-pad)))}.rocket-grid-home .trust-showcase{display:block;padding:0;border-right:0;border-left:0}.rocket-grid-home #trust>.trust-showcase{padding-inline:0}.rocket-grid-home .testimonial-grid-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,5vw,72px)}.rocket-grid-home .testimonial-card{min-height:0;padding:8px 0 24px;border:0;border-radius:0;background:transparent;box-shadow:none}.rocket-grid-home .testimonial-card:nth-child(3n+2),.rocket-grid-home .testimonial-card:nth-child(3n+3){border-left:0}.rocket-grid-home .testimonial-card:hover,.rocket-grid-home .testimonial-card:focus-within{transform:translateY(-6px);border-color:transparent;background:transparent;box-shadow:none}.rocket-grid-home .faq-redesign-section>.faq-redesign-grid{padding-block:clamp(64px,8vw,104px) clamp(128px,16vw,208px)}.rocket-grid-home .faq-redesign-section{background:color-mix(in srgb,var(--white) 72%,var(--n-25))!important}.rocket-grid-home .final-cta-section{border-bottom:1px solid var(--rocket-line)}.rocket-grid-home .final-cta-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:clamp(32px,6vw,84px);align-items:center;min-height:560px;padding:clamp(48px,7vw,88px);border-right:1px solid var(--rocket-line-strong);border-left:1px solid var(--rocket-line-strong);border-radius:0;background-color:var(--brand-ink)!important;background-image:none!important;color:var(--white);text-align:left}.rocket-grid-home .final-cta-panel .final-cta-copy{display:grid;justify-items:start}.rocket-grid-home .final-cta-panel h2,.rocket-grid-home .final-cta-panel p:not(.eyebrow):not(.section-pill){margin-inline:0;color:var(--white);text-align:left}.rocket-grid-home .final-cta-panel .eyebrow{color:color-mix(in srgb,var(--white) 78%,var(--brand-teal-50))}.rocket-grid-home .final-cta-panel .button-ghost{border-color:#ffffff52;background:transparent;color:var(--white)}.rocket-grid-home .final-cta-panel .hero-actions{justify-content:flex-start}.rocket-grid-home .rocket-final-visual{position:relative;display:grid;min-height:430px;place-items:center}.rocket-grid-home .rocket-final-visual .home-hero-phone{position:relative;transform:rotate(-2deg)}.rocket-grid-home .rocket-final-visual .home-hero-float-roas{top:18%;left:0}.rocket-grid-home .rocket-final-visual .home-hero-float-add{right:2%;bottom:22%}@media(max-width:1040px){.rocket-grid-home .performance-layout,.rocket-grid-home .final-cta-panel{grid-template-columns:1fr}.rocket-grid-home .testimonial-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){#ecosystem>.ecosystem-grid,.rocket-grid-home #ecosystem>.ecosystem-grid{gap:56px}.rocket-grid-home .marketing-main>section{width:100%;border-inline:0}.rocket-grid-home .testimonial-grid-compact,.rocket-grid-home .jobs-grid,.rocket-grid-home .ecosystem-grid,.rocket-grid-home .faq-redesign-grid{grid-template-columns:1fr}.rocket-grid-home .final-cta-panel{padding:48px 24px}}#ecosystem>.ecosystem-grid,.rocket-grid-home #ecosystem>.ecosystem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:clamp(28px,3.5vw,44px);border:0;background:transparent}#ecosystem>.ecosystem-grid:before,.rocket-grid-home #ecosystem>.ecosystem-grid:before{content:none}#offer .job-card h3,.trust-showcase .testimonial-author h3,.faq-redesign-block h2,.scenario-panel h2{font-weight:var(--fw-medium)}.testimonial-card .testimonial-quote,.faq-redesign-block>p:not(.section-pill){color:var(--n-500);font-weight:var(--fw-regular);line-height:1.62}#ecosystem.offer-audience-section .offer-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ecosystem.offer-audience-section .offer-audience-card:nth-child(1){--audience-card-surface: color-mix(in srgb, #ffbf47 18%, var(--white));--audience-card-dot: #f3aa25;--audience-card-hover: color-mix(in srgb, #ffbf47 8%, var(--white))}#ecosystem.offer-audience-section .offer-audience-card:nth-child(2){--audience-card-surface: color-mix(in srgb, var(--brand-lime) 18%, var(--white));--audience-card-dot: #5ad15f;--audience-card-hover: color-mix(in srgb, var(--brand-lime) 8%, var(--white))}#ecosystem .ecosystem-audience-card .offer-audience-logo strong{color:var(--ink);font-size:1.1rem;font-weight:var(--fw-semibold);line-height:1}#ecosystem .ecosystem-audience-card .offer-audience-body p{font-size:1rem;line-height:1.5}#ecosystem.offer-audience-section .offer-audience-media{aspect-ratio:3 / 2;min-height:0;padding:0;overflow:hidden}#ecosystem.offer-audience-section .offer-audience-media img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}#offer .job-card p:not(.eyebrow){color:color-mix(in srgb,var(--brand-ink) 74%,var(--job-card-color, var(--brand-teal-400)));font-weight:var(--fw-regular);line-height:1.36}.faq-redesign-block.scenario-panel>p{color:var(--ink);font-weight:var(--fw-regular);line-height:1.62}#performance .performance-copy h2{max-width:min(100%,760px);font-size:clamp(2rem,3.25vw,2.55rem);font-weight:var(--fw-medium);line-height:var(--lh-tight)}#performance .performance-copy .browse-intro{max-width:min(100%,760px);margin-top:18px;color:#0c1b3ad1;font-size:clamp(1.08rem,1.55vw,1.35rem);font-weight:var(--fw-regular);line-height:1.32}#performance .performance-copy .performance-list li{color:#0c1b3ac2;font-size:var(--fs-18);font-weight:var(--fw-medium);line-height:1.62;padding-left:0}body.home-page .button{border-radius:16px;box-shadow:none}body.home-page .button-ghost,body.home-page .button-energy,body.home-page #performance .performance-copy .performance-actions .button:not(.button-ghost){box-shadow:none}body.home-page .home-hero-stage-bg{border:0;background:radial-gradient(70% 76% at 16% 12%,rgba(166,226,112,.7) 0%,rgba(166,226,112,.28) 44%,transparent 74%),radial-gradient(74% 84% at 86% 24%,rgba(62,207,198,.66) 0%,rgba(62,207,198,.24) 46%,transparent 76%),radial-gradient(58% 68% at 46% 92%,rgba(82,217,66,.36) 0%,rgba(62,207,198,.16) 54%,transparent 80%),linear-gradient(135deg,#effce9,#def8f2 48%,#cff2ed);box-shadow:inset 0 1px #ffffffb8,0 28px 86px #3ecfc62e}@media(max-width:860px){#ecosystem>.ecosystem-grid,.rocket-grid-home #ecosystem>.ecosystem-grid{grid-template-columns:1fr}#ecosystem.offer-audience-section .offer-audience-grid{grid-template-columns:1fr}}@media(max-width:720px){#ecosystem>.ecosystem-grid,.rocket-grid-home #ecosystem>.ecosystem-grid{gap:24px}}body:not(.rocket-grid-home):not(.home-page) .marketing-main :is(.marketing-hero-copy,.section-head,.article-card,.campaign-proof-box,.intent-visual-copy,.intent-logo-copy,.spec-cta-head,.final-cta-panel):has(>.section-pill){display:grid;justify-items:start;text-align:left}body:not(.rocket-grid-home):not(.home-page) .marketing-main .section-head:has(>.section-pill){gap:18px;margin-bottom:72px}body:not(.rocket-grid-home):not(.home-page) .marketing-main .offer-ecosystem-head:has(>.section-pill){justify-items:center;text-align:center}body:not(.rocket-grid-home):not(.home-page) .marketing-main .offer-ecosystem-head:has(>.section-pill)>h2{justify-self:center;text-align:center}body:not(.rocket-grid-home):not(.home-page) .marketing-main .site-search-popular-section .browse-heading:has(>.section-pill){justify-items:center;text-align:center}body:not(.rocket-grid-home):not(.home-page) .marketing-main .site-search-popular-section .browse-heading:has(>.section-pill)>h2{justify-self:center;text-align:center}body.about-page .marketing-main .about-listonic-card.section-head:has(>.section-pill){justify-items:center;text-align:center}body.about-page .marketing-main .about-listonic-card.section-head>.section-pill,body.about-page .marketing-main .about-listonic-card.section-head>h2,body.about-page .marketing-main .about-listonic-card.section-head>.browse-intro,body.about-page .marketing-main .about-listonic-card.section-head>.about-listonic-links{justify-self:center;text-align:center}body:not(.rocket-grid-home):not(.home-page) .marketing-main .marketing-hero-copy:has(>.section-pill){gap:0}body:not(.rocket-grid-home):not(.home-page) .marketing-main :is(.marketing-hero-copy,.section-head,.article-card,.campaign-proof-box,.intent-visual-copy,.intent-logo-copy,.spec-cta-head,.final-cta-panel)>.section-pill{margin:0}body:not(.rocket-grid-home):not(.home-page) .marketing-main .marketing-hero-copy>.section-pill+h1{width:100%;max-width:min(100%,15em);margin:24px 0 0;color:var(--ink);font-size:clamp(2.8rem,5vw,3rem);font-weight:var(--fw-semibold);line-height:1.04;letter-spacing:0;text-wrap:balance}body:not(.rocket-grid-home):not(.home-page) .marketing-main .marketing-hero-copy>.section-pill+h1+.hero-intro{max-width:min(100%,760px);margin:24px 0 0;color:var(--ink);font-size:clamp(1.08rem,1.55vw,1.35rem);font-weight:var(--fw-regular);line-height:1.4;letter-spacing:0}body:not(.rocket-grid-home):not(.home-page) .marketing-main .marketing-hero-copy:has(>.section-pill) .hero-actions{margin-top:32px}body:not(.rocket-grid-home):not(.home-page) .marketing-main .section-head>.section-pill+h2{width:auto;max-width:min(100%,760px);margin:0;color:var(--ink);font-size:clamp(2rem,3.25vw,2.55rem);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:0;text-wrap:balance}body:not(.rocket-grid-home):not(.home-page) .marketing-main .section-head>.section-pill+h2+:is(.browse-intro,.ecosystem-subtitle){max-width:min(100%,760px);margin:18px 0 0;color:var(--ink);font-size:clamp(1.08rem,1.55vw,1.35rem);font-weight:var(--fw-regular);line-height:1.32;letter-spacing:0}body.about-page .marketing-main .about-work-head>.section-pill+h2+.browse-intro{max-width:min(100%,760px);margin:0;color:var(--ink);font-size:clamp(1.08rem,1.55vw,1.35rem);font-weight:var(--fw-regular);line-height:1.32;letter-spacing:0}body.about-page .marketing-main .about-work-grid{margin-top:18px}body:not(.rocket-grid-home):not(.home-page) .marketing-main .marketing-collection-hero.is-centered .marketing-hero-copy,body:not(.rocket-grid-home):not(.home-page) .glossary-hero .marketing-hero-copy{justify-items:center;text-align:center}body:not(.rocket-grid-home):not(.home-page) .marketing-main .marketing-collection-hero.is-centered .marketing-hero-copy>.section-pill+h1,body:not(.rocket-grid-home):not(.home-page) .glossary-hero .marketing-hero-copy>.section-pill+h1{justify-self:center}body:not(.rocket-grid-home):not(.home-page) .marketing-main .marketing-collection-hero.is-centered .marketing-hero-copy>.section-pill+h1+.hero-intro,body:not(.rocket-grid-home):not(.home-page) .glossary-hero .marketing-hero-copy>.section-pill+h1+.hero-intro{justify-self:center}@media(max-width:920px){body:not(.rocket-grid-home):not(.home-page) .marketing-main .marketing-hero-copy>.section-pill+h1{max-width:100%;font-size:clamp(2.65rem,8vw,3rem)}}@media(max-width:720px){body:not(.rocket-grid-home):not(.home-page) .marketing-main .section-head:has(>.section-pill){margin-bottom:40px}body:not(.rocket-grid-home):not(.home-page) .marketing-main .marketing-hero-copy>.section-pill+h1{max-width:100%;margin-top:24px;font-size:clamp(2.15rem,9.4vw,2.65rem);line-height:1.04;text-wrap:normal}body:not(.rocket-grid-home):not(.home-page) .marketing-main .marketing-hero-copy>.section-pill+h1+.hero-intro{margin-top:24px;font-size:1rem}body:not(.rocket-grid-home):not(.home-page) .marketing-main .section-head>.section-pill+h2{max-width:100%;font-size:clamp(2rem,9vw,2.55rem)}body:not(.rocket-grid-home):not(.home-page) .marketing-main .section-head>.section-pill+h2+:is(.browse-intro,.ecosystem-subtitle){max-width:100%;margin-top:18px;font-size:var(--fs-18);line-height:var(--lh-relaxed)}}:is(#srodowiska,#environments).offer-environments-section{background:transparent}:is(#srodowiska,#environments).offer-environments-section .section-head{margin-bottom:clamp(48px,6vw,72px)}:is(#srodowiska,#environments).offer-environments-section .offer-environment-grid{align-items:start;gap:clamp(16px,2.4vw,28px)}:is(#srodowiska,#environments).offer-environments-section>.container.offer-environment-grid{padding:0;border:0;border-radius:0;background:transparent}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card{--environment-card-bg: #f7f8fa;--environment-card-border: rgba(12, 27, 58, .08);--environment-card-hover-bg: #f1f3f6;--environment-chip-border: rgba(12, 27, 58, .12);--environment-chip-border-hover: rgba(12, 27, 58, .2);--environment-chip-bg: rgba(255, 255, 255, .72);--environment-chip-bg-hover: rgba(255, 255, 255, .92);--environment-chip-color: rgba(12, 27, 58, .76);--environment-link-color: rgba(12, 27, 58, .9);--environment-link-hover: var(--ink);--environment-link-focus: rgba(12, 27, 58, .14);position:sticky;top:clamp(88px,9vh,116px);z-index:1;display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,96px);overflow:hidden;padding:clamp(24px,4vw,56px);border:1px solid var(--environment-card-border);border-radius:32px;background:var(--environment-card-bg);box-shadow:none;transform-origin:center bottom;transition:background .22s ease,border-color .22s ease;will-change:transform}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(2n){--environment-card-bg: #f5f6f8;--environment-card-border: rgba(12, 27, 58, .09);--environment-card-hover-bg: #eef1f4;--environment-chip-border: rgba(12, 27, 58, .13);--environment-chip-border-hover: rgba(12, 27, 58, .21);--environment-chip-bg: rgba(255, 255, 255, .7);--environment-chip-bg-hover: rgba(255, 255, 255, .92);--environment-chip-color: rgba(12, 27, 58, .76);--environment-link-color: rgba(12, 27, 58, .9);--environment-link-hover: var(--ink);--environment-link-focus: rgba(12, 27, 58, .14);grid-template-columns:minmax(0,1fr) minmax(280px,.86fr)}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(3){--environment-card-bg: #f8f9fb;--environment-card-border: rgba(12, 27, 58, .08);--environment-card-hover-bg: #f2f4f7;--environment-chip-border: rgba(12, 27, 58, .12);--environment-chip-border-hover: rgba(12, 27, 58, .2);--environment-chip-bg: rgba(255, 255, 255, .72);--environment-chip-bg-hover: rgba(255, 255, 255, .92);--environment-chip-color: rgba(12, 27, 58, .76);--environment-link-color: rgba(12, 27, 58, .9);--environment-link-hover: var(--ink);--environment-link-focus: rgba(12, 27, 58, .14)}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(2){z-index:2}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(3){z-index:3}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(1){--environment-card-bg: color-mix(in srgb, var(--brand-lime) 24%, var(--white));--environment-card-border: transparent;--environment-card-hover-bg: color-mix(in srgb, var(--brand-lime) 31%, var(--white));--environment-heading-color: #143e2a;--environment-body-color: #2f6043;--environment-chip-border: color-mix(in srgb, var(--brand-lime) 46%, rgba(12, 27, 58, .12));--environment-chip-border-hover: color-mix(in srgb, var(--brand-lime) 62%, rgba(12, 27, 58, .18));--environment-chip-bg: rgba(255, 255, 255, .54);--environment-chip-bg-hover: rgba(255, 255, 255, .74);--environment-chip-color: #2b5d3d;--environment-link-color: #143e2a;--environment-link-hover: #0c2f1e;--environment-link-focus: rgba(90, 209, 95, .28)}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(1) .offer-environment-media{min-height:clamp(320px,32vw,430px);padding:clamp(12px,1.8vw,24px)}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(1) .offer-environment-media>img{width:min(100%,560px);max-width:100%;max-height:clamp(300px,29vw,382px)}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(2){--environment-card-bg: color-mix(in srgb, #ffbf47 24%, var(--white));--environment-card-border: transparent;--environment-card-hover-bg: color-mix(in srgb, #ffbf47 31%, var(--white));--environment-heading-color: #5f3c0d;--environment-body-color: #7b5a25;--environment-chip-border: color-mix(in srgb, #ffbf47 48%, rgba(12, 27, 58, .12));--environment-chip-border-hover: color-mix(in srgb, #ffbf47 64%, rgba(12, 27, 58, .18));--environment-chip-bg: rgba(255, 255, 255, .55);--environment-chip-bg-hover: rgba(255, 255, 255, .76);--environment-chip-color: #6c4c19;--environment-link-color: #5f3c0d;--environment-link-hover: #472b05;--environment-link-focus: rgba(243, 170, 37, .28)}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(3){--environment-card-bg: color-mix(in srgb, var(--brand-teal-400) 23%, var(--white));--environment-card-border: transparent;--environment-card-hover-bg: color-mix(in srgb, var(--brand-teal-400) 30%, var(--white));--environment-heading-color: #124851;--environment-body-color: #2c6269;--environment-chip-border: color-mix(in srgb, var(--brand-teal-400) 44%, rgba(12, 27, 58, .12));--environment-chip-border-hover: color-mix(in srgb, var(--brand-teal-400) 60%, rgba(12, 27, 58, .18));--environment-chip-bg: rgba(255, 255, 255, .52);--environment-chip-bg-hover: rgba(255, 255, 255, .74);--environment-chip-color: #245b62;--environment-link-color: #124851;--environment-link-hover: #08343b;--environment-link-focus: rgba(37, 189, 178, .28)}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(2n) .offer-environment-body{order:1}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(2n) .offer-environment-media{order:2}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:hover{background:var(--environment-card-hover-bg);box-shadow:none}:is(#srodowiska,#environments).offer-environments-section .offer-environment-media{position:relative;min-height:clamp(320px,32vw,430px);padding:clamp(8px,2.2vw,28px);overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;transition:transform .18s ease}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(2n) .offer-environment-media{border-color:transparent;background:transparent}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(3) .offer-environment-media{border-color:transparent;background:transparent}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:hover .offer-environment-media{box-shadow:none;transform:none}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(2n):hover .offer-environment-media{transform:none}:is(#srodowiska,#environments).offer-environments-section .offer-environment-media>img{width:100%;max-height:clamp(280px,28vw,370px);object-fit:contain;object-position:center;filter:none}:is(#srodowiska,#environments).offer-environments-section .offer-environment-logo-badge{position:absolute;top:clamp(18px,2.2vw,26px);left:clamp(18px,2.2vw,26px);z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(126px,11vw,166px);min-height:clamp(48px,4.8vw,58px);padding:10px 18px;border:1px solid rgba(7,20,49,.08);border-radius:999px;background:#ffffffeb;box-shadow:0 14px 28px #07143114;backdrop-filter:blur(10px)}:is(#srodowiska,#environments).offer-environments-section .offer-environment-logo-badge img{width:auto;height:auto;max-width:clamp(112px,9.5vw,146px);max-height:34px;object-fit:contain;filter:none}:is(#srodowiska,#environments).offer-environments-section .offer-environment-logo-badge-text{color:var(--ink);font-size:clamp(.78rem,.9vw,.92rem);font-weight:var(--fw-bold);line-height:1;text-transform:uppercase}:is(#srodowiska,#environments).offer-environments-section .offer-environment-body{display:grid;align-content:center;justify-items:start;gap:16px;padding:0}:is(#srodowiska,#environments).offer-environments-section .offer-environment-brand{min-height:0;margin-bottom:4px}:is(#srodowiska,#environments).offer-environments-section .offer-environment-brand img{max-width:178px;max-height:42px}:is(#srodowiska,#environments).offer-environments-section .offer-environment-body h3{max-width:18ch;color:var(--environment-heading-color, var(--ink));font-size:clamp(1.65rem,2.75vw,2.35rem);font-weight:var(--fw-medium);line-height:1.08;letter-spacing:0}:is(#srodowiska,#environments).offer-environments-section .offer-environment-body p{max-width:58ch;color:var(--environment-body-color, var(--n-500));font-size:clamp(1rem,1.25vw,1.12rem);line-height:var(--lh-relaxed)}:is(#srodowiska,#environments).offer-environments-section .tag-row{gap:14px;margin-top:14px}:is(#srodowiska,#environments).offer-environments-section .tag-row span{min-height:42px;padding:0 20px;border-color:var(--environment-chip-border);border-width:1.5px;border-radius:12px;background:var(--environment-chip-bg);color:var(--environment-chip-color);font-size:clamp(.95rem,1vw,1.05rem);font-weight:var(--fw-regular);line-height:1;letter-spacing:0;box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(2n) .tag-row span{border-color:var(--environment-chip-border);background:var(--environment-chip-bg);color:var(--environment-chip-color)}:is(#srodowiska,#environments).offer-environments-section .tag-row span:hover{border-color:var(--environment-chip-border-hover);background:var(--environment-chip-bg-hover);color:var(--ink);transform:translateY(-2px)}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(2n) .tag-row span:hover{border-color:var(--environment-chip-border-hover);background:var(--environment-chip-bg-hover)}:is(#srodowiska,#environments).offer-environments-section .offer-environment-cta{display:inline-flex;align-items:center;gap:10px;margin-top:0;color:var(--environment-link-color);font-size:clamp(1rem,1.05vw,1.12rem);font-weight:var(--fw-medium);line-height:1.2;text-decoration:none;transition:color .16s ease,transform .16s ease}:is(#srodowiska,#environments).offer-environments-section .offer-environment-cta svg{width:1.1em;height:1.1em;transition:transform .16s ease}:is(#srodowiska,#environments).offer-environments-section .offer-environment-cta:hover,:is(#srodowiska,#environments).offer-environments-section .offer-environment-cta:focus-visible{color:var(--environment-link-hover);transform:translate(2px)}:is(#srodowiska,#environments).offer-environments-section .offer-environment-cta:hover svg,:is(#srodowiska,#environments).offer-environments-section .offer-environment-cta:focus-visible svg{transform:translate(4px)}:is(#srodowiska,#environments).offer-environments-section .offer-environment-cta:focus-visible{outline:3px solid var(--environment-link-focus);outline-offset:5px;border-radius:8px}@supports (animation-timeline: view()){:is(#srodowiska,#environments).offer-environments-section .offer-environment-card{animation:environment-card-stack-scale linear both;animation-timeline:view(block);animation-range:contain 26% cover 78%}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(3){animation:none}@keyframes environment-card-stack-scale{0%,34%{transform:scale(1)}to{transform:scale(.965)}}}@media(max-width:960px){:is(#srodowiska,#environments).offer-environments-section .offer-environment-card,:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(2n){position:relative;top:auto;grid-template-columns:1fr;gap:28px;animation:none;transform:none;will-change:auto}:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(2n) .offer-environment-body,:is(#srodowiska,#environments).offer-environments-section .offer-environment-card:nth-child(2n) .offer-environment-media{order:initial}:is(#srodowiska,#environments).offer-environments-section .offer-environment-media{min-height:260px}:is(#srodowiska,#environments).offer-environments-section .offer-environment-body h3{max-width:100%}}@media(max-width:640px){:is(#srodowiska,#environments).offer-environments-section .offer-environment-grid{gap:16px}:is(#srodowiska,#environments).offer-environments-section .offer-environment-media{min-height:230px;border-radius:22px}:is(#srodowiska,#environments).offer-environments-section .offer-environment-media img{max-height:250px}:is(#srodowiska,#environments).offer-environments-section .offer-environment-logo-badge{top:16px;left:16px;min-width:116px;min-height:44px;padding:8px 14px}:is(#srodowiska,#environments).offer-environments-section .offer-environment-logo-badge img{max-width:118px;max-height:28px}}:is(#formaty,#formats) .format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,14px);align-items:stretch}:is(#formaty,#formats) .format-card{--format-card-bg: #def9d8;--format-card-hover-bg: #d2f5ca;--format-card-border: rgba(82, 217, 66, .22);--format-card-text: color-mix(in srgb, var(--ink) 76%, var(--success));--format-chip-border: rgba(82, 217, 66, .34);--format-chip-bg: color-mix(in srgb, var(--brand-lime-50) 38%, var(--white));--format-chip-color: color-mix(in srgb, var(--ink) 74%, var(--success));--format-hashtag-color: color-mix(in srgb, var(--success) 72%, var(--ink));display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px;min-width:0;min-height:clamp(500px,40vw,580px);padding:clamp(12px,1.3vw,18px);overflow:hidden;border:0;border-radius:28px;background:var(--format-card-bg);box-shadow:none;transform-origin:center bottom;transition:background .22s ease,transform .22s cubic-bezier(.2,.8,.2,1);will-change:transform}:is(#formaty,#formats) .format-card:nth-child(2){--format-card-bg: #d5f5f2;--format-card-hover-bg: #c6efeb;--format-card-border: rgba(16, 154, 158, .22);--format-card-text: color-mix(in srgb, var(--ink) 72%, var(--brand-teal-700));--format-chip-border: rgba(16, 154, 158, .34);--format-chip-bg: color-mix(in srgb, var(--brand-teal-50) 30%, var(--white));--format-chip-color: color-mix(in srgb, var(--ink) 72%, var(--brand-teal-700));--format-hashtag-color: color-mix(in srgb, var(--brand-teal-700) 78%, var(--ink))}:is(#formaty,#formats) .format-card:nth-child(3){--format-card-bg: #e4e6ea;--format-card-hover-bg: #d9dde3;--format-card-border: rgba(12, 27, 58, .12);--format-card-text: #27344a;--format-chip-border: rgba(42, 53, 75, .2);--format-chip-bg: rgba(255, 255, 255, .5);--format-chip-color: color-mix(in srgb, var(--ink) 82%, var(--n-500));--format-hashtag-color: color-mix(in srgb, var(--ink) 72%, var(--n-500))}:is(#formaty,#formats) .format-card:hover,:is(#formaty,#formats) .format-card:focus-within{background:var(--format-card-hover-bg);transform:translateY(-8px) rotate(-1deg)}:is(#formaty,#formats) .format-card:nth-child(2n):hover,:is(#formaty,#formats) .format-card:nth-child(2n):focus-within{transform:translateY(-8px) rotate(1deg)}:is(#formaty,#formats) .format-card-visual{min-height:clamp(210px,17vw,270px);margin:0 0 clamp(12px,1.2vw,18px);padding:clamp(8px,1.1vw,14px);border-radius:20px;background:#ffffff9e;box-shadow:none}:is(#formaty,#formats) .format-card-visual img{width:100%;height:clamp(180px,14.5vw,230px);padding:0;object-fit:contain;filter:none}:is(#formaty,#formats) .format-card-eyebrow{margin-inline:clamp(10px,.9vw,14px);color:var(--ink);font-size:clamp(.72rem,.78vw,.82rem);font-weight:var(--fw-bold);line-height:1.1;letter-spacing:.08em;text-transform:uppercase}:is(#formaty,#formats) .format-card h3{max-width:none;margin-inline:clamp(10px,.9vw,14px);color:var(--ink);font-size:clamp(1.28rem,1.55vw,1.55rem);font-weight:var(--fw-medium);line-height:1.1;letter-spacing:0}:is(#formaty,#formats) .format-card p{max-width:none;margin-inline:clamp(10px,.9vw,14px);margin-top:4px;color:var(--format-card-text);font-size:clamp(.9rem,1vw,1rem);font-weight:var(--fw-regular);line-height:1.36}:is(#formaty,#formats) .format-card .tag-row{align-self:end;column-gap:12px;row-gap:7px;margin-inline:clamp(10px,.9vw,14px);margin-top:10px}:is(#formaty,#formats) .format-card .tag-row span{gap:3px;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--format-hashtag-color);font-size:clamp(.78rem,.84vw,.86rem);font-weight:var(--fw-medium);line-height:1.18;letter-spacing:0;box-shadow:none;white-space:nowrap}:is(#formaty,#formats) .format-card .tag-row svg{flex:0 0 auto;width:.9em;height:.9em;color:currentColor}@media(max-width:980px){:is(#formaty,#formats) .format-grid{grid-template-columns:1fr}:is(#formaty,#formats) .format-card{min-height:0}:is(#formaty,#formats) .format-card h3,:is(#formaty,#formats) .format-card p{max-width:100%}}#formaty .spec-format-card{grid-template-columns:minmax(0,1fr) minmax(260px,.56fr)!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#formaty .spec-format-card.is-reverse{grid-template-columns:minmax(0,1fr) minmax(260px,.56fr)!important;background:transparent!important}#formaty .spec-format-card.is-reverse .spec-format-copy,#formaty .spec-format-card.is-reverse .spec-format-media{order:initial!important}#formaty .spec-format-stack{gap:clamp(88px,10vw,140px)!important}#formaty .spec-format-copy h3{font-weight:600!important}#formaty .spec-goal{color:#0c1b3ab8!important;font-weight:400!important}#formaty .spec-goal strong{font-weight:700!important}#formaty .spec-bestseller{gap:7px!important;border-color:#dc26262e!important;background:#fee2e2b8!important;color:#8f1d1d!important}#formaty .spec-bestseller svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}#formaty .spec-list{gap:12px!important;margin-top:10px!important}#formaty .spec-line{position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-width:0!important;padding:13px 14px!important;border:0!important;border-radius:16px!important;background:transparent!important;color:inherit!important;text-decoration:none!important}#formaty .spec-line:before{content:none!important}#formaty a.spec-line{transition:background .16s ease,transform .16s ease}#formaty a.spec-line:hover,#formaty a.spec-line:focus-visible{transform:translate(4px);background:transparent!important;outline:none}#formaty .spec-line:not(a){grid-template-columns:minmax(0,1fr)!important}#formaty .spec-line-copy{display:grid!important;gap:4px!important;min-width:0!important}#formaty .spec-line-label{color:var(--ink)!important;font-weight:700!important;line-height:1.28!important}#formaty .spec-line-meta{display:grid!important;gap:4px!important;color:#0c1b3aa8!important;font-weight:600!important;line-height:1.35!important;overflow-wrap:anywhere!important}#formaty .spec-line-meta small{color:#0c1b3a94!important;font-size:.92rem!important;font-weight:600!important}#formaty .spec-line-chevron{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border-radius:999px!important;background:#ecf0f6db!important;color:#0c1b3abd!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}#formaty .spec-line-chevron svg{width:16px!important;height:16px!important;stroke-width:2.4!important}#formaty a.spec-line:hover .spec-line-chevron,#formaty a.spec-line:focus-visible .spec-line-chevron{background:#16a29924!important;color:var(--ink)!important;transform:translate(3px)!important}#formaty .spec-planning-notes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:6px!important}#formaty .spec-planning-notes section{display:grid!important;align-content:start!important;gap:10px!important;min-height:126px!important;padding:clamp(16px,2vw,22px)!important;border:0!important;border-radius:22px!important;background:#def8d7c7!important}#formaty .spec-planning-notes section:nth-child(2){background:#d2f5f2c7!important}#formaty .spec-planning-notes strong{color:var(--ink)!important;font-size:clamp(.98rem,1.12vw,1.08rem)!important;letter-spacing:0!important;line-height:1.14!important;text-transform:none!important}#formaty .spec-planning-notes p{margin:0!important;color:#0c1b3ac2!important;font-size:clamp(.94rem,1vw,1rem)!important;line-height:1.34!important}@media(max-width:720px){#formaty .spec-planning-notes{grid-template-columns:1fr!important}}body.about-page .about-work-head{max-width:none!important;align-items:start!important;text-align:left!important}body.about-page .about-work-head h2,body.about-page .about-work-head .browse-intro{max-width:min(100%,980px)!important}body.about-page .about-process{grid-template-columns:1fr!important;justify-items:center!important;gap:28px!important}body.about-page .about-process-head{position:static!important;max-width:720px!important;align-items:center!important;justify-items:center!important;text-align:center!important}body.about-page .about-process-head h2{text-align:center!important}body.about-page .about-process-list.offer-process-grid{justify-self:center!important}body.contact-page .contact-hero-section{padding:74px 0 42px!important;background:linear-gradient(180deg,#fffffffa,#fffffff0 72%,#f4f6fab8)!important}body.contact-page .contact-hero-grid:has(.direct-person-row){display:grid!important;grid-template-columns:minmax(0,620px) minmax(240px,300px)!important;gap:22px!important;align-items:start!important;justify-content:center!important;justify-items:stretch!important}body.contact-page .contact-hero-copy:has(.direct-person-row){display:contents!important;padding-inline-start:0!important;text-align:center!important}body.contact-page .contact-hero-copy:has(.direct-person-row) h1,body.contact-page .contact-hero-copy:has(.direct-person-row) .hero-intro{grid-column:1 / -1!important;justify-self:center!important;text-align:center!important}body.contact-page .contact-hero-copy:has(.direct-person-row) h1{width:100%!important;max-width:min(100%,15em)!important;margin:24px 0 0!important;color:var(--ink)!important;font-size:clamp(2.8rem,5vw,3rem)!important;font-weight:var(--fw-semibold)!important;line-height:1.04!important;letter-spacing:0!important;text-wrap:balance!important}body.contact-page .contact-hero-copy:has(.direct-person-row) .hero-intro{max-width:60ch!important;margin:6px 0 12px!important;color:var(--ink)!important;font-size:var(--fs-18)!important;font-weight:var(--fw-regular)!important;line-height:var(--lh-relaxed)!important;letter-spacing:0!important}body.contact-page .contact-hero-grid:has(.direct-person-row) .contact-form-panel{grid-column:1!important;grid-row:3!important;width:min(100%,620px)!important}body.contact-page .contact-hero-copy:has(.direct-person-row) .hero-direct-panel{grid-column:2!important;grid-row:3!important;width:100%!important;margin-top:0!important}body.contact-page .contact-hero-copy:has(.direct-person-row) .direct-person-row{display:block!important}body.contact-page .contact-hero-copy:has(.direct-person-row) .direct-person-row img{display:none!important}body.contact-page .contact-hero-copy:has(.direct-person-row) .direct-person-row>div{display:grid!important;gap:6px!important}body.contact-page .contact-form-panel{position:relative!important;overflow:hidden!important;padding:24px 35px 29px!important;border:0!important;border-radius:28px!important;background:#def9d8!important;box-shadow:none!important;color:#214c32!important}body.contact-page .contact-form-panel:before{content:none!important}body.contact-page .contact-form-head{display:none!important}body.contact-page .contact-form{display:grid!important;gap:16px!important}body.contact-page .form-row{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}body.contact-page .contact-form label{display:grid!important;gap:6px!important;min-width:0!important;color:color-mix(in srgb,#214c32 82%,var(--ink))!important;font-size:.95rem!important;font-weight:var(--fw-medium)!important}body.contact-page .contact-form input,body.contact-page .contact-form textarea{width:100%!important;min-width:0!important;border:1px solid color-mix(in srgb,#214c32 18%,transparent)!important;border-radius:12px!important;background:#ffffff9e!important;color:var(--ink)!important;font:inherit!important;font-size:1rem!important}body.contact-page .contact-form input{min-height:48px!important;padding:0 16px!important}body.contact-page .contact-form textarea{min-height:118px!important;padding:16px!important}body.contact-page .contact-form .consent-row{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:start!important;color:color-mix(in srgb,#214c32 82%,var(--ink))!important;font-size:.82rem!important;font-weight:var(--fw-regular)!important;line-height:1.42!important}body.contact-page .consent-row input{width:15px!important;height:15px!important;min-height:0!important;margin-top:2px!important;accent-color:#214c32!important}body.contact-page .contact-submit{width:100%!important;min-height:48px!important;border-color:#ffffffb8!important;background:#ffffffd1!important;color:#214c32!important;font-size:.95rem!important;font-weight:var(--fw-semibold)!important}body.contact-page .contact-direct-panel{display:grid!important;gap:14px!important;min-height:0!important;padding:26px!important;border:0!important;border-radius:24px!important;background:#d5f5f2!important;box-shadow:none!important;color:#174b55!important;text-align:left!important}body.contact-page .contact-direct-panel h2{margin:0!important;color:var(--ink)!important;font-size:1.9rem!important;font-weight:var(--fw-semibold)!important;line-height:1.08!important;letter-spacing:0!important}body.contact-page .contact-direct-panel .panel-label,body.contact-page .contact-direct-panel p,body.contact-page .contact-direct-panel .text-link,body.contact-page .contact-phone-link{color:color-mix(in srgb,#174b55 76%,var(--ink))!important}body.contact-page .contact-direct-panel .link-icon{display:none!important}body.contact-page .direct-links{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px 22px!important}body.contact-page .contact-ai-panel{border:0!important;background:transparent!important;box-shadow:none!important}body.contact-page .contact-path-section .container{max-width:980px!important}body.contact-page .contact-bottom-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}body.contact-page .contact-office,body.contact-page .contact-promise{display:grid!important;gap:14px!important;min-height:100%!important;padding:28px!important;border:1px solid var(--border)!important;border-radius:28px!important;background:var(--white)!important;box-shadow:none!important}body.contact-page .contact-office h2,body.contact-page .contact-promise h2{margin:0!important;color:var(--ink)!important;font-size:1.9rem!important;font-weight:var(--fw-semibold)!important;line-height:1.08!important;letter-spacing:0!important}body.contact-page .contact-office p,body.contact-page .contact-promise p{margin:0!important;color:#0c1b3abd!important}@media(max-width:900px){body.contact-page .contact-hero-grid:has(.direct-person-row){grid-template-columns:minmax(0,620px)!important}body.contact-page .contact-hero-copy:has(.direct-person-row) .hero-direct-panel,body.contact-page .contact-hero-grid:has(.direct-person-row) .contact-form-panel{grid-column:1!important}body.contact-page .contact-bottom-grid{grid-template-columns:1fr!important}}.offer-final-cta-section{padding-top:clamp(60px,7vw,96px)!important}.offer-final-cta-grid.article-grid{align-items:start!important}.offer-final-copy.marketing-inline-card{display:grid!important;align-content:start!important;gap:16px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.offer-final-copy .panel-label{margin:0!important;color:#0c1b3a94!important;font-size:.76rem!important;font-weight:var(--fw-semibold)!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase!important}.offer-final-copy h2{margin:0!important;max-width:760px!important;color:var(--ink)!important;font-size:clamp(1.85rem,2.35vw,2.32rem)!important;font-weight:var(--fw-medium)!important;letter-spacing:0!important;line-height:1.08!important}.offer-final-copy p:not(.panel-label){margin:0!important;max-width:720px!important;color:#0c1b3abd!important;font-size:var(--fs-18)!important;font-weight:var(--fw-regular)!important;line-height:var(--lh-relaxed)!important}.offer-final-copy .hero-actions{margin-top:4px!important}@media(max-width:960px){.marketing-header-shell .header-nav-group.is-open{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:22px}.marketing-header-shell .header-nav-group .lang-switcher,.marketing-header-shell .header-nav-group .nav-links,.marketing-header-shell .header-nav-group .marketing-header-actions{grid-column:1 / -1;grid-row:auto}.marketing-header-shell .header-nav-group .nav-links{order:1}.marketing-header-shell .header-nav-group .marketing-header-actions{order:3;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;margin-top:clamp(18px,4vh,40px)}.marketing-header-shell .header-nav-group .marketing-header-actions .nav-icon-link{justify-self:start}.marketing-header-shell .header-nav-group .marketing-header-actions .button{width:100%}}@media(max-width:960px){.header-shell{position:relative;grid-template-columns:1fr;align-content:center;align-items:center;gap:10px;min-height:76px;padding:12px 72px 12px 0}.brand{flex-direction:row;align-items:center;gap:0;min-width:0;width:min(220px,calc(100vw - 92px));overflow:visible}.brand-logo{display:block;width:min(220px,calc(100vw - 92px));height:auto}.brand-icon,.brand-copy,.brand-sub,.section-badge,.brand-name-desktop,.brand-name-mobile{display:none}.mobile-menu-toggle{display:inline-flex;position:absolute;top:50%;right:0;z-index:60;transform:translateY(-50%);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:56px;height:56px;padding:0;border:0;border-radius:22px;background:transparent;appearance:none;-webkit-appearance:none}.mobile-menu-toggle[aria-expanded=true]{position:fixed;top:14px;right:16px;transform:none;border:0}.mobile-menu-toggle span{width:24px;height:2px;border-radius:999px;background:var(--ink);transition:opacity .14s ease,transform .14s ease}.mobile-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-nav-group{display:none;position:fixed;inset:0;z-index:50;max-height:none;min-height:100dvh;padding:88px 22px 28px;overflow-y:auto;border:0;border-radius:0;background:var(--white);box-shadow:none;backdrop-filter:none}.header-nav-group.is-open{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;align-items:stretch}body.is-marketing-menu-open,body:has(.header-nav-group.is-open){overflow:hidden}.header-nav-group .nav-links{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.header-nav-group .nav-links .nav-dropdown{display:grid;grid-column:1 / -1;gap:14px;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.header-nav-group .nav-links .nav-dropdown:after{display:none}.header-nav-group .nav-links .nav-dropdown-trigger{justify-content:space-between;width:100%;min-height:58px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:clamp(1.65rem,7vw,2.35rem);font-weight:var(--fw-medium);line-height:1.05;text-align:left;text-transform:none;letter-spacing:0}.header-nav-group .nav-links .nav-dropdown-trigger svg{display:block;width:22px;height:22px;flex:0 0 auto;transform:rotate(-90deg);transition:transform .14s ease}.header-nav-group .nav-links .nav-dropdown.is-open .nav-dropdown-trigger svg{transform:rotate(0)}.header-nav-group .nav-links .nav-dropdown-trigger.is-active{color:var(--ink)}.header-nav-group .nav-links .nav-dropdown-menu{position:static;display:none;grid-template-columns:1fr;gap:14px;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.header-nav-group .nav-links .nav-dropdown.is-open .nav-dropdown-menu{display:grid}.header-nav-group .nav-links a{justify-content:flex-start;min-width:0;min-height:58px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:clamp(1.65rem,7vw,2.35rem);font-weight:var(--fw-medium);line-height:1.05;text-align:left;text-overflow:clip;white-space:normal}.header-nav-group .nav-links a.is-active{border-color:transparent;background:transparent;color:var(--ink)}.header-nav-group .nav-links .nav-dropdown-menu a{display:flex;min-height:42px;padding:0 0 0 16px;overflow:visible;text-overflow:clip;white-space:normal}.header-nav-group .nav-links .nav-dropdown-menu a span{display:none}.header-nav-group .nav-links .nav-dropdown-menu a strong{font-size:clamp(1.24rem,5.6vw,1.8rem);font-weight:var(--fw-medium);line-height:1.05}.header-nav-group .lang-switcher{display:grid;position:static;grid-column:1 / -1;justify-self:stretch;width:100%;min-width:0;gap:10px;order:2}.header-nav-group .lang-switcher-trigger{display:none}.header-nav-group .lang-switcher-menu{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin:0;padding:6px;border:1px solid rgba(12,27,58,.08);border-radius:22px;background:#f4f6fabd;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.header-nav-group .lang-switcher.is-open .lang-switcher-menu,.header-nav-group .lang-switcher:focus-within .lang-switcher-menu{opacity:1;pointer-events:auto}.header-nav-group .lang-switcher-mobile-label{display:block;color:#0c1b3a85;font-size:var(--fs-13);font-weight:var(--fw-semibold)}.header-nav-group .lang-switcher-menu a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px;align-items:center;min-height:44px;padding:7px 8px;border-radius:16px;background:transparent;color:#0c1b3ab8}.header-nav-group .lang-switcher-menu a:hover,.header-nav-group .lang-switcher-menu a.is-active{background:var(--white);color:var(--ink);box-shadow:0 8px 22px #0c1b3a14}.header-nav-group .lang-switcher-menu a>span{min-height:28px;font-size:var(--fs-12)}.header-nav-group .lang-switcher-menu strong{font-size:var(--fs-14)}.header-nav-group .marketing-header-actions{grid-column:1 / -1;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;min-width:0;justify-self:stretch;margin-top:clamp(18px,4vh,40px);order:3}.header-nav-group .marketing-header-actions .nav-icon-link{justify-self:start}.header-nav-group .marketing-header-actions .button{width:100%;min-width:0;min-height:56px}.nav-icon-link{width:56px;min-height:56px}}@media(max-width:720px){body.home-page #scale{padding-bottom:48px}body.home-page .scale-strip{width:min(100%,calc(100vw - 28px));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:18px;overflow:visible}body.home-page .scale-stat{min-height:118px;align-items:center;justify-content:center;gap:8px;padding:18px 10px;text-align:center}body.home-page .scale-stat+.scale-stat:before{display:none}body.home-page .scale-stat-value{font-size:clamp(1.75rem,9vw,2.25rem)}body.home-page .scale-stat-label{max-width:18ch;margin:0 auto;font-size:.86rem}body.home-page #performance .performance-layout{width:min(100%,calc(100vw - 24px));border-radius:36px}body.home-page #performance .performance-copy{padding:28px 18px}body.home-page .footer-links-combined{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}body.home-page .footer-column-title{margin-bottom:18px}body.home-page .footer-link-list{gap:12px}body.home-page .footer-subfooter{flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center}body.home-page .footer-subfooter-links{justify-content:center}}@media(min-width:721px)and (max-width:960px){.marketing-header-shell .header-nav-group:not(.is-open){display:none!important}.marketing-header-shell .header-nav-group.is-open{display:grid!important}}
