/* Isolated layout for the free sales audit. */
.check-focus{grid-template-columns:1fr 1fr;gap:64px;padding-top:44px;padding-bottom:60px;align-items:center}.check-focus h1{font-size:65px;line-height:1.04;max-width:none;margin-bottom:23px;letter-spacing:-.035em}.check-lead{font-size:22px;line-height:1.45;max-width:35ch;margin-bottom:18px}.check-explain{font-size:17px;line-height:1.6;max-width:48ch}.check-action{margin-top:27px}.check-action .btn{font-size:17px;padding:18px 25px}.check-action>p{font-size:13px;margin-top:12px}.check-video-column{min-width:0}.check-intro-video{background:transparent;max-width:none}.check-player{position:relative;background:#203f32}.check-player video{width:100%;aspect-ratio:16/10;object-fit:contain;display:block;background:#203f32}.check-play{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;padding:0;color:#203f32;display:flex;align-items:center;justify-content:center}.check-play[hidden]{display:none}.check-play-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:#aade65;box-shadow:0 4px 16px #10271d40;transition:transform .18s ease,background .18s ease}.check-play-icon svg{width:36px;height:36px;margin-left:-2px}.check-play-label{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#203f32;color:#fff;padding:17px 22px;font-size:19px;font-weight:700;text-align:left}.check-play-label>span{font-size:14px;font-weight:400;color:#e0eadd}.check-play:hover .check-play-icon{background:#b9ed80;transform:scale(1.06)}.check-play:active .check-play-icon{transform:scale(.97)}.check-play:focus-visible{outline:3px solid #203f32;outline-offset:5px}.check-intro-video figcaption{display:block;padding:15px 0 0;font-size:14px;max-width:45ch;background:transparent;color:#526454}.check-signature{margin-top:24px;border-top:1px solid #cdd7c7;padding-top:22px}.check-signature p{font-size:14px}.key-benefits{background:#e9eee4;padding:52px 0}.key-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;margin-bottom:34px}.key-heading h2{font-size:40px;line-height:1.12}.key-heading>p{font-size:17px}.key-benefit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.key-benefit-list h3{font-size:21px;line-height:1.3;margin-bottom:12px}.key-benefit-list p{font-size:16px;line-height:1.6}.key-start{border-top:1px solid #b8c7b3;padding-top:28px;margin-top:34px;display:flex;align-items:center;justify-content:space-between;gap:36px}.key-start>div>p{font-size:16px;line-height:1.6}.key-start>div:last-child>p{font-size:12px;margin-top:10px}.key-start .btn{white-space:nowrap}.check-questions{padding-top:42px;padding-bottom:45px;display:grid;grid-template-columns:.7fr 1fr;gap:60px}.check-questions h2{font-size:36px;margin-top:18px}.short-faq details:first-child{padding-top:0}.short-faq summary{font-size:17px}.short-faq p{font-size:16px}@media(max-width:1000px){.check-focus{gap:35px}.check-focus h1{font-size:53px}.check-lead{font-size:20px}.key-heading{gap:35px}.key-heading h2{font-size:36px}.key-benefit-list{gap:25px}.key-start{gap:24px}}@media(max-width:800px){.check-focus{grid-template-columns:1fr;gap:30px;padding-top:28px;padding-bottom:38px}.check-focus h1{font-size:46px;max-width:none}.check-lead{font-size:20px;max-width:42ch}.check-explain{font-size:16px}.check-action .btn{width:100%;font-size:16px}.check-player video{aspect-ratio:16/10}.check-play-label{font-size:17px;padding:14px 17px}.check-play-icon{width:64px;height:64px}.check-signature{margin-top:20px;padding-top:20px}.check-signature p{font-size:13px}.key-benefits{padding:36px 0}.key-heading{grid-template-columns:1fr;gap:17px;margin-bottom:26px}.key-heading h2{font-size:34px}.key-heading>p{font-size:16px}.key-benefit-list{grid-template-columns:1fr;gap:24px}.key-benefit-list h3{font-size:21px;margin-bottom:7px}.key-start{display:block;margin-top:28px;padding-top:24px}.key-start>div+div{margin-top:20px}.key-start .btn{width:100%;white-space:normal}.check-questions{grid-template-columns:1fr;gap:20px;padding-top:30px;padding-bottom:32px}.check-questions h2{font-size:32px;margin:0}.short-faq summary{font-size:16px}}@media(max-width:359px){.check-focus h1{font-size:39px}.check-play-label{font-size:16px}.check-signature p{font-size:12px}}@media(prefers-reduced-motion:reduce){.check-play-icon{transition:none}}
@media(max-width:800px){.check-focus h1{font-size:42px}.check-focus h1 br{display:initial}}@media(max-width:359px){.check-focus h1{font-size:36px}}

/* Simplified GPS offer, scoped to this page. */
.site-nav .logo{filter:invert(1);mix-blend-mode:multiply}.check-focus h1{font-size:70px}.key-simple{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.key-simple h2{font-size:42px;margin-bottom:22px;line-height:1.12}.key-simple p{font-size:18px;line-height:1.6;max-width:47ch}.key-simple .btn{margin-top:25px}.key-simple .key-note{font-size:13px;margin-top:12px;color:#526454}.key-meeting{border-left:1px solid #b8c7b3;padding-left:40px}.key-meeting h3{font-size:25px;margin-bottom:18px}.key-meeting p{font-size:17px}.key-meeting p+p{margin-top:18px}@media(max-width:1000px){.check-focus h1{font-size:59px}.key-simple{gap:40px}.key-meeting{padding-left:30px}}@media(max-width:800px){.check-focus h1{font-size:48px}.key-simple{grid-template-columns:1fr;gap:30px}.key-simple h2{font-size:35px}.key-simple p{font-size:17px}.key-meeting{border-left:0;border-top:1px solid #b8c7b3;padding:26px 0 0}.key-meeting h3{font-size:23px}.key-meeting p{font-size:16px}.key-simple .key-note{font-size:12px}}

/* A tangible, clearly labelled illustration of the deliverable. */
.check-focus h1{font-size:62px;line-height:1.06}.check-focus .check-lead{margin-bottom:0}.key-preview-layout{display:grid;grid-template-columns:1fr 1fr;gap:86px;align-items:center}.key-example{margin:0;padding:0 24px}.key-paper{background:#fff;padding:32px 34px 25px;box-shadow:0 14px 35px #203f3214}.paper-brand{font:18px Georgia,serif;letter-spacing:.06em;display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:19px;border-bottom:1px solid #dce4d9}.paper-brand span{font:9px/1.5 Arial,sans-serif;letter-spacing:.08em;max-width:13ch;text-align:right}.key-paper h2{font-size:36px;margin:24px 0 7px}.paper-subtitle{font-size:13px;color:#526454}.paper-section{margin-top:22px}.paper-section h3{font-size:16px;line-height:1.3;margin-bottom:8px}.paper-blur{font-size:12px;line-height:1.65;filter:blur(2.5px);user-select:none;color:#526454}.paper-sign{margin-top:24px;padding-top:16px;border-top:1px solid #dce4d9;font:19px Georgia,serif}.paper-sign span{font:11px Arial,sans-serif;margin-left:9px;color:#526454}.key-example figcaption{font-size:12px;line-height:1.5;margin-top:18px;color:#526454}.key-preview-copy h2{font-size:44px;margin-bottom:24px}.key-preview-copy>p{font-size:18px;line-height:1.6;max-width:42ch}.key-preview-copy .btn{margin-top:26px}.key-preview-copy .key-note{font-size:13px;margin-top:12px;max-width:38ch;color:#526454}.key-optional{border-top:1px solid #b8c7b3;margin-top:30px;padding-top:24px}.key-optional h3{font-size:21px;margin-bottom:12px}.key-optional p{font-size:16px;max-width:44ch;line-height:1.6}@media(max-width:1000px){.check-focus h1{font-size:52px}.key-preview-layout{gap:38px}.key-example{padding:0}.key-paper{padding:28px}.key-preview-copy h2{font-size:39px}}@media(max-width:800px){.check-focus h1{font-size:44px}.key-preview-layout{grid-template-columns:1fr;gap:30px}.key-paper{padding:27px}.key-example{max-width:420px;width:100%;margin:0 auto}.key-preview-copy h2{font-size:35px;margin-bottom:18px}.key-preview-copy>p{font-size:17px}.key-optional p{font-size:16px}.key-preview-copy .key-note{font-size:13px}.key-paper h2{font-size:33px}}@media(max-width:359px){.check-focus h1{font-size:38px}.key-paper{padding:22px}}

.paper-brand span{max-width:none;flex-shrink:0;font-size:8px;letter-spacing:.04em}

.paper-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:21px 0;padding:14px 0;border-top:1px solid #dce4d9;border-bottom:1px solid #dce4d9}.paper-inputs dt{font-size:11px;color:#526454}.paper-inputs dd{font-size:17px;font-weight:700;margin:4px 0 0}.key-paper .paper-table-title{font-size:14px;line-height:1.4;margin:0 0 8px;letter-spacing:0}.paper-funnel{width:100%;border-collapse:collapse;font-size:14px}.paper-funnel th{font-weight:400;text-align:left}.paper-funnel td{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.paper-funnel th,.paper-funnel td{padding:7px 10px}.paper-funnel tr:nth-child(odd){background:#f0f3ed}.paper-assumptions{font-size:10px;line-height:1.6;color:#526454;margin-top:9px}.paper-insight{margin-top:20px}.paper-insight h3{font-size:16px;margin-bottom:7px}.paper-insight p{font-size:12px;line-height:1.6}.paper-section{margin-top:17px}.key-paper .paper-sign{margin-top:20px}.key-concrete{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:14px}.key-concrete li{font-size:17px;line-height:1.55}.key-concrete strong{display:block}.key-preview-copy h2{font-size:40px}.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}@media(max-width:800px){.key-preview-copy h2{font-size:34px}.key-concrete li{font-size:16px}.paper-inputs dd{font-size:16px}.paper-inputs{gap:10px}.key-paper{padding:24px}}

/* A personal letter and a sales staircase, rather than a generic report. */
.key-preview-layout{grid-template-columns:1.3fr 1fr;gap:64px}.key-example{padding:0}.personal-key{padding:30px 32px}.personal-letterhead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #d8e1d3}.personal-letterhead img{filter:invert(1);width:126px;height:auto;display:block}.personal-letterhead>span{font:17px Georgia,serif}.personal-key .letter-opening h2{font-size:31px;line-height:1.13;margin:22px 0 14px;letter-spacing:-.025em}.letter-opening p{font-size:14px;line-height:1.6}.personal-key .stairs-title{font-size:13px;line-height:1.4;margin:24px 0 10px;letter-spacing:0}.sales-stairs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-items:end}.sales-stairs li>div{background:#203f32;color:#fff;padding:13px 10px;display:flex;flex-direction:column;justify-content:flex-start;height:83px}.sales-stairs li:nth-child(2)>div{height:110px;background:#355641}.sales-stairs li:nth-child(3)>div{height:137px;background:#53734d}.sales-stairs li:nth-child(4)>div{height:164px;background:#b1df75;color:#203f32}.sales-stairs strong{font-size:25px;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sales-stairs span{font-size:11px;line-height:1.35;margin-top:7px}.stairs-explained{font-size:10px;line-height:1.6;color:#526454;margin-top:12px}.letter-observation{margin-top:23px}.personal-key .letter-observation h3,.personal-key .letter-opportunity h3,.personal-key .letter-next h3{font-size:15px;line-height:1.4;letter-spacing:0;margin-bottom:7px}.letter-observation p,.letter-opportunity p{font-size:13px;line-height:1.6}.letter-opportunity{margin-top:18px;background:#edf3e6;padding:17px 18px}.letter-opportunity small{display:block;font-size:10px;line-height:1.5;color:#526454;margin-top:10px}.letter-next{margin-top:20px}.personal-key .paper-blur{font-size:12px}.personal-sign{display:flex;align-items:center;gap:12px;margin-top:22px}.personal-sign img{object-fit:cover;object-position:50% 15%;width:42px;height:50px}.personal-sign p{font-size:12px;line-height:1.5}.personal-sign strong{font:22px Georgia,serif}.key-preview-copy h2{font-size:39px;line-height:1.15}.key-personal-promise{margin-top:20px}.key-preview-copy .key-optional{margin-top:28px}@media(max-width:1000px){.key-preview-layout{gap:32px}.personal-key{padding:25px}.key-preview-copy h2{font-size:34px}.sales-stairs strong{font-size:22px}.sales-stairs li>div{padding:12px 7px}}@media(max-width:800px){.key-preview-layout{grid-template-columns:1fr;gap:30px}.key-example{max-width:520px}.personal-key{padding:24px 20px}.personal-key .letter-opening h2{font-size:29px}.sales-stairs strong{font-size:22px}.sales-stairs span{font-size:10px}.sales-stairs li>div{padding:11px 6px}.letter-opportunity{padding:15px}.personal-letterhead{gap:12px}.personal-letterhead img{width:111px}.personal-letterhead>span{font-size:16px}.key-preview-copy h2{font-size:34px}.key-preview-copy h2 br{display:none}.key-preview-copy h2{max-width:18ch}}@media(max-width:359px){.personal-key{padding:21px 16px}.sales-stairs strong{font-size:20px}.sales-stairs span{font-size:9px}}
