:where(:root){--cc-primary: #2563eb;--cc-primary-hover: #1d4ed8;--cc-bg: #ffffff;--cc-surface: #f8fafc;--cc-tint-rgb: 0, 0, 0;--cc-text: #0f172a;--cc-text-muted: #64748b;--cc-border: #e2e8f0;--cc-radius: 1.5rem;--cc-radius-pill: 9999px;--cc-font-family: inherit}@media(prefers-color-scheme:dark){:where(:root){--cc-primary: #3b82f6;--cc-primary-hover: #60a5fa;--cc-bg: #1e293b;--cc-surface: #334155;--cc-tint-rgb: 255, 255, 255;--cc-text: #f1f5f9;--cc-text-muted: #94a3b8;--cc-border: #475569}}:where([data-cc-theme=light]){--cc-primary: #2563eb;--cc-primary-hover: #1d4ed8;--cc-bg: #ffffff;--cc-surface: #f8fafc;--cc-tint-rgb: 0, 0, 0;--cc-text: #0f172a;--cc-text-muted: #64748b;--cc-border: #e2e8f0}:where([data-cc-theme=dark]){--cc-primary: #3b82f6;--cc-primary-hover: #60a5fa;--cc-bg: #1e293b;--cc-surface: #334155;--cc-tint-rgb: 255, 255, 255;--cc-text: #f1f5f9;--cc-text-muted: #94a3b8;--cc-border: #475569}:where(body){padding-bottom:var(--cc-banner-height, 0);transition:padding-bottom .3s ease}:where(:root){scroll-padding-bottom:var(--cc-banner-height, 0)}.cc-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background-color:var(--cc-bg);border-top:1px solid var(--cc-border);font-family:var(--cc-font-family);color:var(--cc-text);transform:translateY(100%);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none;box-sizing:border-box}.cc-banner.cc-visible{transform:translateY(0);opacity:1;pointer-events:auto}.cc-banner-inner{max-width:72rem;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;box-sizing:border-box}.cc-banner-text{flex:1 1 0%;min-width:280px;margin:0;font-size:.875rem;line-height:1.5;color:var(--cc-text-muted)}.cc-banner-actions{display:flex;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.cc-overlay{position:fixed;inset:0;z-index:10000;background-color:#000c;opacity:0;pointer-events:none;transition:opacity .3s ease}.cc-overlay.cc-visible{opacity:1;pointer-events:auto}.cc-modal{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:1rem;font-family:var(--cc-font-family);color:var(--cc-text);opacity:0;pointer-events:none;transition:opacity .3s ease;box-sizing:border-box}.cc-modal.cc-visible{opacity:1;pointer-events:auto}.cc-modal-inner{background-color:var(--cc-bg);border-radius:var(--cc-radius);width:100%;max-width:32rem;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-sizing:border-box}.cc-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem 2.5rem}.cc-modal-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}.cc-modal-close{background:none;border:none;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cc-text-muted);padding:0;transition:background-color .15s ease}.cc-modal-close:hover{background-color:rgba(var(--cc-tint-rgb),.06);color:var(--cc-text)}.cc-modal-body{padding:1rem 1.5rem 1.5rem;overflow-y:auto;flex:1 1 auto}.cc-modal-footer{display:flex;gap:.5rem;padding:1.5rem;border-top:1px solid rgba(var(--cc-tint-rgb),.08);flex-wrap:wrap}.cc-modal-footer [data-cc=save-preferences]{margin-left:auto}.cc-category{padding:.875rem 1rem;background-color:rgba(var(--cc-tint-rgb),.02);border-radius:.75rem}.cc-category+.cc-category{margin-top:.5rem}.cc-category-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cc-category-label-group{display:flex;align-items:center;gap:.5rem}.cc-category-label{font-size:.875rem;font-weight:600;cursor:pointer}.cc-badge{font-size:.6875rem;font-weight:500;color:var(--cc-text-muted);border:1px solid var(--cc-border);border-radius:var(--cc-radius-pill);padding:.125rem .5rem;line-height:1.5}.cc-category-description{margin:.25rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--cc-text-muted)}.cc-toggle{position:relative;display:inline-block;width:2.75rem;height:1.5rem;flex-shrink:0}.cc-toggle input{opacity:0;width:0;height:0;position:absolute}.cc-toggle-slider{position:absolute;inset:0;background-color:var(--cc-border);border-radius:var(--cc-radius-pill);cursor:pointer;transition:background-color .2s ease}.cc-toggle-slider:before{content:"";position:absolute;height:1.125rem;width:1.125rem;left:.1875rem;bottom:.1875rem;background-color:#fff;border-radius:50%;transition:transform .2s ease;box-sizing:border-box}.cc-toggle input:checked+.cc-toggle-slider{background-color:var(--cc-primary)}.cc-toggle input:checked+.cc-toggle-slider:before{transform:translate(1.25rem)}.cc-toggle input:disabled+.cc-toggle-slider{opacity:.6;cursor:not-allowed}.cc-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;font-family:var(--cc-font-family);line-height:1.5;border-radius:var(--cc-radius-pill);border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;box-sizing:border-box}.cc-btn-primary{background-color:var(--cc-primary);color:#fff;border-color:var(--cc-primary)}.cc-btn-primary:hover{background-color:var(--cc-primary-hover);border-color:var(--cc-primary-hover)}.cc-btn-secondary{background-color:var(--cc-surface);color:var(--cc-text);border-color:var(--cc-border)}.cc-btn-secondary:hover{background-color:var(--cc-border)}.cc-policy-link{display:inline-block;font-size:.8125rem;color:var(--cc-primary);text-decoration:underline;text-underline-offset:2px}.cc-policy-link:hover{color:var(--cc-primary-hover)}.cc-modal-policy-bar{background-color:rgba(var(--cc-tint-rgb),.06);display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:0 0 var(--cc-radius) var(--cc-radius)}.cc-modal-policy-link{margin:0;color:var(--cc-text-muted)}.cc-modal-policy-link:hover{color:var(--cc-text)}.cc-btn:focus-visible,.cc-modal-close:focus-visible,.cc-policy-link:focus-visible,.cc-toggle input:focus-visible+.cc-toggle-slider{outline:2px solid var(--cc-primary);outline-offset:2px}@media(max-width:480px){.cc-banner-actions,.cc-modal-footer{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cc-banner-actions{width:100%}.cc-banner-actions>:nth-child(3),.cc-modal-footer>:nth-child(3){grid-column:1 / -1}.cc-modal-footer [data-cc=save-preferences]{margin-left:0}}:root{--ink: #11120f;--muted: #62675e;--paper: #f7f4ec;--paper-strong: #fffdf7;--line: rgba(17, 18, 15, .14);--pine: #16483a;--brick: #b94f32;--gold: #d8b15d;--shadow: 0 24px 70px rgba(37, 34, 28, .14);--radius: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:linear-gradient(90deg,rgba(17,18,15,.045) 1px,transparent 1px) 0 0 / 68px 68px,linear-gradient(0deg,rgba(17,18,15,.035) 1px,transparent 1px) 0 0 / 68px 68px,var(--paper);font-family:Avenir Next,Segoe UI,sans-serif;line-height:1.55}img{display:block;max-width:100%}a{color:inherit}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:20;background:var(--ink);color:var(--paper);padding:.6rem .8rem}.skip-link:focus{top:1rem}.site-header{position:fixed;top:0;left:0;right:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1rem clamp(1rem,4vw,3.5rem);color:var(--paper-strong);transition:background .18s ease,border-color .18s ease,color .18s ease}.site-header.is-scrolled{color:var(--ink);background:#f7f4eceb;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand,.site-header nav,.header-actions,.header-cta{display:flex;align-items:center}.brand{gap:.55rem;font-weight:800;text-decoration:none}.brand-logo{width:2.35rem;height:2.35rem;border-radius:50%;object-fit:contain}.site-header nav{justify-content:center;gap:clamp(.9rem,2.5vw,2rem);font-size:.92rem}.site-header nav a,.header-cta,.language-link{text-decoration:none}.site-header nav a:hover,.header-cta:hover,.language-link:hover{color:var(--gold)}.header-actions{gap:.75rem;justify-content:flex-end}.language-link{font-weight:850}.header-cta{min-height:2.6rem;justify-content:center;border:1px solid currentColor;border-radius:999px;padding:0 1rem;font-weight:800}.hero{position:relative;min-height:92vh;overflow:hidden;color:var(--paper-strong);background:#10241e}.hero-art,.hero-overlay{position:absolute;inset:0;width:100%;height:100%}.hero-art{object-fit:cover;opacity:.7}.hero-overlay{background:linear-gradient(90deg,#07100df5,#07100ddb 54%,#07100d57),linear-gradient(0deg,#07100d94,#07100d00 45%)}.hero-inner{position:relative;z-index:1;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(8rem,16vh,12rem) 0 3rem}.eyebrow,.section-kicker{margin:0 0 .85rem;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.98}h1{max-width:760px;margin-bottom:1.35rem;font-size:clamp(3rem,6.6vw,6.35rem)}h2{max-width:860px;margin-bottom:0;font-size:clamp(2.3rem,4.7vw,4.9rem)}.hero-copy{max-width:700px;color:#fffdf7d1;font-size:clamp(1.08rem,1.7vw,1.36rem)}.page-meta{max-width:760px;margin:.9rem 0 0;color:#fffdf7c2;font-size:.95rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 1rem}.result-stack{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:2.2rem}.result-stack span{border:1px solid rgba(216,177,93,.55);border-radius:999px;padding:.45rem .72rem;color:var(--gold);background:#11120f57;font-size:.9rem;font-weight:850}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border-radius:999px;padding:0 1.2rem;font-weight:900;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--gold);color:var(--ink)}.button.secondary{border:1px solid rgba(255,253,247,.45);color:var(--paper-strong)}.signal-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1040px;margin:0;background:#fffdf747;border:1px solid rgba(255,253,247,.28)}.signal-strip div{min-height:8.6rem;padding:1.2rem;background:#11120f57;backdrop-filter:blur(10px)}.signal-strip dt{margin-bottom:.35rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.signal-strip dd{margin:0;color:#fffdf7bd}section:not(.hero){position:relative;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.services{width:100%!important;max-width:none;padding:clamp(4rem,8vw,7rem) max(1rem,calc((100vw - 1180px)/2))!important;background:radial-gradient(circle at 12% 18%,rgba(216,177,93,.35),transparent 22rem),radial-gradient(circle at 92% 8%,rgba(185,79,50,.16),transparent 24rem),linear-gradient(135deg,#fffdf7,#efe7d6 52%,#dce8df);border-top:1px solid rgba(17,18,15,.1);border-bottom:1px solid rgba(17,18,15,.12)}.intro-section,.market-section,.query-section,.process,.source-section,.faq{width:100%!important;max-width:none;padding-left:max(1rem,calc((100vw - 1180px)/2))!important;padding-right:max(1rem,calc((100vw - 1180px)/2))!important}.intro-section{background:radial-gradient(circle at 90% 18%,rgba(216,177,93,.2),transparent 22rem),linear-gradient(120deg,#fffdf7b8,#dce8dfbd)}.market-section{background:radial-gradient(circle at 15% 20%,rgba(185,79,50,.16),transparent 22rem),linear-gradient(135deg,#f8f0df,#fffdf7 48%,#e4eee8)}.query-section{background:radial-gradient(circle at 78% 22%,rgba(216,177,93,.26),transparent 18rem),linear-gradient(135deg,#e7efe9,#fffdf7 58%,#f1dfb5)}.process{background:radial-gradient(circle at 10% 15%,rgba(216,177,93,.18),transparent 18rem),linear-gradient(135deg,#fffdf7,#eee5d0)}.source-section{background:radial-gradient(circle at 82% 18%,rgba(22,72,58,.12),transparent 20rem),linear-gradient(135deg,#f7f4ec,#fffdf7)}.faq{background:radial-gradient(circle at 16% 8%,rgba(216,177,93,.18),transparent 19rem),linear-gradient(135deg,#fffdf7,#e8efe9)}.services:before,.intro-section:before,.market-section:before,.query-section:before,.process:before,.source-section:before,.faq:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(22,72,58,.07) 1px,transparent 1px) 0 0 / 92px 92px,linear-gradient(0deg,rgba(22,72,58,.06) 1px,transparent 1px) 0 0 / 92px 92px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.services>*,.intro-section>*,.market-section>*,.query-section>*,.process>*,.source-section>*,.faq>*{position:relative;z-index:1}.intro-section,.cloudflare-section,.source-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);gap:clamp(2rem,6vw,6rem);border-bottom:1px solid var(--line)}.intro-section>p,.section-heading>p,.cloudflare-panel p,.cta-section p,.source-section p{color:var(--muted);font-size:1.08rem}.section-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(220px,.45fr);gap:2rem;align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.service-grid,.market-grid,.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service-card,.market-grid article,.project-card{display:flex;min-height:30rem;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);padding:1.35rem;background:#fffdf7d1;box-shadow:0 18px 55px #25221c1a}.service-card.highlighted{background:var(--pine);color:var(--paper-strong);transform:translateY(-1rem)}.service-number{color:var(--brick);font-weight:900}.highlighted .service-number{color:var(--gold)}.service-card h3,.market-grid h3,.project-card h3,.query-board h3{margin:2.6rem 0 .9rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.6vw,2.45rem);line-height:1.03}.service-card p,.service-card li,.market-grid p,.project-card p{color:var(--muted)}.highlighted p,.highlighted li{color:#fffdf7c4}.service-card ul{margin:1rem 0 1.4rem;padding-left:1.2rem}.service-card a,.market-grid a,.project-card a{margin-top:auto;color:currentColor;font-weight:900;text-underline-offset:.25em}.creative-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin-top:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);box-shadow:var(--shadow)}.creative-strip span{padding:1rem;color:var(--paper-strong);background:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.2}.service-definitions{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.service-definitions article{border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.25rem;background:#fffdf7c7;box-shadow:0 14px 40px #25221c14}.service-definitions h3{margin:0 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.08}.service-definitions p{margin-bottom:0;color:var(--muted)}.market-section,.query-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.market-grid strong{color:var(--brick);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,7vw,5.6rem);line-height:.9}.comparison-section{background:radial-gradient(circle at 16% 14%,rgba(216,177,93,.18),transparent 20rem),linear-gradient(135deg,#f8f0df,#fffdf7,#e7eee8);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.comparison-table-wrapper{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow)}.comparison-table{width:100%;min-width:760px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:1rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.comparison-table thead th{background:#16483a14;font-weight:850}.comparison-table tbody tr:nth-child(2n) td,.comparison-table tbody tr:nth-child(2n) th{background:#11120f05}.comparison-table tbody th{width:18%;color:var(--ink)}.query-board{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow)}.query-board article{min-height:18rem;padding:1.4rem}.query-board article+article{border-left:1px solid var(--line)}.query-board h3{margin-top:0;font-size:1.55rem}.query-board p{margin:.65rem 0;padding:.75rem 0;border-bottom:1px solid var(--line);color:var(--muted)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line)}.timeline li{min-height:13rem;padding:1.25rem;background:#fffdf7b8}.timeline span{display:block;margin-bottom:3rem;color:var(--brick);font-weight:900;text-transform:uppercase}.timeline p{margin-bottom:0;color:var(--muted)}.cloudflare-panel{align-self:start;border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;background:var(--paper-strong);box-shadow:var(--shadow)}code{display:block;overflow-x:auto;border-radius:var(--radius);padding:1rem;color:var(--paper-strong);background:var(--ink)}.faq-list{display:grid;gap:.7rem}details{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf7ad}summary{cursor:pointer;padding:1.1rem 1.2rem;font-weight:850}details p{margin:0;padding:0 1.2rem 1.2rem;color:var(--muted)}.cta-section{overflow:hidden;border-radius:var(--radius);padding:clamp(2rem,6vw,4rem)!important;color:var(--paper-strong);background:linear-gradient(135deg,rgba(216,177,93,.16),transparent 38%),linear-gradient(90deg,var(--pine),#0f211d)}.cta-section p{max-width:700px;color:#fffdf7c7}.lead-form{display:grid;gap:1rem;max-width:860px;margin-top:2rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{position:relative;display:grid;gap:.42rem;color:#fffdf7db;font-weight:850}.lead-form label{display:grid;gap:.42rem;color:#fffdf7db;font-weight:850}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid rgba(255,253,247,.28);border-radius:var(--radius);padding:.85rem .95rem;color:var(--paper-strong);background:#11120f57;font:inherit}.field.has-error input,.field.has-error select,.field.has-error textarea,.lead-form input[aria-invalid=true],.lead-form select[aria-invalid=true],.lead-form textarea[aria-invalid=true]{border-color:var(--brick)}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.lead-form textarea{resize:vertical}.lead-form option{color:var(--ink)}.full-span{grid-column:1 / -1}.field-error{min-height:1.1rem;margin:0;color:var(--brick);font-size:.86rem;font-weight:700}.details-shell{display:grid;gap:.75rem}.details-toggle{justify-self:start;border:1px solid rgba(255,253,247,.28);border-radius:999px;padding:.65rem .95rem;color:var(--paper-strong);background:#11120f38;font:inherit;font-weight:850}.details-toggle:hover{border-color:#d8b15dcc}.details-panel{display:grid;gap:1rem}.turnstile-wrap{display:grid;gap:.35rem}.consent-row{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:.65rem!important;color:#fffdf7c7!important;font-weight:700!important}.consent-row input{width:auto;margin-top:.2rem}.consent-row .field-error,.turnstile-error{flex-basis:100%}.submit-button[disabled]{cursor:wait;opacity:.82}.hidden-field{position:absolute;left:-9999px}.thank-you{min-height:72vh;align-items:center;padding-top:10rem!important}.thank-you-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button.outline{border:1px solid var(--pine);color:var(--pine);background:transparent}.button.outline:hover{background:var(--pine);color:var(--paper-strong)}.lead-magnet-shell{overflow:hidden}.lead-magnet-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(1.5rem,5vw,4rem);align-items:start;padding:clamp(8rem,14vw,11rem) 0 clamp(3rem,5vw,4rem)!important;background:radial-gradient(circle at 12% 18%,rgba(216,177,93,.16),transparent 18rem),radial-gradient(circle at 88% 12%,rgba(185,79,50,.12),transparent 20rem),linear-gradient(135deg,#fffdf7,#efe7d6);border-bottom:1px solid var(--line)}.lead-magnet-copy{display:grid;align-content:start;gap:1rem}.lead-magnet-lead{max-width:720px;color:var(--muted);font-size:clamp(1.08rem,1.5vw,1.28rem)}.lead-magnet-bullets{display:grid;gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none}.lead-magnet-bullets li{display:flex;gap:.8rem;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);padding:.95rem 1rem;background:#fffdf7d6;box-shadow:0 18px 55px #25221c14}.lead-magnet-bullets li:before{content:"";flex:none;width:.8rem;height:.8rem;margin-top:.4rem;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #d8b15d2e}.lead-magnet-card{border:1px solid rgba(255,253,247,.24);border-radius:var(--radius);padding:clamp(1.4rem,4vw,2rem);color:var(--paper-strong);background:linear-gradient(155deg,rgba(216,177,93,.12),transparent 28%),linear-gradient(135deg,#16483a,#0f211d);box-shadow:var(--shadow)}.lead-magnet-card h2{margin-top:0;color:var(--paper-strong);font-size:clamp(1.7rem,2.7vw,2.5rem)}.lead-magnet-card p{color:#fffdf7cc}.lead-magnet-form{margin-top:1.5rem;max-width:none}.lead-magnet-form .field,.lead-magnet-form .consent-row{color:#fffdf7e0}.lead-magnet-form-note{margin:1rem 0 0;color:#fffdf7bf;font-size:.92rem}.lead-magnet-proof{align-items:center}.lead-magnet-proof p:last-child{max-width:620px}.lead-magnet-faq{padding-top:clamp(4rem,7vw,6rem)!important}.lead-magnet-faq .section-heading{margin-bottom:1.5rem}.lead-magnet-faq .faq-list{display:grid;gap:.7rem}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem clamp(1rem,4vw,3.5rem);color:var(--paper-strong);background:var(--ink)}.site-footer p{margin:0}.site-footer a{color:var(--gold);font-weight:900}.blog-shell{width:100%;padding:8.5rem clamp(1rem,4vw,3.5rem) 4rem}.blog-shell-inner{width:min(980px,100%);margin:0 auto}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.4rem;color:var(--muted);font-size:.92rem}.breadcrumbs a{color:var(--pine);text-decoration:none;font-weight:800}.breadcrumbs span[aria-hidden=true]{color:var(--gold)}.blog-hero{display:grid;gap:1rem;padding:0 0 2rem;border-bottom:1px solid var(--line)}.blog-hero h1{max-width:900px;margin-bottom:0}.blog-lead{max-width:760px;color:var(--muted);font-size:1.12rem}.draft-badge{display:inline-block;border-radius:4px;padding:.2rem .5rem;background:var(--brick);color:#fff;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;width:fit-content}.blog-meta{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;margin:0}.blog-meta div{min-width:10rem}.blog-meta dt{margin-bottom:.25rem;color:var(--brick);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.blog-meta dd{margin:0;color:var(--ink);font-weight:700}.blog-post,.blog-listing{padding:2rem 0}.blog-post>:where(p,ul,ol,blockquote,figure,pre,h2,h3,h4){max-width:760px}.blog-post h2,.blog-post h3,.blog-post h4{margin-top:2.2rem}.blog-post p,.blog-post li{color:var(--muted)}.blog-post a{color:var(--pine);text-decoration-thickness:2px;text-underline-offset:.2em}.blog-footer{padding-top:1rem;border-top:1px solid var(--line)}.blog-footer a{color:var(--brick);font-weight:900;text-decoration:none}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.post-card,.post-empty{border:1px solid var(--line);border-radius:var(--radius);padding:1.35rem;background:#fffdf7d6;box-shadow:0 18px 55px #25221c1a}.post-card h2{margin:.2rem 0 .7rem;font-size:clamp(1.5rem,2.2vw,2rem)}.post-card h2 a{color:var(--ink);text-decoration:none}.post-card h2 a:hover{color:var(--pine)}.post-card-date{margin-bottom:.35rem;color:var(--brick);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.post-empty{color:var(--muted);font-size:1.08rem}@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.header-cta{min-height:2.3rem;padding:0 .75rem;font-size:.88rem}.hero{min-height:auto}.hero-overlay{background:#07100dcc}.hero-inner{padding-top:7rem}.signal-strip,.intro-section,.section-heading,.service-grid,.service-definitions,.market-grid,.query-board,.timeline,.cloudflare-section,.source-section,.project-grid,.creative-strip,.post-grid,.lead-magnet-hero{grid-template-columns:1fr}.service-card.highlighted{transform:none}.comparison-table{min-width:0}.query-board article+article{border-left:0;border-top:1px solid var(--line)}}@media(max-width:560px){h1{font-size:2.8rem}h2{font-size:2.15rem}.hero-actions,.button{width:100%}.header-actions{gap:.5rem}.service-card,.market-grid article,.service-definitions article,.timeline li,.query-board article,.project-card{min-height:auto}.comparison-table th,.comparison-table td{padding:.85rem .9rem}.form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
