.pilot-cms-page{--pcms-page:var(--pilot-page,#f7f8fb);--pcms-surface:var(--pilot-surface,#fff);--pcms-text:var(--pilot-ink,#111827);--pcms-muted:var(--pilot-muted,#667085);--pcms-line:var(--pilot-border,var(--pilot-line,#d9e1ec));--pcms-accent:var(--pilot-accent,var(--pilot-editor-accent,#1767df));--pcms-primary:var(--pilot-navy,#0b2551);--pcms-radius:var(--pilot-editor-radius,10px);box-sizing:border-box;margin:0 auto;max-width:1240px;padding:40px 24px 64px}.pilot-cms-page *{box-sizing:border-box}.pilot-cms-page__hero{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--pcms-accent) 13%,transparent),transparent 36%),linear-gradient(145deg,var(--pcms-surface),color-mix(in srgb,var(--pcms-page) 78%,#fff));border:1px solid var(--pcms-line);border-radius:calc(var(--pcms-radius) + 4px);box-shadow:0 18px 44px rgba(15,35,68,.08);margin:0 auto 26px;max-width:1040px;overflow:hidden;padding:58px 70px 52px;position:relative;text-align:center}.pilot-cms-page__hero:after{background:linear-gradient(90deg,transparent,var(--pcms-accent),transparent);bottom:0;content:'';height:3px;left:18%;position:absolute;right:18%}.pilot-cms-page__hero-mark{background:color-mix(in srgb,var(--pcms-accent) 11%,var(--pcms-surface));border:1px solid color-mix(in srgb,var(--pcms-accent) 28%,var(--pcms-line));border-radius:999px;display:block;height:42px;margin:0 auto 16px;position:relative;width:42px}.pilot-cms-page__hero-mark:before,.pilot-cms-page__hero-mark:after{background:var(--pcms-accent);border-radius:2px;content:'';left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pilot-cms-page__hero-mark:before{height:3px;width:16px}.pilot-cms-page__hero-mark:after{height:16px;width:3px}.pilot-cms-page__eyebrow{color:var(--pcms-accent);display:block;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.pilot-cms-page__hero h1{color:var(--pcms-text);font-size:clamp(34px,4.2vw,54px);letter-spacing:-.035em;line-height:1.04;margin:0}.pilot-cms-page__hero p{color:var(--pcms-muted);font-size:16px;line-height:1.72;margin:15px auto 0;max-width:770px}.pilot-cms-page__sections{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1040px}.pilot-cms-page__section{background:var(--pcms-surface);border:1px solid var(--pcms-line);border-radius:var(--pcms-radius);box-shadow:0 9px 28px rgba(15,35,68,.055);min-width:0;padding:28px;position:relative}.pilot-cms-page__section-number{align-items:center;background:color-mix(in srgb,var(--pcms-accent) 10%,var(--pcms-surface));border:1px solid color-mix(in srgb,var(--pcms-accent) 24%,var(--pcms-line));border-radius:999px;color:var(--pcms-accent);display:inline-flex;font-size:11px;font-weight:800;height:30px;justify-content:center;margin-bottom:17px;width:30px}.pilot-cms-page__section>h2{color:var(--pcms-text);font-size:21px;letter-spacing:-.015em;line-height:1.24;margin:0 0 16px}.pilot-cms-page__richtext{color:var(--pcms-muted);font-size:14.5px;line-height:1.72}.pilot-cms-page__richtext h3{color:var(--pcms-text);font-size:15px;font-weight:750;line-height:1.35;margin:21px 0 7px}.pilot-cms-page__richtext h3:first-child{margin-top:0}.pilot-cms-page__richtext p{margin:0 0 13px}.pilot-cms-page__richtext p:last-child{margin-bottom:0}.pilot-cms-page__richtext ul{display:grid;gap:8px;list-style:none;margin:8px 0 16px;padding:0}.pilot-cms-page__richtext li{padding-left:21px;position:relative}.pilot-cms-page__richtext li:before{background:var(--pcms-accent);border-radius:999px;content:'';height:6px;left:2px;position:absolute;top:.65em;width:6px}.pilot-cms-page__callout{background:color-mix(in srgb,var(--pcms-accent) 7%,var(--pcms-surface));border:1px solid color-mix(in srgb,var(--pcms-accent) 20%,var(--pcms-line));border-left:3px solid var(--pcms-accent);border-radius:7px;color:var(--pcms-text);font-weight:600;line-height:1.6;margin-top:16px;padding:13px 15px}.pilot-cms-page--policy .pilot-cms-page__sections,.pilot-cms-page--faq .pilot-cms-page__sections{display:block;max-width:940px}.pilot-cms-page--policy .pilot-cms-page__section{border-left:4px solid var(--pcms-accent);margin-bottom:16px;padding:30px 34px 32px}.pilot-cms-page--policy .pilot-cms-page__section-number{float:left;margin:-2px 13px 0 0}.pilot-cms-page--policy .pilot-cms-page__section>h2{min-height:30px;padding-top:1px}.pilot-cms-page--policy .pilot-cms-page__richtext{clear:both;padding-top:4px}.pilot-cms-page--faq .pilot-cms-page__section{margin-bottom:16px;padding:28px 32px}.pilot-cms-page--faq .pilot-cms-page__section>h2{border-bottom:1px solid var(--pcms-line);margin-bottom:8px;padding-bottom:17px}.pilot-cms-page--faq .pilot-cms-page__richtext h3{background:color-mix(in srgb,var(--pcms-page) 72%,var(--pcms-surface));border:1px solid var(--pcms-line);border-radius:8px;margin:13px 0 7px;padding:13px 15px}.pilot-cms-page--faq .pilot-cms-page__richtext p{padding:0 15px 8px}.pilot-cms-page__legal-note{background:#fff9ec;border:1px solid #ead9ad;border-radius:var(--pcms-radius);color:#6f5b2b;margin:20px auto 0;max-width:940px;padding:17px 20px}.pilot-cms-page__legal-note strong{color:#4d3e1e;display:block;font-size:13px;margin-bottom:4px}.pilot-cms-page__legal-note p{font-size:13px;line-height:1.6;margin:0}.pilot-cms-page__cta{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--pcms-primary) 95%,#000),var(--pcms-primary));border:1px solid color-mix(in srgb,var(--pcms-primary) 82%,#fff);border-radius:calc(var(--pcms-radius) + 2px);box-shadow:0 16px 38px rgba(11,37,81,.15);color:#fff;display:flex;gap:26px;justify-content:space-between;margin:22px auto 0;max-width:1040px;overflow:hidden;padding:25px 28px;position:relative}.pilot-cms-page__cta:after{background:color-mix(in srgb,var(--pcms-accent) 25%,transparent);border-radius:999px;content:'';height:150px;position:absolute;right:13%;top:-93px;width:150px}.pilot-cms-page__cta>*{position:relative;z-index:1}.pilot-cms-page__cta-kicker{color:color-mix(in srgb,var(--pcms-accent) 45%,#fff);display:block;font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:5px}.pilot-cms-page__cta h2{color:#fff;font-size:21px;margin:0 0 5px}.pilot-cms-page__cta p{color:#dbe7f7;font-size:14px;line-height:1.55;margin:0;max-width:670px}.pilot-cms-page__cta-link{align-items:center;background:var(--pcms-accent);border:1px solid color-mix(in srgb,var(--pcms-accent) 72%,#fff);border-radius:6px;color:#fff !important;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:750;justify-content:center;min-height:42px;padding:10px 17px;text-decoration:none !important}.pilot-cms-page__cta-link:hover,.pilot-cms-page__cta-link:focus{filter:brightness(1.07)}@media (max-width:900px){.pilot-cms-page__sections{grid-template-columns:1fr}.pilot-cms-page__hero{padding:46px 38px 43px}}@media (max-width:760px){.pilot-cms-page{padding:26px 15px 44px}.pilot-cms-page__hero{border-radius:var(--pcms-radius);padding:38px 22px 36px}.pilot-cms-page__hero h1{font-size:clamp(31px,10vw,42px)}.pilot-cms-page__section,.pilot-cms-page--policy .pilot-cms-page__section,.pilot-cms-page--faq .pilot-cms-page__section{padding:23px 20px}.pilot-cms-page__cta{align-items:flex-start;flex-direction:column;padding:22px}.pilot-cms-page__cta-link{width:100%}}.pilot-cms-page--code-privacy-policy .pilot-cms-page__hero:after{background:var(--pilot-editor-accent,var(--pilot-accent,var(--pcms-accent,#a8732d))) !important;height:2px !important}.pilot-cms-page--code-privacy-policy .pilot-privacy__hero-rule{display:none !important}.pilot-cms-page--code-shipping-delivery .pilot-cms-page__sections,.pilot-cms-page--code-shipping-delivery>.pilot-cms-page__cta,.pilot-cms-page--code-returns-refunds .pilot-cms-page__sections,.pilot-cms-page--code-returns-refunds>.pilot-cms-page__cta{max-width:1040px}.pilot-cms-page--code-terms-conditions .pilot-cms-page__sections,.pilot-cms-page--code-terms-conditions>.pilot-cms-page__cta{max-width:1040px}.pilot-cms-page--code-terms-conditions .pilot-cms-page__legal-note{display:none !important}.pilot-cms-page--code-faq .pilot-cms-page__hero{margin-bottom:16px}.pilot-cms-page--code-faq .pilot-cms-page__sections,.pilot-cms-page--code-faq>.pilot-cms-page__cta{max-width:1040px}.pilot-cms-page--code-faq .pilot-cms-page__section-number{float:left;margin:-2px 13px 0 0}.pilot-cms-page--code-faq .pilot-cms-page__section>h2{min-height:30px;padding-top:4px}.pilot-cms-page--code-faq .pilot-cms-page__richtext{clear:both;padding-top:4px}.pilot-cms-page--standard>.pilot-cms-page__cta{max-width:1040px}.pilot-cms-page--about{max-width:1240px;padding:34px 24px 64px}.pilot-cms-page--about .pilot-about__hero,.pilot-cms-page--about .pilot-about__story,.pilot-cms-page--about .pilot-about__principles,.pilot-cms-page--about .pilot-about__closing{margin-left:auto;margin-right:auto;max-width:1120px}.pilot-about__hero{align-items:stretch;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);margin-bottom:34px;min-height:510px;overflow:hidden}.pilot-about__hero-copy{align-items:flex-start;background:var(--pcms-surface);border:1px solid var(--pcms-line);border-right:0;border-radius:var(--pcms-radius) 0 0 var(--pcms-radius);display:flex;flex-direction:column;justify-content:center;padding:58px 54px}.pilot-about__eyebrow{color:var(--pcms-accent);display:block;font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.2;margin-bottom:16px;text-transform:uppercase}.pilot-about__hero h1,.pilot-about__story h2,.pilot-about__principles>h2,.pilot-about__closing h2{color:var(--pcms-text);font-family:inherit;letter-spacing:-.035em}.pilot-about__hero h1{font-size:clamp(40px,4.4vw,62px);line-height:1.02;margin:0}.pilot-about__rule{background:var(--pcms-accent);display:block;height:2px;margin:24px 0 20px;width:42px}.pilot-about__hero p,.pilot-about__closing p{color:var(--pcms-muted);font-size:15px;line-height:1.72;margin:0;max-width:470px}.pilot-about__button{align-items:center;border-radius:var(--pcms-button-radius,var(--pcms-radius));display:inline-flex;font-size:13px;font-weight:750;justify-content:center;min-height:43px;padding:10px 18px;text-decoration:none !important}.pilot-about__hero .pilot-about__button{margin-top:25px}.pilot-about__button--primary{background:var(--pcms-text);border:1px solid var(--pcms-text);color:var(--pcms-surface) !important}.pilot-about__button--secondary{background:0 0;border:1px solid var(--pcms-line);color:var(--pcms-text) !important}.pilot-about__hero-media,.pilot-about__closing-media,.pilot-about__story-main-wrap,.pilot-about__story-details>div{background:color-mix(in srgb,var(--pcms-page) 72%,var(--pcms-surface));overflow:hidden;position:relative}.pilot-about__hero-media{border:1px solid var(--pcms-line);border-left:0;border-radius:0 var(--pcms-radius) var(--pcms-radius) 0;min-height:510px}.pilot-about__hero-media img,.pilot-about__closing-media img,.pilot-about__story-gallery img{display:block;height:100%;object-fit:cover;width:100%}.pilot-about__image-placeholder{align-items:center;background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--pcms-accent) 12%,transparent),transparent 34%),color-mix(in srgb,var(--pcms-page) 78%,var(--pcms-surface));color:var(--pcms-muted);display:flex;font-size:11px;font-weight:700;height:100%;justify-content:center;letter-spacing:.08em;min-height:inherit;text-transform:uppercase;width:100%}.pilot-about__story{align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-bottom:42px;padding:18px 0}.pilot-about__story-gallery{display:grid;gap:8px;grid-template-columns:minmax(0,1.45fr) minmax(150px,.75fr);min-height:500px}.pilot-about__story-main-wrap{border-radius:var(--pcms-radius);min-height:500px}.pilot-about__story-details{display:grid;gap:8px;grid-template-rows:repeat(2,minmax(0,1fr))}.pilot-about__story-details>div{border-radius:var(--pcms-radius);min-height:246px}.pilot-about__story-copy{padding:24px 18px 24px 0}.pilot-about__story h2,.pilot-about__closing h2{font-size:clamp(34px,3.25vw,48px);line-height:1.08;margin:0}.pilot-about__story-body{color:var(--pcms-muted);font-size:15px;line-height:1.75}.pilot-about__story-body p{margin:0 0 15px}.pilot-about__signature{color:var(--pcms-text);font-family:Georgia,'Times New Roman',serif;font-size:21px;font-style:italic;margin-top:23px}.pilot-about__principles{background:color-mix(in srgb,var(--pcms-surface) 88%,var(--pcms-page));border:1px solid var(--pcms-line);border-radius:var(--pcms-radius);margin-bottom:42px;padding:42px 38px 38px;text-align:center}.pilot-about__principles>.pilot-about__eyebrow{margin-bottom:12px}.pilot-about__principles>h2{font-size:clamp(30px,3vw,43px);line-height:1.1;margin:0 auto 34px;max-width:760px}.pilot-about__values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-about__value{border-left:1px solid var(--pcms-line);padding:0 24px;text-align:left}.pilot-about__value:first-child{border-left:0}.pilot-about__value-number{color:var(--pcms-accent);display:block;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:15px}.pilot-about__value h3{color:var(--pcms-text);font-size:16px;line-height:1.3;margin:0 0 10px}.pilot-about__value p{color:var(--pcms-muted);font-size:13.5px;line-height:1.65;margin:0}.pilot-about__closing{align-items:stretch;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-bottom:4px;overflow:hidden}.pilot-about__closing-media{border:1px solid var(--pcms-line);border-left:0;border-radius:0 var(--pcms-radius) var(--pcms-radius) 0;min-height:330px}.pilot-about__closing-copy{align-items:flex-start;background:var(--pcms-surface);border:1px solid var(--pcms-line);border-right:0;border-radius:var(--pcms-radius) 0 0 var(--pcms-radius);display:flex;flex-direction:column;justify-content:center;padding:45px 48px}.pilot-about__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}@media (max-width:980px){.pilot-about__hero,.pilot-about__story,.pilot-about__closing{grid-template-columns:1fr}.pilot-about__hero-copy,.pilot-about__hero-media,.pilot-about__closing-media,.pilot-about__closing-copy{border:1px solid var(--pcms-line)}.pilot-about__hero-copy{border-bottom:0;border-radius:var(--pcms-radius) var(--pcms-radius) 0 0}.pilot-about__hero-media{border-radius:0 0 var(--pcms-radius) var(--pcms-radius);min-height:420px}.pilot-about__story{gap:28px}.pilot-about__story-copy{padding:8px 6px 20px}.pilot-about__values{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.pilot-about__value:nth-child(3){border-left:0}.pilot-about__closing-copy{border-bottom:0;border-radius:var(--pcms-radius) var(--pcms-radius) 0 0}.pilot-about__closing-media{border-radius:0 0 var(--pcms-radius) var(--pcms-radius)}}@media (max-width:640px){.pilot-cms-page--about{padding:22px 14px 42px}.pilot-about__hero-copy,.pilot-about__closing-copy{padding:36px 26px}.pilot-about__hero-media{min-height:300px}.pilot-about__story-gallery{grid-template-columns:1fr;min-height:0}.pilot-about__story-main-wrap{min-height:360px}.pilot-about__story-details{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}.pilot-about__story-details>div{min-height:190px}.pilot-about__principles{padding:34px 24px 26px}.pilot-about__values{grid-template-columns:1fr}.pilot-about__value,.pilot-about__value:nth-child(3){border-left:0;border-top:1px solid var(--pcms-line);padding:22px 0}.pilot-about__value:first-child{border-top:0;padding-top:0}.pilot-about__closing-media{min-height:260px}}body.cms-page-view.pilot-theme .breadcrumbs{box-sizing:border-box !important;color:var(--pilot-muted,#5f6870) !important;display:block !important;font-family:var(--pilot-font,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif) !important;font-size:13px !important;line-height:1.4 !important;margin:0 !important;max-width:none !important;padding:18px var(--pilot-page-pad,18px) 20px calc(var(--pilot-page-pad,18px) + 51px) !important;position:static !important;transform:none !important;width:100% !important}body.cms-page-view.pilot-theme .breadcrumbs .items{left:33px !important;position:relative !important}body.cms-page-view.pilot-theme .breadcrumbs .items,body.cms-page-view.pilot-theme .breadcrumbs a,body.cms-page-view.pilot-theme .breadcrumbs strong{color:inherit !important;font-family:inherit !important;font-size:13px !important;font-weight:400 !important;line-height:1.4 !important;text-decoration:none !important}
