/* Local reviews explorations. Brand tokens and components inherit from outboundpilot.css. */
html{scroll-behavior:smooth;scroll-padding-top:160px}
body{margin:0}
.concept h1,.concept h2,.concept h3,.gallery h1,.gallery h2{margin:0;text-wrap:balance}
.concept p,.gallery p{margin:0;text-wrap:pretty}
.concept a:focus-visible,.concept button:focus-visible,.concept summary:focus-visible,.concept select:focus-visible,.gallery a:focus-visible{outline:3px solid var(--neutrals--neutral-700);outline-offset:5px}
.concept .section{padding:120px 0;overflow:visible}
.concept main{overflow:clip}
.preview-toolbar{background:var(--neutrals--neutral-200);border-bottom:1px solid var(--neutrals--neutral-400);padding:10px 24px;display:flex;align-items:center;justify-content:center;gap:24px;font:12px/1.5 Inter,sans-serif;position:sticky;top:0;z-index:101}
.preview-toolbar a{color:var(--neutrals--neutral-800);text-decoration:none}
.preview-toolbar>a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.preview-toolbar label{display:flex;align-items:center;gap:8px;margin:0;font-weight:400}
.preview-toolbar select{max-width:280px;border:1px solid var(--neutrals--neutral-400);border-radius:8px;background:var(--neutrals--neutral-100);padding:7px 10px;color:var(--neutrals--neutral-800)}
.preview-toolbar nav{display:flex;gap:16px}
.concept .site-header{position:sticky;top:55px}
.skip-link{position:fixed;top:140px;left:24px;z-index:200;background:var(--neutrals--neutral-100);padding:16px;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.skip-link:focus{width:auto;height:auto;clip-path:none}
.concept main .primary-button,.concept main .secondary-button{display:inline-flex;width:auto}
.concept .hero{position:relative}
.hero .container-default{position:relative}
.hero-intro{max-width:720px}
.hero-center{max-width:980px;margin:auto;text-align:center}
.hero-center .hero-intro{margin:auto}
.hero .display-10{font-size:72px;line-height:1.12;letter-spacing:-2px}
.support{font:12px/20px Inter,sans-serif;color:var(--neutrals--neutral-600)}
.action-block{flex-shrink:0}
.primary-button,.secondary-button{white-space:nowrap;text-align:center}
.hero-lower{display:grid;grid-template-columns:minmax(0,720px) auto;gap:80px;align-items:start}
.hero-lower .action-block{justify-self:end}
.hero-split{display:grid;grid-template-columns:1.3fr .85fr;gap:80px;align-items:center}
.hero-side{border-left:1px solid var(--neutrals--neutral-400);padding-left:40px}
.hero-faces{display:flex;gap:8px}
.hero-faces .portrait{width:56px;height:56px}
.hero-frame{border-top:1px solid var(--neutrals--neutral-400);border-bottom:1px solid var(--neutrals--neutral-400);padding:50px 0;display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}
.hero-index{display:grid;grid-template-columns:1fr 1.6fr;gap:100px;align-items:start}
.hero-index>div:first-child{padding-top:10px}
.hero-wide{max-width:980px}
.hero-offset{max-width:980px}
.hero-offset-bottom{max-width:600px;margin-left:auto}
.hero-title-action{display:grid;grid-template-columns:1fr auto;gap:80px;align-items:end}
.hero-title-action .display-10{max-width:800px}
.hero-inset{background:var(--neutrals--neutral-100);border-radius:32px;padding:56px;text-align:center;max-width:980px;margin:auto;box-shadow:0 8px 12px #2440600d}
.hero-inset .hero-intro{margin:auto}
.hero-inset .hero-faces{justify-content:center}
.hero-statement .display-10{max-width:900px}
.review-heading{max-width:820px;margin-bottom:50px}
.review-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}
.review{min-width:0;display:flex;flex-direction:column}
.review blockquote{font:600 24px/1.45 Archivo,sans-serif;color:var(--neutrals--neutral-800);margin:0;quotes:none;text-wrap:pretty}
.review p{font-size:14px;line-height:1.5}
.author{display:flex;align-items:center;gap:16px}
.author strong,.review-person>strong,.review>strong{font:600 16px/1.3 Archivo,sans-serif;color:var(--neutrals--neutral-800)}
.portrait{width:56px;height:56px;min-width:56px;object-fit:cover;border-radius:50%}
.author p{font-size:12px;line-height:20px}
.quote-mark{width:40px;height:40px;object-fit:contain;align-self:flex-start}
.review-grid .card.testimonial{padding:40px}
.review-grid .author{margin-top:auto}
.v1 .review-heading,.v9 .review-heading{text-align:center;margin-inline:auto}
.v1 .review blockquote{font-size:20px}
.v2 .review-grid{grid-template-columns:1fr;gap:0}
.v2 .review{display:grid;grid-template-columns:200px 1fr;gap:56px;border-top:1px solid var(--neutrals--neutral-400);padding:50px 0}
.v2 .portrait-column .portrait{width:160px;height:160px}
.v2 .review-body .author .portrait{display:none}
.v2 .review blockquote{font-size:32px}
.v3 .review-grid{grid-template-columns:1fr 1fr}
.v3 .review:first-child{grid-column:1/-1;display:grid;grid-template-columns:40px 1.8fr 1fr;gap:32px;align-items:center;padding:56px}
.v3 .review:first-child>.spacing{display:none}
.v3 .review:first-child .author{margin-top:0;align-self:end}
.v3 .review:first-child blockquote{font-size:32px}
.v4 .review-grid{grid-template-columns:1fr;gap:0}
.v4 .review{display:grid;grid-template-columns:1fr 2fr;gap:56px;padding:50px 0;border-top:1px solid var(--neutrals--neutral-400)}
.v4 .review:last-child{border-bottom:1px solid var(--neutrals--neutral-400)}
.v4 .review blockquote{font-size:28px}
.v5 .reviews-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}
.v5 .review-heading{position:sticky;top:180px;margin:0}
.v5 .review-grid{grid-template-columns:1fr;gap:0}
.v5 .review{padding:0 0 50px;border-bottom:1px solid var(--neutrals--neutral-400)}
.v5 .review+.review{padding-top:50px}
.v6 .review-grid{grid-template-columns:1fr;gap:32px}
.v6 .review{display:grid;grid-template-columns:220px 1fr;gap:56px;align-items:center}
.v6 .review-person{border-right:1px solid var(--neutrals--neutral-400);padding-right:32px}
.v6 .review blockquote{font-size:28px}
.v7 .review-grid{grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.v7 .review:nth-child(2){margin-top:120px}
.v7 .review:nth-child(3){grid-column:1/-1;max-width:760px;margin-left:120px;display:block}
.v7 .review:nth-child(3) blockquote{font-size:28px}
.v8 .review-grid{grid-template-columns:1fr;gap:0}
.v8 .review{display:grid;grid-template-columns:300px 1fr;gap:56px;padding:40px 0;border-top:1px solid var(--neutrals--neutral-400)}
.v8 .review blockquote{font-size:24px;font-weight:500}
.v9 .review .portrait{width:80px;height:80px;align-self:center}
.v9 .review{text-align:center}
.v9 .review blockquote{font-size:20px}
.v9 .review>strong{margin-top:auto}
.v10 .review-grid{grid-template-columns:1fr;gap:0}
.v10 .review{padding:56px 0;border-top:1px solid var(--neutrals--neutral-400);display:grid;grid-template-columns:1.7fr 1fr;gap:80px;align-items:end}
.v10 .review blockquote{font-size:36px}
.mid h2,.mid .paragraph{color:var(--neutrals--neutral-100)}
.mid .paragraph{opacity:.9}
.mid-layout{max-width:880px;margin:auto;text-align:center}
.mid .mid-copy{max-width:820px}
.v2 .mid-layout,.v5 .mid-layout,.v8 .mid-layout{max-width:none;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;text-align:left;align-items:start}
.v3 .mid-layout,.v6 .mid-layout,.v10 .mid-layout{max-width:none;display:grid;grid-template-columns:1fr auto;gap:80px;text-align:left;align-items:center}
.v4 .mid-copy{border-top:1px solid var(--neutrals--neutral-300);padding-top:40px}
.v7 .mid-layout{text-align:left;margin-left:120px}
.v9 .mid-layout{max-width:720px}
.process-heading{max-width:820px;margin-bottom:50px}
.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.benefit{min-width:0}
.benefit h3{font-family:Inter,sans-serif}
.benefit .square-icon{object-fit:contain}
.v1 .process-heading,.v4 .process-heading,.v9 .process-heading{text-align:center;margin-inline:auto}
.v2 .benefit-grid{gap:0}
.v2 .benefit{border-left:1px solid var(--neutrals--neutral-400);padding:0 40px}
.v2 .benefit:first-child{padding-left:0;border:0}
.v3 .process-layout,.v5 .process-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.v3 .benefit-grid,.v5 .benefit-grid{grid-template-columns:1fr}
.v3 .benefit{display:grid;grid-template-columns:56px 1fr;gap:24px}
.v3 .benefit>.spacing{display:none}
.v4 .benefit-grid{gap:0}
.v4 .benefit:first-child{border-left:0}
.v4 .benefit{border-bottom:0}
.v5 .benefit-grid{gap:40px;border-left:1px solid var(--neutrals--neutral-400);padding-left:40px}
.v5 .benefit{display:grid;grid-template-columns:56px 1fr;gap:24px}
.v5 .benefit>.spacing{display:none}
.v6 .benefit-grid{gap:40px}
.v6 .benefit{border-top:1px solid var(--neutrals--neutral-400);padding-top:32px}
.v7 .benefit-grid{grid-template-columns:1fr 1fr}
.v7 .benefit:first-child{grid-row:span 2;display:flex;flex-direction:column;justify-content:center}
.v7 .benefit:not(:first-child){display:grid;grid-template-columns:56px 1fr;gap:24px}
.v7 .benefit:not(:first-child)>.spacing{display:none}
.v8 .benefit-grid,.v10 .benefit-grid{grid-template-columns:1fr;gap:0}
.v8 .benefit,.v10 .benefit{display:grid;grid-template-columns:56px 1fr;gap:40px;align-items:center;padding:32px 0;border-top:1px solid var(--neutrals--neutral-400)}
.v8 .benefit>.spacing,.v10 .benefit>.spacing{display:none}
.v8 .benefit-text,.v10 .benefit-text{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start}
.v8 .benefit-text>.spacing,.v10 .benefit-text>.spacing{display:none}
.v9 .benefit:first-child{border-left:0}
.v9 .benefit{border-bottom:0;text-align:center}
.v10 .process-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:none}
.v10 .process-heading>.spacing{display:none}
.faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}
.faq-items{min-width:0}
.faq details{border-top:1px solid var(--neutrals--neutral-400)}
.faq details:last-child{border-bottom:1px solid var(--neutrals--neutral-400)}
.faq summary{font:600 20px/1.4 Archivo,sans-serif;color:var(--neutrals--neutral-800);cursor:pointer;padding:28px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px}
.faq summary::-webkit-details-marker{display:none}
.faq summary span{font:400 24px/1 Inter,sans-serif;transition:transform .2s}
.faq details[open] summary span{transform:rotate(45deg)}
.faq-answer{padding:0 32px 28px 0}
.faq-open{padding:32px 0;border-top:1px solid var(--neutrals--neutral-400)}
.v2 .faq-layout,.v3 .faq-layout,.v4 .faq-layout,.v8 .faq-layout,.v9 .faq-layout{display:block}
.v2 .faq-heading,.v3 .faq-heading,.v4 .faq-heading,.v8 .faq-heading,.v9 .faq-heading{max-width:820px;margin-bottom:50px}
.v2 .faq-open{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}
.v2 .faq-open>.spacing{display:none}
.v4 .faq-items{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.v7 .faq-layout{grid-template-columns:1fr 1.4fr}
.v8 .faq-items{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.v8 .faq-open{border:0;background:var(--neutrals--neutral-100);padding:32px;border-radius:16px;box-shadow:0 8px 12px #2440600d}
.v9 .faq-heading{text-align:center;margin-inline:auto}
.v9 .faq-items{max-width:820px;margin:auto}
.closing-layout{max-width:820px;margin:auto;text-align:center}
.v2 .closing-layout,.v6 .closing-layout,.v10 .closing-layout{max-width:none;display:grid;grid-template-columns:1fr auto;gap:80px;text-align:left;align-items:center}
.v3 .closing-layout,.v8 .closing-layout{max-width:none;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.v3 .closing-layout>div:last-child,.v8 .closing-layout>div:last-child{justify-self:end}
.v4 .closing-layout{border-top:1px solid var(--neutrals--neutral-400);padding-top:50px}
.v5 .closing-layout{text-align:left;margin-left:0}
.v7 .closing-layout{text-align:left;margin-right:0}
.v9 .closing-layout{max-width:980px;padding:56px;border-radius:32px;background:var(--secondary)}
.gallery-header{display:flex;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:32px;gap:24px}
.gallery-intro{max-width:720px}
.concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.concept-tile{text-decoration:none;color:inherit;display:block!important;transition:transform .3s}
.concept-tile:hover{transform:translateY(-4px)}
.tile-link{font:600 14px/1.5 Inter,sans-serif;color:var(--neutrals--neutral-800);display:flex;justify-content:space-between}
.miniature{height:160px;display:grid;gap:10px;background:var(--neutrals--neutral-200);padding:20px;border:1px solid var(--neutrals--neutral-400)}
.miniature i{background:var(--light-blue);border-radius:8px}
.miniature i:first-child{background:var(--primary)}
.mini-1{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr}.mini-1 i:first-child{grid-column:1/-1;margin-inline:60px}
.mini-2{grid-template-columns:1fr 3fr}.mini-2 i:first-child{grid-row:span 2}
.mini-3{grid-template-columns:1fr 1fr}.mini-3 i:first-child{grid-column:1/-1}.mini-3 i:last-child{display:none}
.mini-4{grid-template-columns:1fr 2fr}.mini-4 i{border-radius:0;background:var(--secondary);border-bottom:1px solid var(--neutrals--neutral-400)}
.mini-5{grid-template-columns:1fr 1.5fr}.mini-5 i:first-child{grid-row:span 3}
.mini-6{grid-template-columns:1fr}.mini-6 i:first-child{width:45%}
.mini-7{grid-template-columns:1fr 1fr}.mini-7 i:nth-child(2){transform:translateY(15px)}.mini-7 i:nth-child(3){margin-left:32px}
.mini-8{grid-template-columns:1fr 2.5fr}.mini-8 i{border-radius:0;height:35px}
.mini-9{grid-template-columns:repeat(3,1fr)}.mini-9 i:first-child{grid-column:1/-1;margin:0 30px}
.mini-10{grid-template-columns:2fr 1fr}.mini-10 i:first-child{grid-column:1/-1}
@media(min-width:992px){.v1 .hero,.v9 .hero{background-image:url('assets/images/patterns/bg-dots-outboundpilot.svg');background-size:cover}}
@media(max-width:991px){
 html{scroll-padding-top:155px}
 .preview-toolbar{justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 20px}
 .preview-toolbar nav{width:100%;justify-content:space-between;gap:8px;font-size:11px}
 .preview-toolbar select{max-width:250px}
 .concept .site-header{top:83px}
 .concept .site-header__burger{top:105px}
 .concept .mobile-menu{z-index:150}
 .concept .section{padding:80px 0}
 .hero .display-10{font-size:54px;letter-spacing:-1px;line-height:1.12}
 .concept .display-9{font-size:42px;line-height:1.15}
 .hero-split,.hero-frame,.hero-index,.hero-title-action,.hero-lower{grid-template-columns:1fr;gap:32px}
 .hero-side{border-left:0;padding-left:0}.hero-faces .portrait{width:48px;height:48px}
 .hero-lower .action-block{justify-self:start}
 .hero-inset{padding:40px}
 .hero-offset-bottom{margin-left:80px}
 .review-grid{grid-template-columns:1fr}
 .review-grid .card.testimonial{padding:40px}
 .v1 .review blockquote,.v9 .review blockquote{font-size:24px}
 .v2 .review{grid-template-columns:120px 1fr;gap:32px}
 .v2 .portrait-column .portrait{width:110px;height:110px}
 .v2 .review blockquote{font-size:28px}
 .v3 .review:first-child{display:flex;gap:0;grid-column:auto;padding:40px}
 .v3 .review:first-child>.spacing{display:block}
 .v3 .review:first-child .author{align-self:start}
 .v3 .review:first-child blockquote{font-size:28px}
 .v3 .review-grid{grid-template-columns:1fr}
 .v4 .review{grid-template-columns:1fr;gap:32px}
 .v5 .reviews-layout{grid-template-columns:1fr;gap:50px}.v5 .review-heading{position:static}
 .v6 .review{grid-template-columns:160px 1fr;gap:32px}
 .v7 .review-grid{gap:24px}.v7 .review-grid .card.testimonial{padding:32px}.v7 .review:nth-child(3){margin-left:0;max-width:none}
 .v8 .review{grid-template-columns:220px 1fr;gap:32px}
 .v10 .review{grid-template-columns:1fr;gap:32px}.v10 .review blockquote{font-size:32px}
 .mid-layout,.v2 .mid-layout,.v3 .mid-layout,.v5 .mid-layout,.v6 .mid-layout,.v8 .mid-layout,.v10 .mid-layout{display:block;text-align:left;max-width:none}
 .mid-layout>div+div{margin-top:32px}.v7 .mid-layout{margin-left:0}
 .benefit-grid{grid-template-columns:1fr;gap:24px}
 .v2 .benefit{border-left:0;border-top:1px solid var(--neutrals--neutral-400);padding:32px 0}
 .v3 .process-layout,.v5 .process-layout,.v10 .process-heading{display:block}
 .v10 .process-heading>.spacing{display:block}
 .v4 .benefit{border-left:0;border-top:1px solid var(--neutrals--neutral-400)}
 .v5 .benefit-grid{padding-left:24px}
 .v7 .benefit-grid{grid-template-columns:1fr}.v7 .benefit:first-child{grid-row:auto}
 .v8 .benefit-text,.v10 .benefit-text{display:block}.v8 .benefit-text>.spacing,.v10 .benefit-text>.spacing{display:block}
 .v9 .benefit{border-left:0;border-top:1px solid var(--neutrals--neutral-400)}
 .faq-layout,.v7 .faq-layout{grid-template-columns:1fr;gap:40px}
 .v2 .faq-open{grid-template-columns:1fr;gap:16px}
 .v4 .faq-items,.v8 .faq-items{grid-template-columns:1fr;gap:24px}
 .closing-layout,.v2 .closing-layout,.v3 .closing-layout,.v6 .closing-layout,.v8 .closing-layout,.v10 .closing-layout{display:block;text-align:left;max-width:none}
 .concept-grid{gap:24px}
}
@media(max-width:600px){
 .preview-toolbar{padding-inline:12px}.preview-toolbar select{max-width:220px;font-size:11px}.preview-toolbar label{font-size:0;gap:0}
 .concept .section{padding:64px 0}
 .hero .display-10{font-size:42px;letter-spacing:-1px;line-height:1.15}
 .concept .display-9{font-size:34px;line-height:1.2}
 .concept .paragraph{font-size:18px;line-height:1.5}
 .hero-offset-bottom{margin-left:0}.hero-inset{padding:32px 24px}
 .hero-frame{padding:32px 0}.hero-faces{gap:8px}
 .concept main .hero .primary-button{width:100%}.hero .action-block{width:100%}
 .review-grid .card.testimonial,.v3 .review:first-child,.v7 .review-grid .card.testimonial{padding:32px 24px}
 .v2 .review{display:block}.v2 .portrait-column{margin-bottom:24px}.v2 .portrait-column .portrait{width:80px;height:80px}
 .v6 .review{display:block}.v6 .review-person{border:0;padding:0 0 24px}
 .v7 .review-grid{grid-template-columns:1fr}.v7 .review:nth-child(2){margin-top:0}.v7 .review:nth-child(3){grid-column:auto}
 .v8 .review{display:flex;gap:24px}
 .v10 .review{padding:40px 0}
 .v2 .review blockquote,.v3 .review:first-child blockquote,.v4 .review blockquote,.v6 .review blockquote,.v7 .review:nth-child(3) blockquote,.v10 .review blockquote{font-size:24px}
 .v3 .benefit,.v5 .benefit,.v7 .benefit:not(:first-child),.v8 .benefit,.v10 .benefit{grid-template-columns:1fr;gap:24px}
 .v9 .closing-layout{padding:32px 24px}
 .concept .author p,.concept .review-person p,.concept .review>p{font-size:14px;line-height:1.5}
 .concept .support{font-size:12px}
 .gallery-header{align-items:start;flex-direction:column}
 .gallery .section{padding:64px 0}.gallery h1.display-10{font-size:48px}
 .concept-grid{grid-template-columns:1fr}.gallery .concept-tile{padding:32px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
