/* Conversion layouts and industry-specific composition. No external font or UI dependency. */
.topline{background:var(--ink);color:#f5f5e9;font-size:10px;letter-spacing:.2px;padding:8px 0}.topline .wrap{display:flex;justify-content:space-between;gap:20px}.topline a{color:inherit;text-decoration:none;margin-left:20px}.phone-link{font-weight:700;white-space:nowrap;text-underline-offset:5px}.icon{width:32px;height:32px;flex:none}.mobile-action{display:none}.sales-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding:76px 0}.sales-copy>p{font-size:17px;max-width:530px}.sales-copy h1{font-size:clamp(48px,5.5vw,76px);line-height:1.06}.sales-copy .secondary-offer{font-size:12px;margin-top:20px}.hero-proof{display:flex;gap:13px;align-items:center;border-top:1px solid var(--line);margin-top:32px;padding-top:20px;max-width:330px}.hero-proof strong{font-size:41px;font-weight:500}.hero-proof span{font-size:11px;color:var(--muted)}.portfolio-hero{position:relative;padding:0 0 38px;background:#e1e7d6;border:1px solid #c7d0bc;border-radius:12px;box-shadow:16px 20px 0 #dfe6d5;transform:rotate(2deg)}.portfolio-hero img{display:block;width:100%;height:auto}.browser-chrome{background:#fffef8;border:1px solid var(--line);border-bottom:0;border-radius:9px 9px 0 0;padding:12px 15px;display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted)}.browser-chrome i{width:6px;height:6px;background:#aabb9c;border-radius:50%}.browser-chrome span{margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-project{position:absolute;bottom:-16px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ink);color:white;padding:20px;border-radius:5px;font-size:11px;box-shadow:0 8px 20px #183e3418}.floating-project a{color:var(--lime);font-weight:700;text-decoration:none}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0;border-block:1px solid var(--line);gap:20px}.trust-bar span{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600}.trust-bar .icon{width:25px;height:25px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.project-card{min-width:0}.project-image{display:block;overflow:hidden;border:1px solid #d5dacd;border-radius:8px;background:var(--soft)}.project-image img{display:block;width:100%;height:auto;transition:transform .25s}.project-image:hover img{transform:scale(1.025)}.project-info{padding:22px 2px}.tag{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.project-info h3{font-size:24px;margin:12px 0}.project-info h3 a{text-decoration:none}.project-info p{font-size:13px}.section-link{margin:28px 0 0}.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.offer-card{padding:30px 24px;text-decoration:none;border-right:1px solid var(--line);display:flex;align-items:start;flex-direction:column;gap:12px}.offer-card:last-child{border-right:0}.offer-card:hover{background:var(--soft)}.offer-card h3{font-size:24px;margin:12px 0 0}.offer-card p{font-size:13px}.offer-card .text-link{margin-top:auto;font-size:11px}.journey-steps>div{position:relative;padding:0 0 30px 53px;border-bottom:1px solid #4b695c;margin-bottom:28px}.journey-steps .icon{position:absolute;left:0;color:var(--lime)}.journey-steps h3{font-size:26px}.journey-steps p{font-size:14px}.industry-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.industry-links a{border:1px solid var(--line);border-radius:5px;padding:20px;font-size:14px;text-decoration:none;display:flex;justify-content:space-between;gap:8px}.industry-links a:hover{background:var(--soft)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.review-card{margin:0;background:#e8edde;padding:30px;border-radius:8px;display:flex;flex-direction:column}.review-card blockquote{font-family:Georgia,serif;font-size:24px;line-height:1.45;margin:24px 0;letter-spacing:-.3px}.review-card figcaption{margin-top:auto;display:flex;flex-direction:column;gap:7px;font-size:11px}.review-card figcaption strong{font-size:13px}.review-card figcaption a{font-size:10px;margin-top:8px;text-underline-offset:4px}.ai-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;background:#e7ecdd;border:1px solid var(--line);padding:45px;border-radius:12px}.platform-names{font-size:26px;line-height:1.5;letter-spacing:-1px;margin-bottom:22px}.ai-panel p{font-size:14px}.diagram{display:flex;flex-direction:column;align-items:center;gap:9px}.diagram span{border:1px solid #bdcbb1;border-radius:6px;padding:15px;width:100%;background:var(--paper);text-align:center;font-size:12px}.diagram small{font-size:10px;color:var(--muted);margin-top:7px}.guide-hero{padding:48px 0 58px;max-width:940px}.guide-hero h1{font-size:clamp(42px,5.5vw,73px)}.guide-hero .intro{font-size:18px;max-width:770px;line-height:1.8}.landing{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:72px;padding:38px 0 65px;position:relative}.landing h1{font-size:clamp(40px,4.65vw,65px);line-height:1.08}.landing-sub{font-size:24px;line-height:1.3;letter-spacing:-.6px;margin:28px 0 18px;max-width:560px}.landing .intro{font-size:16px;line-height:1.85}.landing .actions{gap:20px}.landing .phone-link{font-size:14px}.value-list{list-style:none;padding:0;margin:30px 0 0}.value-list li{display:flex;gap:10px;align-items:center;font-size:12px;margin:12px 0}.value-list .icon{width:18px;height:18px}.lead-form{position:relative;padding:30px;background:#fffef9;border:1px solid #c7d1be;border-radius:12px;box-shadow:0 14px 38px #183e3408}.lead-form h2{font-size:28px;letter-spacing:-1px;margin-bottom:12px}.lead-form>p{font-size:12px}.lead-form .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:14px}.lead-form .form-grid{gap:13px 16px}.lead-form .field label{font-size:11px}.lead-form .field input,.lead-form .field textarea{padding:10px;background:#fffefa;font-size:14px}.lead-form .field textarea{min-height:68px}.consent{display:flex;align-items:start;gap:9px;font-size:10px;line-height:1.6;margin:16px 0;color:var(--text)}.consent input{margin:3px 0 0;accent-color:var(--ink);flex:none}.form-submit{width:100%;justify-content:space-between}.form-submit:disabled{opacity:.65;cursor:wait}.lead-status:empty{display:none}.lead-status{padding:12px;background:#f4e8d4;border-radius:5px;margin:15px 0 0;font-size:13px!important}.lead-status[data-success=true]{background:var(--soft)}.lead-form .form-alternative{margin:13px 0 0;font-size:10px;text-align:center}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.variant-1{grid-template-columns:1fr 1.07fr;gap:55px}.variant-1 .landing-copy{border-left:4px solid #8fa060;padding-left:26px}.variant-2 .lead-form{border-top:6px solid var(--ink);border-radius:5px}.variant-2 .landing-copy{background:#e8eddf;border-radius:12px;padding:32px}.variant-3 .landing-copy{padding-top:25px;border-top:1px solid #95ab85}.variant-3 .lead-form{box-shadow:12px 12px 0 #dfe7d5}.variant-4 .landing-copy h1{font-family:Georgia,serif;font-weight:400}.variant-4 .lead-form{background:#e9eede;box-shadow:none}.variant-5 .landing-copy{border-bottom:1px solid #9bab8d;padding-bottom:30px}.variant-5 .lead-form{border-radius:0;box-shadow:10px 10px 0 #e1e7d7}.scope-panel{margin:65px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:70px;background:var(--ink);padding:45px;border-radius:10px;color:var(--paper)}.scope-panel .eyebrow{color:var(--lime)}.scope-panel ol{list-style:decimal-leading-zero;margin:0;padding-left:25px}.scope-panel li{padding:0 0 22px 15px;border-bottom:1px solid #4d6b5d;margin-bottom:20px}.scope-panel li:last-child{margin:0}.scope-panel strong,.scope-panel span{display:block}.scope-panel strong{font-size:21px;font-weight:500}.scope-panel span{font-size:13px;color:#cfdbcd;margin-top:10px}.service-content{display:grid;grid-template-columns:1fr 1fr;gap:36px 70px;padding:60px 0}.content-section{position:relative;border-top:1px solid var(--line);padding-top:25px}.content-section h2{font-size:31px;line-height:1.2}.content-section p,.content-section li{font-size:14px;line-height:1.85}.section-number{font-size:10px;color:var(--muted);display:block;margin-bottom:20px}.check-list{padding-left:18px}.check-list li{margin-bottom:10px;padding-left:4px}.content-layout-1 .content-section:first-child,.content-layout-4 .content-section:first-child{grid-column:1/-1;max-width:850px}.content-layout-2 .content-section,.content-layout-5 .content-section{padding:30px;background:#e9edde;border-radius:8px;border:0}.content-layout-3{grid-template-columns:1fr;max-width:880px;margin:auto}.subservice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.subservice-grid>a{border:1px solid var(--line);border-radius:8px;padding:28px;text-decoration:none;display:flex;align-items:start;flex-direction:column}.subservice-grid>a:hover{background:var(--soft)}.subservice-grid h3{font-size:23px;line-height:1.2;margin:22px 0 15px}.subservice-grid p{font-size:13px}.subservice-grid span{font-size:12px;margin-top:auto;font-weight:600}.industry-example{display:grid;grid-template-columns:.7fr 1fr;gap:55px;align-items:center;padding:70px 0;border-block:1px solid var(--line);margin:35px 0}.industry-example h2{font-size:36px;line-height:1.2}.industry-example p{font-size:14px;line-height:1.85}.industry-example figure{margin:0;min-width:0}.industry-example img{display:block;width:100%;height:auto;border:1px solid var(--line)}.industry-example figcaption{font-size:10px;margin-top:12px;color:var(--muted)}.industry-example .concept-note{font-size:11px;border-left:2px solid #8da26e;padding-left:15px;margin-top:25px}.industry-1 .industry-example,.industry-4 .industry-example{grid-template-columns:1fr}.industry-1 .example-copy,.industry-4 .example-copy{max-width:760px}.industry-2 .industry-example .example-copy,.industry-5 .industry-example .example-copy{order:2}.industry-scope{padding:60px 0}.industry-scope>h2{max-width:700px}.industry-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:35px}.industry-service-grid>div{border-top:1px solid var(--line);padding-top:24px}.industry-service-grid h3{font-size:22px;margin:23px 0 15px;line-height:1.2}.industry-service-grid p{font-size:13px}.industry-3 .industry-service-grid>div,.industry-5 .industry-service-grid>div{background:#e8edde;border:0;border-radius:8px;padding:24px}.industry-detail{padding:65px 0;align-items:start}.industry-detail h2{font-size:39px}.industry-detail p{font-size:15px;line-height:1.85}.scope-note{background:#e7eddd;border:1px solid #ced8c2;padding:35px;border-radius:9px}.scope-note h3{font-size:25px;line-height:1.25}.scope-note p,.scope-note li{font-size:14px;line-height:1.8}.scope-note li{margin:8px 0}.real-work-callout{background:var(--ink);color:var(--paper);padding:35px;border-radius:8px;margin:25px 0 60px}.real-work-callout h2{font-size:29px}.real-work-callout p{color:#cad8c8;font-size:14px}.search-plan{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:65px 0;border-block:1px solid var(--line);align-items:center}.search-plan h2{font-size:37px}.search-plan p{font-size:14px;line-height:1.8}.query-rows>div{display:grid;grid-template-columns:1fr 15px 1fr;gap:14px;border-bottom:1px solid var(--line);padding:25px 0;font-size:12px}.query-rows span:first-child{font-weight:600}.query-rows span:last-child{color:var(--muted)}.audit-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#e6ecd9;border:1px solid var(--line);border-radius:10px;padding:40px;margin:30px 0}.audit-deliverables h2{font-size:36px}.audit-deliverables p{font-size:14px}.audit-deliverables ul{padding-left:20px;margin:15px 0}.audit-deliverables li{padding:10px 0;font-size:14px}.industry-search-label{font-size:12px;display:block;margin-bottom:10px;font-weight:600}.industry-search{width:100%;max-width:540px;border:1px solid #a8b89a;padding:15px;border-radius:5px;background:#fffef7;font-size:15px}.industry-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:28px}.industry-directory article{border:1px solid var(--line);border-radius:8px;padding:28px;display:flex;flex-direction:column}.industry-directory h2{font-size:28px;line-height:1.15;margin:18px 0}.industry-directory p{font-size:13px}.industry-directory article>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:18px}.industry-directory a{font-size:11px;font-weight:600;text-underline-offset:4px}.project-showcase{margin:20px 0 55px}.project-showcase img{width:100%;height:auto;display:block;border:1px solid var(--line)}.project-showcase figcaption{font-size:11px;margin-top:15px;color:var(--muted)}.portfolio-detail{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:30px 0 65px}.portfolio-detail h2{font-size:35px}.portfolio-detail p,.portfolio-detail li{font-size:15px;line-height:1.85}.contact-details{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:55px 0 80px;border-top:1px solid var(--line)}.contact-details h2{font-size:28px}.contact-details p{font-size:14px}.contact-details a{font-size:13px}.process-timeline{max-width:900px;padding:25px 0 70px}.process-timeline section{display:grid;grid-template-columns:100px 1fr;gap:35px;border-top:1px solid var(--line);padding:40px 0}.process-timeline section>span{font-family:Georgia,serif;font-size:55px;color:#78915f}.process-timeline h2{font-size:36px}.process-timeline p{font-size:16px;line-height:1.8}.cta-call{margin-top:18px!important;text-align:center}.directory h2{font-size:28px}.prose .content-section{border:0}.faq-block{padding-bottom:30px}.guide-hero + .offer-grid{margin-bottom:30px}.section .split h2{font-size:40px}
@media(min-width:1500px){.sales-hero{padding:95px 0}.landing{padding:55px 0 80px}}
@media(max-width:1100px){.nav-links{gap:16px}.nav-links a{font-size:12px}.nav-cta{padding:12px}.sales-hero,.landing{gap:36px}.offer-grid{grid-template-columns:repeat(2,1fr)}.offer-card{border-bottom:1px solid var(--line)}.offer-card:nth-child(2){border-right:0}.offer-card:nth-last-child(-n+2){border-bottom:0}.lead-form{padding:24px}.industry-example{gap:30px}.industry-service-grid{grid-template-columns:repeat(2,1fr)}.subservice-grid{grid-template-columns:repeat(2,1fr)}.project-grid{gap:18px}.review-card{padding:24px}.review-card blockquote{font-size:21px}}
@media(max-width:780px){.topline{font-size:10px}.topline .wrap>span:first-child{display:none}.topline .wrap{justify-content:center}.topline a{margin:0 7px}.sales-hero{grid-template-columns:1fr;padding:45px 0 65px;gap:45px}.sales-copy h1{font-size:56px}.sales-copy>p{font-size:16px}.portfolio-hero{transform:none;box-shadow:8px 10px 0 #dfe6d5;margin-right:8px}.hero-proof{display:none}.trust-bar{grid-template-columns:1fr 1fr;gap:20px 15px}.trust-bar span{font-size:10px;gap:9px}.trust-bar .icon{width:22px;height:22px}.project-grid{grid-template-columns:1fr 1fr;gap:20px}.project-grid .project-card:first-child:last-child{max-width:600px;grid-column:1/-1}.project-info h3{font-size:22px}.offer-card{padding:24px}.review-grid{grid-template-columns:1fr}.review-card{padding:28px}.review-card blockquote{font-size:24px}.industry-links{grid-template-columns:1fr 1fr}.industry-links a{font-size:12px;padding:16px}.ai-panel{grid-template-columns:1fr;gap:35px;padding:28px}.platform-names{font-size:24px}.landing{grid-template-columns:1fr;padding:20px 0 40px;gap:30px}.landing h1{font-size:44px;max-width:620px}.landing .intro{font-size:15px}.landing-sub{font-size:23px}.landing-copy{padding:0!important}.variant-1 .landing-copy{padding-left:20px!important}.variant-2 .landing-copy{padding:24px!important}.lead-form{padding:25px}.lead-form .form-grid{grid-template-columns:1fr 1fr}.lead-form .field{grid-column:auto}.lead-form .field.full{grid-column:1/-1}.value-list{margin-top:24px}.variant-3 .lead-form,.variant-5 .lead-form{box-shadow:6px 6px 0 #dfe7d5;margin-right:6px}.scope-panel{grid-template-columns:1fr;gap:20px;padding:30px;margin:40px 0}.scope-panel h2{font-size:36px}.service-content{grid-template-columns:1fr;gap:25px;padding:30px 0}.content-section h2{font-size:29px}.content-layout-1 .content-section:first-child,.content-layout-4 .content-section:first-child{grid-column:auto}.subservice-grid{gap:16px}.subservice-grid>a{padding:23px}.subservice-grid h3{font-size:22px}.industry-example{grid-template-columns:1fr;padding:40px 0;gap:25px}.industry-example h2{font-size:32px}.industry-2 .industry-example .example-copy,.industry-5 .industry-example .example-copy{order:0}.industry-scope{padding:40px 0}.industry-detail{padding:35px 0}.industry-detail h2{font-size:34px}.scope-note{padding:28px}.search-plan{grid-template-columns:1fr;padding:40px 0;gap:15px}.search-plan h2{font-size:34px}.audit-deliverables{grid-template-columns:1fr;gap:15px;padding:28px}.audit-deliverables h2{font-size:32px}.audit-deliverables ul{margin:0}.industry-directory{grid-template-columns:1fr 1fr;gap:18px}.industry-directory article{padding:23px}.industry-directory h2{font-size:25px}.guide-hero{padding:30px 0 35px}.guide-hero h1{font-size:47px}.guide-hero .intro{font-size:16px}.portfolio-detail{grid-template-columns:1fr;gap:20px}.contact-details{grid-template-columns:1fr;gap:25px;padding:35px 0}.process-timeline section{grid-template-columns:50px 1fr;gap:20px;padding:30px 0}.process-timeline section>span{font-size:38px}.process-timeline h2{font-size:29px}.process-timeline p{font-size:15px}.mobile-action{position:fixed;bottom:0;left:0;right:0;z-index:11;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #456354;box-shadow:0 -3px 20px #183e3410;padding-bottom:env(safe-area-inset-bottom);background:var(--ink)}.mobile-action a{display:block;text-align:center;padding:15px 6px;font-size:12px;font-weight:600;text-decoration:none;color:white}.mobile-action a+ a{background:var(--lime);color:var(--ink)}.site-footer{padding-bottom:85px}.cta-call{text-align:left}.cta-inner .cta-call .phone-link{display:inline}.nav-links{gap:20px}}
@media(max-width:480px){.sales-copy h1{font-size:48px}.sales-copy .actions{gap:20px}.floating-project{left:12px;right:12px;padding:16px;font-size:10px}.landing h1{font-size:39px}.lead-form{padding:22px 18px}.lead-form .form-grid{gap:12px}.lead-form .field input{font-size:16px;padding:10px 8px}.lead-form .field textarea{font-size:16px}.lead-form h2{font-size:26px}.lead-form .eyebrow{font-size:8px}.offer-grid,.project-grid,.subservice-grid,.industry-directory{grid-template-columns:1fr}.offer-card{border-right:0;border-bottom:1px solid var(--line)!important}.offer-card:last-child{border-bottom:0!important}.project-info{padding:18px 0 25px}.industry-links{grid-template-columns:1fr 1fr;gap:8px}.industry-links a{font-size:11px;padding:14px 10px}.industry-service-grid{gap:18px}.industry-service-grid h3{font-size:20px}.industry-service-grid p{font-size:12px}.industry-3 .industry-service-grid>div,.industry-5 .industry-service-grid>div{padding:18px}.query-rows>div{gap:10px;font-size:11px}.guide-hero h1{font-size:41px}.scope-note{padding:25px}.content-section h2{font-size:27px}}
@media print{.topline,.mobile-action,.lead-form,.menu-button{display:none}.landing{display:block}.sales-hero{display:block}.portfolio-hero{max-width:600px}.project-grid,.review-grid{grid-template-columns:1fr 1fr}.service-content{display:block}.content-section{break-inside:avoid}}
.project-hero{padding:40px 0 55px;max-width:950px}.project-hero h1{font-size:clamp(43px,5.6vw,76px)}.project-hero .intro{font-size:24px;line-height:1.4;max-width:760px}.project-hero p{max-width:760px}.project-snapshot{margin:0 0 55px}.project-snapshot img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:9px}.project-snapshot figcaption{font-size:11px;color:var(--muted);margin-top:15px}.project-study{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:35px 0 60px}.project-study h2{font-size:36px}.project-study p{font-size:14px;line-height:1.8}.project-study ul{padding:0;list-style:none}.project-study li{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:22px 0;font-size:14px}.project-study .icon{width:22px;height:22px}.seo-destination{display:grid;grid-template-columns:1fr .85fr;gap:45px;align-items:center;padding:45px 0;border-top:1px solid var(--line)}.seo-destination h2{font-size:34px}.seo-destination p{font-size:14px}.seo-destination img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:8px}.seo-destination small{display:block;font-size:10px;color:var(--muted);margin-top:10px}.scope-panel p{color:#cedacb}
@media(max-width:780px){.project-study,.seo-destination{grid-template-columns:1fr;gap:20px}.project-hero{padding:25px 0 35px}.project-hero .intro{font-size:21px}}
