@font-face{font-family:Lutz Stripes;src:url(/fonts/LutzStripesWeb-Regular.woff2) format("woff2"),url(/fonts/LutzStripesWeb-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Light-Web.woff2) format("woff2"),url(/fonts/Graphik-Light-Web.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Regular-Web.woff2) format("woff2"),url(/fonts/Graphik-Regular-Web.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Semibold-Web.woff2) format("woff2"),url(/fonts/Graphik-Semibold-Web.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Bold-Web.woff2) format("woff2"),url(/fonts/Graphik-Bold-Web.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--stripes-cream:#fffaee;--stripes-cream-2:#fdf4df;--stripes-ink:#0a0a0a;--stripes-ink-2:#1a1a1a;--stripes-white:#ffffff;--stripes-fg-1:#0a0a0a;--stripes-fg-2:#2c2c2c;--stripes-fg-3:#6b6b66;--stripes-fg-4:#a39f95;--stripes-bg:var(--stripes-cream);--stripes-bg-alt:#f3ecd8;--stripes-bg-ink:var(--stripes-ink);--stripes-line:#e4dcc4;--stripes-line-ink:#272727;--stripes-line-strong:#0a0a0a;--stripes-green:#2e7d4a;--stripes-red:#c63a2f;--stripes-gold:#d4a536;--stripes-blue:#1f3a8a;--stripes-success:#2e7d4a;--stripes-warning:#d4a536;--stripes-danger:#c63a2f;--stripes-info:#1f3a8a;--font-display:"Lutz Stripes","Playfair Display",Georgia,serif;--font-sans:"Graphik","Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--fs-hero:clamp(64px,9vw,160px);--fs-display:clamp(48px,6vw,96px);--fs-h1:clamp(40px,4.5vw,72px);--fs-h2:clamp(32px,3.2vw,48px);--fs-h3:24px;--fs-h4:20px;--fs-body:17px;--fs-body-sm:15px;--fs-caption:13px;--fs-eyebrow:12px;--lh-tight:1.02;--lh-snug:1.15;--lh-body:1.5;--lh-loose:1.6;--tracking-hero:-0.02em;--tracking-display:-0.015em;--tracking-body:0;--tracking-eyebrow:0.16em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(10,10,10,0.06);--shadow-2:0 6px 24px rgba(10,10,10,0.08);--shadow-3:0 20px 60px rgba(10,10,10,0.14);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:150ms;--dur-base:280ms;--dur-slow:600ms;--dur-marquee:40s;--max-content:1440px;--gutter:clamp(16px,3vw,48px)}body,html{background:var(--stripes-bg);color:var(--stripes-fg-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hero,h1.hero{font-family:var(--font-display);font-weight:400;font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:var(--tracking-hero);text-wrap:balance}.display{font-size:var(--fs-display)}.display,h1{font-family:var(--font-display);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}h1{font-size:var(--fs-h1);text-wrap:balance}h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:-.01em}h3{font-size:var(--fs-h3);letter-spacing:-.005em}h3,h4{font-family:var(--font-sans);font-weight:600;line-height:var(--lh-snug)}h4{font-size:var(--fs-h4)}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--stripes-fg-2)}.body,.eyebrow,p{font-family:var(--font-sans)}.body,p{font-size:var(--fs-body);color:var(--stripes-fg-1);text-wrap:pretty}.body,.body-sm,p{line-height:var(--lh-body)}.body-sm{font-size:var(--fs-body-sm)}.caption{font-size:var(--fs-caption);color:var(--stripes-fg-3);line-height:1.4}.mono,code{font-family:var(--font-mono);font-size:.92em}a{border-bottom:1px solid;transition:opacity var(--dur-fast) var(--ease-out)}a:hover{opacity:.6}.on-ink{background:var(--stripes-ink)}.on-ink,.on-ink .eyebrow{color:var(--stripes-cream)}.on-ink .eyebrow{opacity:.75}.on-ink .caption{color:var(--stripes-fg-4)}@keyframes stripes-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.marquee{display:flex;gap:var(--space-8);animation:stripes-marquee var(--dur-marquee) linear infinite;width:-moz-max-content;width:max-content}body{background:var(--stripes-cream);color:var(--stripes-ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{text-decoration:none;border-bottom:0}a,button{color:inherit}button{font-family:inherit;cursor:pointer;background:none;border:none;padding:0}.nav{display:flex;align-items:center;justify-content:space-between;padding:22px 56px;border-bottom:1px solid var(--stripes-line)}.nav-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;line-height:1;text-decoration:none}.nav-brand svg{height:22px}.nav-brand span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--stripes-fg-3);font-weight:500}.nav-links{display:flex;align-items:center;gap:12px;font-size:13px}.nav-links a{transition:background .15s,color .15s,border-color .15s;padding:8px 16px;border:1px solid var(--stripes-line);border-radius:999px}.nav-links a:hover{background:var(--stripes-ink);color:var(--stripes-cream);border-color:var(--stripes-ink);opacity:1}.nav-pill{padding:8px 16px;border:1px solid var(--stripes-ink);border-radius:999px;font-size:13px;transition:background .15s,color .15s}.nav-pill:hover{background:var(--stripes-ink);color:var(--stripes-cream)}.footer{border-top:1px solid var(--stripes-line);padding:40px 56px;justify-content:space-between;font-size:12px;color:var(--stripes-fg-3);margin-top:96px}.footer,.footer-left{display:flex;align-items:center}.footer-left{gap:16px}.footer-left svg{height:14px;opacity:.5}.wrap{max-width:1440px;margin:0 auto;padding:0 56px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--stripes-fg-3)}.tag{gap:6px;padding:4px 10px;letter-spacing:.05em}.tag-dot{width:6px;height:6px;border-radius:50%;background:var(--stripes-green)}@media (max-width:720px){.nav{padding:18px 24px}.wrap{padding:0 24px}.footer{padding:32px 24px;flex-direction:column;gap:12px;align-items:flex-start}}.page-cta{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:64px 0;border-top:1px solid var(--stripes-line);margin-top:64px}.page-cta .cta-card{padding:28px;border:1px solid var(--stripes-line)}.page-cta .cta-card h4{font-family:var(--font-display);font-size:22px;font-weight:400;margin:0 0 8px;letter-spacing:-.01em}.page-cta .cta-card p{font-size:14px;color:var(--stripes-fg-2);margin:0 0 16px}.page-cta .cta-card a{display:inline-flex;align-items:center;gap:8px;font-size:13px;border-bottom:1px solid var(--stripes-ink);padding-bottom:2px;transition:opacity .15s}.page-cta .cta-card a:hover{opacity:.6}@media (max-width:720px){.page-cta{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{margin:0;padding:0}.hero{padding:96px 0 64px}.hero .hero-mark{margin-bottom:32px}.hero .hero-lockup{height:48px;width:auto;display:block}.hero h1{font-family:var(--font-display);font-size:clamp(30px,4vw,52px);line-height:1.04;letter-spacing:-.02em;margin:0 0 28px;font-weight:400;white-space:nowrap}.hero p{font-size:19px;line-height:1.6;max-width:none;color:var(--stripes-fg-2);margin:0 0 32px;letter-spacing:.005em}.hero p a{border-bottom:1px solid;padding-bottom:1px;transition:opacity .15s}.hero p a:hover{opacity:.6}.section-bar{padding:14px 0;border-top:2px solid var(--stripes-ink);border-bottom:1px solid var(--stripes-line);display:flex;justify-content:space-between;align-items:baseline}.section-bar h2{font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:-.005em;margin:0}.section-bar .count{font-size:12px;color:var(--stripes-fg-3);letter-spacing:.06em;text-transform:uppercase}.cats{grid-template-columns:1fr}.cat,.cats{display:grid}.cat{grid-template-columns:1fr auto;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--stripes-line);cursor:pointer;transition:padding .2s;text-decoration:none;color:inherit}.cat:hover{padding-left:12px}.cat-body{display:flex;align-items:baseline;gap:24px;flex-wrap:nowrap;min-width:0}.cat-body h3{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.1;letter-spacing:-.01em;margin:0;flex-shrink:0}.cat-body p{font-size:14px;color:var(--stripes-fg-2);line-height:1.4;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-arrow{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--stripes-line);transition:background .2s,color .2s,border-color .2s;flex-shrink:0}.cat:hover .cat-arrow{background:var(--stripes-ink);color:var(--stripes-cream);border-color:var(--stripes-ink)}.crumb{padding:28px 0 0;font-size:13px;color:var(--stripes-fg-3)}.crumb a{border-bottom:1px solid;padding-bottom:1px;transition:opacity .15s}.crumb a:hover{opacity:.6}.cat-hero{padding:32px 0 48px;border-bottom:1px solid var(--stripes-line)}.cat-hero .eyebrow{margin-bottom:20px}.cat-hero h1{font-family:var(--font-display);font-size:clamp(32px,3vw,44px);font-weight:400;line-height:1.04;letter-spacing:-.02em;margin:0 0 20px;max-width:none;text-wrap:balance}.cat-hero .lead{font-size:17px;color:var(--stripes-fg-2);max-width:60ch;line-height:1.55;margin:0 0 36px}.cat-meta-strip{display:block;padding:24px 0 0;border-top:1px solid var(--stripes-line)}.cat-meta-block .col-h{margin-bottom:8px}.cat-meta-block .col-v{font-size:14px;line-height:1.45;color:var(--stripes-ink)}@media (max-width:720px){.cat-meta-strip{grid-template-columns:1fr;gap:20px}}.vendors{display:grid;gap:0}.vendor{display:grid;grid-template-columns:2fr 1fr;gap:48px;padding:36px 0;border-bottom:1px solid var(--stripes-line);align-items:start}.v-left{display:flex;gap:32px;align-items:flex-start}.v-logo{width:120px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:24px;letter-spacing:-.01em;overflow:hidden}.v-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.v-logo[data-slug=backbone-media],.v-logo[data-slug=influencer],.v-logo[data-slug=roll-call-by-uta]{overflow:visible}.v-logo[data-slug=backbone-media] img,.v-logo[data-slug=influencer] img,.v-logo[data-slug=roll-call-by-uta] img{transform:scale(1.25)}.v-logo[data-slug=day-one] img{transform:scale(.72)}.v-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.v-name{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.05;letter-spacing:-.01em;margin:0}.portco-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--stripes-green);color:var(--stripes-green);font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1;white-space:nowrap;background:var(--stripes-cream)}.portco-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--stripes-green);display:inline-block}.portco-self-tag{border-radius:999px;border:1px solid var(--stripes-green);background:var(--stripes-green);color:var(--stripes-cream)}.advisor-tag,.portco-self-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1;white-space:nowrap}.advisor-tag{border-radius:999px;border:1px solid var(--stripes-ink);background:var(--stripes-cream);color:var(--stripes-ink)}.v-name a{display:inline-flex;align-items:baseline;gap:6px;transition:opacity .15s}.v-name a:hover{opacity:.6}.v-name .arrow{font-size:18px;color:var(--stripes-fg-3)}.v-why{font-size:14px;color:var(--stripes-ink);line-height:1.55;margin:0;max-width:none}.v-right{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;padding-top:4px}.col-h{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--stripes-fg-3);margin-bottom:8px;font-weight:500}.col-v{font-size:14px;line-height:1.45;color:var(--stripes-ink)}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag,.tags{align-items:center}.tag{display:inline-flex;padding:5px 10px;border:1px solid var(--stripes-line);font-size:11px;line-height:1.2;color:var(--stripes-fg-2);border-radius:999px;background:var(--stripes-cream)}.tag--accent{color:var(--stripes-green);border-color:var(--stripes-green)}.v-clients{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-top:16px}.v-clients-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--stripes-fg-3);margin-right:4px;width:100%;margin-bottom:2px}.v-client{font-size:12px;color:var(--stripes-fg-2);padding:3px 8px;background:rgba(10,10,10,.04);border-radius:4px}.v-client-logo{height:40px;width:auto;max-width:130px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.v-client-logo[data-logo=solidcore]{height:46px;max-width:160px}.v-client-logo[data-logo=coca-cola],.v-client-logo[data-logo=delta],.v-client-logo[data-logo=harrys]{height:30px;max-width:110px}.v-client-logo[data-logo=ooni]{height:52px;max-width:150px}.v-client-logo[data-logo=blizzard],.v-client-logo[data-logo=hasbro]{height:50px;max-width:90px}.v-client-logo[data-logo=ea]{height:46px;max-width:46px}.v-client-logo[data-logo=estee-lauder],.v-client-logo[data-logo=patagonia]{height:30px;max-width:170px}.v-client-logo[data-logo=noom]{height:32px;max-width:80px}.v-client-logo[data-logo=peloton]{height:44px;max-width:220px}.v-client-logo[data-logo=amtrak]{height:38px;max-width:110px}.v-client-logo[data-logo=jose-cuervo]{height:50px;max-width:110px}.v-client-logo[data-logo=seven-sundays]{height:56px;max-width:180px}.v-client-logo[data-logo=cava]{height:30px;max-width:90px}.v-client-logo[data-logo=dunkin]{height:28px;max-width:110px}.v-client-logo[data-logo=shake-shack]{height:32px;max-width:130px}.v-client-logo[data-logo=jersey-mike-s]{height:46px;max-width:64px}.v-client-logo[data-logo=blaze-pizza],.v-client-logo[data-logo=dave-s-hot-chicken]{height:54px;max-width:54px}.v-client-logo[data-logo=taco-bell]{height:50px;max-width:46px}.v-client-logo[data-logo=quip]{height:30px;max-width:90px}.v-client-logo[data-logo=arrae],.v-client-logo[data-logo=figma],.v-client-logo[data-logo=kosas]{height:30px;max-width:110px}.v-client-logo[data-logo=google]{height:36px;max-width:100px}.v-client-logo[data-logo=nestle]{height:26px;max-width:90px}.v-client-logo[data-logo=nbcuniversal]{height:22px;max-width:100px}.v-client-logo[data-logo=skims]{height:38px;max-width:70px}.v-client-logo[data-logo=sweetgreen]{height:24px;max-width:100px}.section-bar-action{font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:-.005em}.v-intro{display:flex;align-items:flex-start;padding-top:4px;padding-left:16px}.intro-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--stripes-line);border-radius:50%;color:var(--stripes-ink);background:transparent;text-decoration:none;transition:background .18s,color .18s,border-color .18s}.intro-btn:hover{background:var(--stripes-ink);color:var(--stripes-cream);border-color:var(--stripes-ink);opacity:1}@media (max-width:640px){.v-intro{padding-left:0;padding-top:0}.section-bar-action{display:none}}.pricing-trigger{background:none;border:0;padding:0 0 1px;margin:0;font:inherit;color:inherit;cursor:pointer;border-bottom:1px solid}.pricing-trigger:hover{opacity:.7}.pricing-backdrop{position:fixed;inset:0;background:rgba(10,10,10,.45);display:flex;align-items:center;justify-content:center;padding:32px 16px;z-index:50;animation:pricing-fade .18s ease-out}.pricing-modal{position:relative;background:var(--stripes-cream);border:1px solid var(--stripes-line);max-width:520px;width:100%;max-height:calc(100vh - 64px);overflow-y:auto;padding:36px 36px 32px}.pricing-close{position:absolute;top:12px;right:14px;background:none;border:0;font-size:28px;line-height:1;color:var(--stripes-fg-3);cursor:pointer;padding:4px 8px}.pricing-close:hover{color:var(--stripes-ink)}.pricing-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--stripes-fg-3);margin-bottom:8px}.pricing-vendor{font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:-.01em;margin:0 0 24px}.pricing-section{margin-bottom:22px}.pricing-section:last-child{margin-bottom:0}.pricing-section-title{font-family:var(--font-sans);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--stripes-fg-3);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--stripes-line)}.pricing-list{list-style:none;padding:0;margin:0}.pricing-list li{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:8px 0;font-size:14px}.pricing-item-name{color:var(--stripes-ink)}.pricing-item-price{color:var(--stripes-fg-2);text-align:right;flex-shrink:0}@keyframes pricing-fade{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.pricing-modal{padding:28px 22px 24px}.pricing-vendor{font-size:22px}.pricing-list li{font-size:13px;gap:12px}}.vendor--foundational{padding:22px 0}.vendor--foundational .v-logo{width:90px;height:44px}.vendor--foundational .v-name{font-size:20px}@media (max-width:880px){.vendor{grid-template-columns:1fr;gap:20px}.v-right{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width:520px){.v-right{grid-template-columns:1fr}}.form-hero{padding:32px 0}.form-hero h1{font-family:var(--font-display);font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1.04;letter-spacing:-.02em;margin:0 0 20px}.form-hero p{font-size:18px;color:var(--stripes-fg-2);max-width:none;line-height:1.55;margin:0}.tabs{display:flex;gap:0;border-bottom:1px solid var(--stripes-line);margin-bottom:0}.tab{padding:18px 28px 18px 0;margin-right:28px;font-size:14px;color:var(--stripes-fg-3);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s,border-color .15s;background:none;font-family:inherit}.tab.active{border-bottom-color:var(--stripes-ink)}.tab.active,.tab:hover{color:var(--stripes-ink)}.panel{display:none;padding:48px 0 0}.panel.active{display:block}.panel-intro{font-size:16px;color:var(--stripes-fg-2);max-width:none;line-height:1.55;margin:0 0 40px}.form{padding:0 0 96px;max-width:640px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.field label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--stripes-fg-3);font-weight:500}.field .hint{font-size:13px;color:var(--stripes-fg-3);line-height:1.5;margin-top:-2px;max-width:56ch}.field input,.field select,.field textarea{font-family:inherit;font-size:16px;color:var(--stripes-ink);background:transparent;border:0;border-bottom:1px solid var(--stripes-ink);padding:10px 0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--stripes-fg-2)}.field textarea{min-height:140px;resize:vertical;line-height:1.6;padding-top:12px}.field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0a0a' stroke-width='1.5'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 4px center;background-size:16px;padding-right:28px;cursor:pointer}.other-input{display:none;margin-top:12px}.other-input.show{display:block}.submit-row{display:flex;gap:16px;align-items:center;margin-top:16px;padding-top:32px;border-top:1px solid var(--stripes-line)}.btn-submit{background:var(--stripes-ink);color:var(--stripes-cream);padding:14px 28px;font-size:14px;border:1px solid var(--stripes-ink);border-radius:999px;transition:background .15s,color .15s;cursor:pointer;font-family:inherit}.btn-submit:hover{background:var(--stripes-cream);color:var(--stripes-ink)}.success{display:none;padding:32px;border:1px solid var(--stripes-ink);margin-top:24px}.success.show{display:block}.success h2{font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:-.01em;margin:0 0 12px}.success p{font-size:14px;color:var(--stripes-fg-2);margin:0;max-width:none;line-height:1.5}.compliance-disclaimer{margin-top:96px;padding:32px 56px 40px;border-top:1px solid var(--stripes-line)}.compliance-disclaimer p{font-size:12px;line-height:1.55;color:var(--stripes-fg-3);margin:0}.compliance-disclaimer strong{color:var(--stripes-fg-2);font-weight:600}.footer-right{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.footer-right a{border-bottom:1px solid;padding-bottom:1px;transition:opacity .15s}.footer-right a:hover{opacity:.6}.footer-sep{color:var(--stripes-fg-3)}@media (max-width:720px){.hero h1{font-size:40px;white-space:normal}.cat{padding:22px 0;gap:16px}.cat:hover{padding-left:4px}.cat-body{gap:4px}}@media (max-width:640px){.nav{padding:14px 16px;gap:10px;flex-wrap:wrap}.nav-brand svg{height:18px}.nav-links{gap:6px;font-size:11px;flex-wrap:wrap}.nav-links a{padding:5px 10px}.wrap{padding:0 16px}.hero{padding:48px 0 32px}.hero .hero-mark{margin-bottom:20px}.hero .hero-lockup{height:30px}.hero h1{font-size:32px;line-height:1.1;margin-bottom:18px}.hero p{font-size:14px;line-height:1.5}.section-bar{padding:12px 0}.section-bar h2{font-size:13px;line-height:1.35;max-width:95%}.cat-body h3{font-size:20px}.cat-hero{padding:20px 0 28px}.cat-hero h1{font-size:26px}.cat-hero .lead{font-size:14px}.cat-meta-strip{padding-top:18px}.cat-meta-block .col-v{font-size:13px}.vendor{padding:24px 0;gap:16px}.v-left{flex-direction:column;gap:14px;align-items:flex-start}.v-logo{width:110px;height:52px;font-size:20px}.v-name{font-size:22px;line-height:1.1}.v-name-row{gap:8px;margin-bottom:4px}.v-name .arrow{font-size:14px}.v-why{font-size:13px;line-height:1.5}.portco-tag{font-size:10px;padding:3px 8px}.vendor--foundational{padding:16px 0}.vendor--foundational .v-logo{width:72px;height:36px}.vendor--foundational .v-name{font-size:16px}.v-client-logo{height:28px;max-width:90px}.v-clients{gap:8px 10px;margin-top:12px}.v-clients-label{font-size:10px}.col-h{font-size:9px}.col-v{font-size:13px}.v-right{gap:16px;padding-top:0}.advisor-tag,.portco-self-tag{font-size:10px;padding:3px 8px}.compliance-disclaimer{margin-top:60px;padding:24px 16px 28px}.compliance-disclaimer p{font-size:11px;line-height:1.5}.footer-right{flex-wrap:wrap;gap:4px 8px}.form-hero{padding:20px 0 24px}.form-hero h1{font-size:36px;line-height:1.1}.form-hero p{font-size:14px}.form{max-width:100%;padding-bottom:56px}.field input,.field select,.field textarea{font-size:15px}.field label{font-size:11px}.btn-submit{padding:12px 22px;font-size:13px}.page-cta{padding:40px 0;margin-top:40px;gap:12px}.page-cta .cta-card{padding:20px}.page-cta .cta-card h4{font-size:18px}.page-cta .cta-card p{font-size:13px}.footer{padding:24px 16px;font-size:11px;margin-top:60px}.footer-left svg{height:12px}.crumb{padding:18px 0 0;font-size:12px}}