/* V1's measured content rhythm + V2's visual storytelling. Shared preview only. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-text-size-adjust:100%}body{margin:0;font:16px/1.75 Inter,Arial,sans-serif;color:var(--navy);background:var(--paper);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:550;line-height:1.15;letter-spacing:-.035em}p{color:var(--muted)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button[disabled]{cursor:not-allowed}svg{max-width:100%}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--olive);outline-offset:4px}.wrap{width:min(1240px,calc(100% - 112px));margin:auto}.skip{position:absolute;top:-100px;left:20px;padding:12px 20px;background:var(--white);color:var(--navy);z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.anchor-alias{position:absolute;scroll-margin-top:100px}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.13em;font:650 11px/1.6 Inter,sans-serif;color:var(--olive);margin-bottom:18px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;line-height:1.5;font-size:14px;font-weight:600;border:1px solid transparent;border-radius:4px;text-decoration:none}.button.primary{background:var(--citron);color:var(--navy)}.button.navy{background:var(--navy);color:var(--white)}
/* Keep the original live shell, including fonts, 72px bar, menu columns, and mobile behavior. */
.live-shell{overflow:visible}.live-shell .brand{width:auto}.live-shell a:hover{text-underline-offset:.18em}.live-shell .panel .menu-card{min-width:0}.live-shell .panel{z-index:60}.live-shell .panel a:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.live-shell .panel .menu-card a:focus-visible{outline-color:var(--citron)}
/* Source content uses the approved preview type scale, not the original heavy headline scale. */
.content-page{--font-head:var(--display);--font-body:Inter,Arial,sans-serif;--paper:#faf9f5;--fs-h2:44px;--fs-h3:26px;--fs-body:16px;--fs-small:14px;--fs-lead:18px;--section-y:96px;--r-sm:4px;--r-md:5px;--r-lg:6px;--container:1240px;--gutter:56px;--line:var(--border);font:16px/1.8 Inter,Arial,sans-serif;overflow:visible}.content-page h1,.content-page h2,.content-page h3,.content-page h4{font-family:var(--display);font-weight:550;letter-spacing:-.035em;text-wrap:pretty}.content-page h2,.content-page .h2{font-size:44px;line-height:1.12}.content-page h3,.content-page .h3{font-size:26px;line-height:1.2}.content-page .lead{font-size:17px;line-height:1.85}.content-page .eyebrow{font:650 11px/1.6 Inter,Arial,sans-serif;letter-spacing:.13em;margin-bottom:16px;color:var(--olive)}.content-page .eyebrow:before{display:none}.content-page .sec{padding:96px 0}.content-page .sec-head{margin-bottom:42px;gap:64px}.content-page .container{width:min(1240px,calc(100% - 112px));max-width:none;padding:0;margin:auto}.content-page .bg-white{background:var(--white)}.content-page .bg-paper{background:var(--paper)}.content-page .bg-stone{background:var(--soft)}.content-page .split{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:80px}.content-page .split>*,.content-page .grid>*{min-width:0}.content-page .stack>*+*{margin-top:22px}.content-page .sticky{position:static}.content-page .small{font-size:13px;line-height:1.75}.content-page .btn{font:600 14px/1.5 Inter,Arial,sans-serif;padding:13px 22px;min-height:50px;white-space:normal}.content-page .link{font-size:14px}.content-page .i{width:20px;height:20px;flex-shrink:0}.content-page .actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.content-page .actions .i{display:none}.content-page .link>.i{display:none}.content-page .prose a,.content-page .answer a,.content-page .lead a{text-decoration:underline;text-underline-offset:4px}.content-page .on-dark{color:var(--white);--ink:var(--white);--ink-2:var(--on-dark);--ink-3:var(--on-dark-2)}.content-page .on-dark .eyebrow{color:var(--citron)}
/* Each archetype has its own opening composition. */
.content-page .page-intro{padding:32px 0 66px;background:var(--paper)}.content-page .crumbs{font-size:12px;line-height:1.7;margin-bottom:38px;color:var(--muted);display:flex;flex-wrap:wrap;gap:9px}.content-page .crumbs a{color:var(--muted)}.content-page .crumbs .sep{padding:0 4px}.intro-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:75px;align-items:center}.content-page .intro-copy h1{font-size:60px;line-height:1.06;letter-spacing:-.045em;margin-bottom:28px}.content-page .intro-copy>.lead{font-size:17px;line-height:1.8;max-width:620px}.content-page .intro-copy>.actions{margin-top:28px}.content-page .intro-copy>.small{margin-top:22px}.intro-inclusions{margin-top:48px;padding-top:26px;border-top:1px solid var(--border);display:flex;align-items:center;gap:32px;font-size:12px}.intro-inclusions>.k{font-weight:650;white-space:nowrap}.intro-inclusions ul{display:flex;gap:22px;flex-wrap:wrap;list-style:none;padding:0}.intro-inclusions li{display:flex;gap:8px;align-items:center}.intro-inclusions .i{width:17px;height:17px}.search-path{background:var(--navy);color:var(--white);padding:36px;border-radius:5px}.content-page .search-path>.eyebrow{color:var(--citron);font-size:10px;margin-bottom:24px}.search-path>div{display:flex;gap:22px;padding:24px 0;border-top:1px solid color-mix(in srgb,var(--white) 20%,transparent)}.search-path>div:last-child{padding-bottom:0}.search-path>div>span{font:500 13px/1.5 Inter,sans-serif;color:var(--citron);padding-top:5px}.content-page .search-path h2{font-size:31px;color:var(--white);margin-bottom:10px}.search-path p{color:color-mix(in srgb,var(--white) 78%,var(--navy));font-size:14px;line-height:1.75}.website-intro{background:var(--soft);border:1px solid var(--border);border-radius:6px;overflow:hidden}.browser-line{display:flex;align-items:center;gap:5px;padding:14px 15px;background:var(--white);border-bottom:1px solid var(--border)}.browser-line i{width:5px;height:5px;background:var(--border);border-radius:50%}.browser-line span{font-size:9px;color:var(--muted);margin-left:12px}.website-intro img{width:100%;height:355px;object-fit:cover;object-position:top}.website-intro figcaption{font-size:10px;padding:12px 15px;color:var(--muted);line-height:1.7}.case-intro{position:relative;border-radius:6px;overflow:hidden;background:var(--navy)}.case-intro img{width:100%;height:470px;object-fit:cover}.case-intro figcaption{position:absolute;bottom:0;left:0;right:0;padding:65px 28px 28px;background:linear-gradient(transparent,var(--navy));color:var(--white)}.case-intro .eyebrow{color:var(--citron);font-size:9px;margin-bottom:8px}.case-intro strong{display:block;font:550 29px/1.2 var(--display)}.case-intro a{display:inline-block;margin-top:14px;color:var(--white);font-size:13px;text-decoration:underline}.founder-cover,.research-cover{background:var(--navy);padding:36px;color:var(--white);border-radius:5px}.content-page .founder-cover .eyebrow,.content-page .research-cover .eyebrow{color:var(--citron);font-size:10px}.founder-cover>p{font:500 35px/1.25 var(--display);letter-spacing:-.03em;color:var(--white);margin:35px 0}.founder-cover em{font-style:normal;color:var(--citron)}.founder-cover>div{border-top:1px solid color-mix(in srgb,var(--white) 20%,transparent);padding-top:25px;display:flex;align-items:end;justify-content:space-between;gap:20px}.founder-cover strong{font:500 52px/1 var(--display)}.founder-cover div>span{font-size:12px;color:var(--on-dark)}.research-cover .cover-number{font:500 94px/1 var(--display);letter-spacing:-.06em;color:var(--citron);margin:25px 0}.cover-number>span{font:500 22px/1.4 var(--display);letter-spacing:-.02em;display:block;color:var(--white);margin-top:10px}.cover-meta{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--on-dark)}.cover-rule{height:1px;background:var(--navy-line);margin:28px 0}.research-cover>p:not(.cover-number){font:500 25px/1.4 var(--display);color:var(--white)}.cover-foot{font-size:11px;display:block;color:var(--on-dark);margin-top:22px}.content-page .research-intro .intro-copy h1{font-size:53px}.research-stats{padding:38px 0;background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.research-stats>.wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.research-stats strong{font:500 33px/1.2 var(--display);letter-spacing:-.03em;display:block;margin-bottom:12px}.research-stats span{font-size:12px;line-height:1.6;color:var(--muted);display:block}.content-page .wide-data .split{grid-template-columns:1fr;gap:35px}.content-page .wide-data .stack:first-child{max-width:830px}.content-page .wide-data .stack:first-child h2{max-width:650px}
/* V1's calm ledgers, generous whitespace, and readable proof sections. */
.content-page .trust-c,.content-page .trust-d{padding:28px 0;border-bottom:1px solid var(--border)}.content-page .trust-c ul{gap:24px}.content-page .trust-c li{font-size:12px;line-height:1.75}.content-page .avatar{width:40px;height:40px;object-fit:cover}.content-page .qa{padding:0;max-width:none}.content-page .qa>.stack{display:grid;grid-template-columns:.9fr 1fr;column-gap:80px;row-gap:0;align-items:start}.content-page .qa .eyebrow{grid-column:1/-1}.content-page .qa h2{grid-column:1;margin-top:0;max-width:520px}.content-page .qa .answer{grid-column:2;margin-top:0;font-size:19px;font-family:Inter,sans-serif;font-weight:400;line-height:1.8;letter-spacing:-.015em}.content-page .qa .body{grid-column:2;font-size:16px}.content-page .inc4{gap:0;grid-template-columns:1fr!important}.content-page .inc4 li{padding:23px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:none;gap:17px}.content-page .inc4 li:first-child{padding-top:0;border-top:0}.content-page .inc4 b{font-family:var(--display);font-size:24px;font-weight:550;letter-spacing:-.025em;margin-bottom:8px}.content-page .inc4 span{font-size:15px;line-height:1.8}.content-page .inc4 .i{color:var(--olive);margin-top:6px;width:17px;height:17px}.content-page .fp-pillars{border:0;border-radius:0;background:none;gap:32px;margin:25px 0 55px}.content-page .fp-pillars li{padding:25px 0;border:0;border-top:2px solid var(--navy)}.content-page .fp-pillars b{font:550 30px/1.2 var(--display);letter-spacing:-.03em}.content-page .fp-pillars p{font-size:15px;line-height:1.8;margin-top:15px}.content-page .fp-pillars .small{font-size:12px;line-height:1.75}.content-page .svc-grid{gap:30px 48px}.content-page .svc{background:none;border:0;border-top:1px solid var(--border);border-radius:0;padding:27px 0;display:block}.content-page .svc>.n{font:500 12px/1.5 Inter,sans-serif;color:var(--olive);display:block;margin-bottom:14px}.content-page .svc h3{font-size:27px;margin-bottom:15px}.content-page .svc p{font-size:15px;line-height:1.8;max-width:530px}.content-page .svc-group{margin-top:32px}.content-page .svc-gh{margin-bottom:20px;font-size:12px}.content-page .svc-row{padding:28px 0;border-radius:0;box-shadow:none;background:none}.content-page .svc-row h3{font-size:26px}.content-page .why-c{gap:35px}.content-page .why-c li{border:0;border-top:1px solid var(--border);padding:28px 0;background:none;border-radius:0}.content-page .why-c h3{font-size:27px;margin-bottom:15px}.content-page .why-c p{font-size:15px;line-height:1.8}.content-page .why-c+.actions{margin-top:30px}.content-page .quote-plain{max-width:950px;margin:0 auto;padding:0}.content-page .quote-plain blockquote{font:500 29px/1.55 var(--display);letter-spacing:-.02em}.content-page .quote-plain .eyebrow{margin-bottom:26px}.content-page .qp-attr{margin-top:28px}.content-page .qp-attr b{font-size:14px}.content-page .qp-attr span{font-size:12px}.content-page .quote-plain>.link{font-size:13px}.case-banner{margin:0 0 45px;position:relative}.case-banner img{width:100%;height:330px;object-fit:cover;object-position:center;border-radius:5px}.case-banner figcaption{position:absolute;bottom:18px;left:20px;font-size:11px;background:var(--navy);color:var(--white);padding:6px 10px;border-radius:3px}.content-page .story-d,.content-page .story-c{gap:55px}.content-page .story-c .sc-part{padding:0;background:none;border:0;border-radius:0}.content-page .sd-quote{background:var(--soft);border-radius:5px;padding:30px}.content-page .sd-quote blockquote{font:500 27px/1.5 var(--display);letter-spacing:-.025em}.content-page .story-c .sc-story dl>div,.content-page .sd-story dl>div{padding:20px 0}.content-page .story-c p,.content-page .sd-story p,.content-page .sd-story dd{font-size:15px;line-height:1.8}.content-page .seq{gap:35px}.content-page .seq li{padding:25px 0;border:0;border-top:2px solid var(--navy);background:none;border-radius:0}.content-page .seq .num{font-size:32px;font-weight:500}.content-page .seq h3{font-size:28px}.content-page .seq p{font-size:15px;line-height:1.8}.content-page .stage-d{border-radius:5px;box-shadow:none}.content-page .stage-d h3{font-size:25px}.content-page .stage-d p{font-size:15px;line-height:1.8}.content-page .trades{gap:28px}.content-page .trades li{padding:24px 0;background:none;border:0;border-top:1px solid var(--border);border-radius:0}.content-page .trades h3{font-size:26px}.content-page .trades p{font-size:14px;line-height:1.8;margin-top:12px}.content-page .trades .trade-preview{height:180px;width:100%;object-fit:cover;object-position:top;margin-bottom:25px;border:1px solid var(--border);border-radius:4px}.concept-label{margin-top:22px}.content-page .chips{gap:12px}.content-page .chips a{border-radius:4px;font-size:13px;padding:9px 15px}.content-page .tbl-wrap{border-radius:4px;max-width:100%;overflow-x:auto}.content-page .tbl{font-size:14px;line-height:1.65}.content-page .tbl th,.content-page .tbl td{padding:18px 20px}.content-page .tbl th{font-weight:600}.content-page .tbl tr{height:auto}.content-page .terms-c{padding:0;border:0;background:none}.content-page .terms-tbl{font-size:15px}.content-page .terms-tbl th{font-size:17px}.content-page .plan-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0}.content-page .pl{display:block;padding:30px 26px;border:1px solid var(--border);background:var(--white);border-radius:5px}.content-page .pl h3{font-size:28px;margin-bottom:26px}.content-page .pl .price{font:500 47px/1.1 var(--display);letter-spacing:-.035em;margin-bottom:22px}.content-page .pl .price .from,.content-page .pl .price span{font:400 12px/1.4 Inter,sans-serif;letter-spacing:0}.content-page .pl .price .from{display:block;margin-bottom:10px}.content-page .pl>p:not(.price){font-size:14px;line-height:1.7}.content-page .drivers{padding:22px 0;background:none;border-bottom:1px solid var(--border);border-radius:0;font-size:13px}.content-page .offers{gap:40px;margin-top:35px}.content-page .offer{padding:0;border:0;background:none;border-radius:0}.content-page .offer h3{font-size:27px}.content-page .offer p{font-size:14px;line-height:1.8}.content-page .terms-list{background:none;border:0;border-top:1px solid var(--border);border-radius:0;padding:25px 0;margin-top:35px}.content-page .terms-list li{font-size:13px}.content-page .clean-faq details{border-top:1px solid var(--border);padding:23px 0}.content-page .clean-faq details:last-child{border-bottom:1px solid var(--border)}.content-page .clean-faq summary{font-size:17px;font-weight:550;list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer}.content-page .clean-faq summary:after{content:'+';font-weight:400;font-size:22px}.content-page .clean-faq details[open] summary:after{content:'−'}.content-page .clean-faq summary::-webkit-details-marker{display:none}.content-page .clean-faq details>div{margin-top:17px;color:var(--muted);font-size:15px;line-height:1.9}.content-page .faq-d{gap:65px}.content-page .faq-d .fd-head{position:static}.content-page .faq-d details summary{font-size:17px}.content-page .faq-d details .body{font-size:15px;line-height:1.85}.content-page .related{gap:28px}.content-page .related>a{padding:26px;background:var(--paper);border:1px solid var(--border);border-radius:5px}.content-page .related .t{font:550 24px/1.25 var(--display);letter-spacing:-.025em}.content-page .related .d{font-size:14px;line-height:1.8}.content-page .prob-c{grid-template-columns:1fr}.content-page .prob-c>.stack{max-width:900px}.content-page .letter{grid-template-columns:280px 1fr;gap:80px}.content-page .letter .photo{width:100%;height:310px;object-fit:cover;border-radius:5px}.content-page .letter .text p{font-size:17px;line-height:1.9}.content-page .letter .name{font-size:23px}.content-page .letter .role{font-size:12px}.content-page .note-c{gap:65px}.content-page .note-c .nc-text p{font-size:17px;line-height:1.9}
/* The source offer, presented as a focused conversion section. */
.content-page .review-section{background:var(--navy);color:var(--white);--ink:var(--white);--ink-2:var(--on-dark);--ink-3:var(--on-dark-2)}.content-page .review-section .eyebrow{color:var(--citron)}.content-page .review-section h2{color:var(--white)}.content-page .review-section .lead{color:var(--on-dark);font-size:16px}.content-page .rv{gap:40px 60px}.content-page .rv-head h2{font-size:48px;max-width:650px}.content-page .rv-d .rv-head{max-width:100%}.content-page .rv-d .rv-head .lead{max-width:1000px}.content-page .rv-seq{border-color:var(--navy-line);gap:30px}.content-page .rv-seq .n{background:var(--citron);color:var(--navy)}.content-page .rv-seq b{font:550 24px/1.2 var(--display);color:var(--white)}.content-page .rv-seq .d{font-size:14px;color:var(--on-dark);line-height:1.8}.content-page .rv-panel{border:0;background:none;border-radius:0;padding:0;box-shadow:none}.content-page .form-card{background:var(--white);color:var(--navy);--ink:var(--navy);--ink-2:var(--muted);--ink-3:var(--muted);padding:35px;border-radius:5px;border:0;box-shadow:none}.content-page .form-card h3{font-size:29px;color:var(--navy)}.content-page .form-card label{font-size:13px;color:var(--navy)}.content-page .form-card input{border-radius:3px;min-height:49px;background:var(--white);font-size:16px}.content-page .form-card .btn[disabled]{opacity:1;background:var(--soft);border:1px solid var(--border);color:var(--muted);font-size:13px}.preview-form-note{font-size:11px!important;line-height:1.7!important;color:var(--muted)!important;margin-top:12px!important}.content-page .next-list .t,.content-page .next-list b{color:var(--white)}.content-page .next-list p,.content-page .next-list span{color:var(--on-dark)}
/* Long-form reading: quiet title, useful contents, controlled line length. */
.content-page .editorial-intro{padding-bottom:55px;border-bottom:1px solid var(--border)}.editorial-intro .intro-grid{display:block;max-width:1000px}.content-page .editorial-intro h1{font-size:64px;max-width:900px;margin-bottom:24px}.editorial-intro .intro-copy>.lead{max-width:850px;font-size:20px;line-height:1.75}.editorial-intro .intro-copy>.prose{max-width:850px}.editorial-intro .prose{font-size:16px;line-height:1.9}.content-page .article{grid-template-columns:260px minmax(0,1fr);gap:85px;align-items:start}.content-page .toc{position:sticky;top:105px;padding:22px 20px;background:var(--white);border:1px solid var(--border);border-radius:5px;max-height:calc(100vh - 130px);overflow:auto}.content-page .toc .k{font-size:10px;font-family:Inter,sans-serif;letter-spacing:.12em;color:var(--olive)}.content-page .toc ol{padding:0;list-style:none;counter-reset:toc}.content-page .toc li{border-top:1px solid var(--border)}.content-page .toc li a{display:block;font-size:12px;line-height:1.65;padding:12px 0;color:var(--muted)}.content-page .toc a[aria-current]{color:var(--navy);font-weight:600}.content-page .chapter{padding:0 0 55px;margin-bottom:55px;border-bottom:1px solid var(--border);scroll-margin-top:110px}.content-page .chapter>.ledger{margin-bottom:25px}.content-page .chapter>.ledger .idx{font:500 13px/1 Inter,sans-serif;color:var(--olive)}.content-page .chapter h2{font-size:36px;line-height:1.2;margin:0 0 25px}.content-page .chapter h3{font-size:25px;margin-top:32px}.content-page .chapter .prose{font-size:17px;line-height:1.95}.content-page .chapter .prose>*+*{margin-top:22px}.content-page .chapter .prose ul,.content-page .chapter .prose ol{padding-left:22px}.content-page .chapter .prose li+li{margin-top:12px}.content-page .chapter .tbl{font-size:13px;line-height:1.65}.content-page .chapter .tbl td,.content-page .chapter .tbl th{padding:15px}.editorial-cta{padding:65px 0;background:var(--navy);color:var(--white)}.editorial-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:50px}.content-page .editorial-cta h2{font-size:39px;color:var(--white)}.content-page .editorial-cta .eyebrow{color:var(--citron)}.editorial-cta p{color:var(--on-dark);font-size:15px;max-width:600px;margin-top:18px}.editorial-cta .button{flex-shrink:0}.preview-note{padding:13px 20px;text-align:center;background:var(--soft);color:var(--muted);font-size:11px}.preview-note a{text-decoration:underline;margin-left:20px;color:var(--navy)}.page-directory{padding:75px 0}.page-directory h1{font-size:54px;margin-bottom:22px}.page-directory p{max-width:650px}.directory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:42px}.directory-grid a{display:block;padding:26px;border:1px solid var(--border);background:var(--white);border-radius:5px}.directory-grid span{font-size:11px;text-transform:uppercase;color:var(--olive);letter-spacing:.12em}.directory-grid h2{font-size:28px;margin:12px 0}.directory-grid p{font-size:13px}
@media(min-width:1600px){.wrap,.content-page .container{max-width:1240px}.intro-grid{gap:90px}}
@media(max-width:1100px){.wrap,.content-page .container{width:calc(100% - 64px)}.intro-grid{gap:40px;grid-template-columns:1.1fr .9fr}.content-page .intro-copy h1{font-size:51px}.content-page .research-intro .intro-copy h1{font-size:46px}.content-page .split{gap:45px}.content-page .qa>.stack{column-gap:45px}.content-page .article{grid-template-columns:225px minmax(0,1fr);gap:50px}.content-page .letter{grid-template-columns:240px 1fr;gap:50px}.content-page .pl{padding:25px 20px}.content-page .pl h3{font-size:25px}.content-page .pl .price{font-size:40px}.intro-inclusions{align-items:start;gap:20px}.intro-inclusions ul{gap:12px 18px}.content-page .trades{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page .rv{gap:35px}.content-page .review-section .rv-head h2{font-size:42px}}
@media(max-width:900px){.content-page .page-intro{padding:25px 0 45px}.content-page .crumbs{margin-bottom:30px}.intro-grid{gap:40px}.content-page .intro-copy h1{font-size:43px}.content-page .intro-copy>.lead{font-size:16px}.search-path{padding:27px}.content-page .search-path h2{font-size:26px}.search-path p{font-size:13px}.search-path>div{gap:15px;padding:20px 0}.content-page h2,.content-page .h2{font-size:37px}.content-page .split,.content-page .qa>.stack{grid-template-columns:1fr;gap:30px}.content-page .qa h2,.content-page .qa .answer,.content-page .qa .body{grid-column:1}.content-page .qa .answer{font-size:18px}.content-page .qa .eyebrow{margin:0}.content-page .sec{padding:70px 0}.content-page .sec-head{grid-template-columns:1fr;gap:24px}.content-page .sec-head .lead{max-width:850px}.content-page .article{grid-template-columns:1fr;gap:40px}.content-page .toc{position:static;max-height:none;padding:20px}.content-page .toc details:not([open]) summary{margin-bottom:0}.content-page .toc details summary{cursor:pointer}.content-page .toc .rot{display:block}.content-page .toc li a{font-size:14px}.content-page .chapter h2{font-size:36px}.content-page .editorial-intro h1{font-size:51px}.content-page .plan-ledger{grid-template-columns:1fr}.content-page .pl{padding:28px;display:grid;grid-template-columns:1fr .6fr 1fr;align-items:center;gap:24px}.content-page .pl h3,.content-page .pl .price{margin:0}.content-page .pl .price{font-size:38px}.content-page .story-d,.content-page .story-c{grid-template-columns:1fr;gap:30px}.content-page .rv-panel{display:block}.content-page .rv-panel>*+*{margin-top:30px}.content-page .rv-d{grid-template-columns:1fr}.content-page .rv-seq{grid-template-columns:1fr;gap:25px}.content-page .review-section .rv-head{grid-column:auto}.editorial-cta>.wrap{display:block}.editorial-cta .button{margin-top:28px}.research-stats strong{font-size:28px}.research-stats>.wrap{gap:25px}.founder-cover{padding:28px}.founder-cover>p{font-size:29px}.website-intro img{height:330px}.case-intro img{height:430px}.content-page .letter{grid-template-columns:200px 1fr;gap:40px}.content-page .letter .photo{height:250px}.content-page .letter .text p{font-size:16px}.content-page .stage-d .bands{overflow-x:auto}.directory-grid{grid-template-columns:1fr}}
@media(max-width:700px){.wrap,.content-page .container{width:calc(100% - 40px)}.content-page{--fs-h2:35px;--fs-h3:25px;--gutter:20px;--section-y:60px;font-size:16px}.content-page .sec{padding:60px 0}.content-page h2,.content-page .h2{font-size:35px;line-height:1.16}.content-page .eyebrow{font-size:10px;margin-bottom:14px}.content-page .page-intro{padding:22px 0 42px}.content-page .crumbs{font-size:10px;line-height:1.7;gap:6px;margin-bottom:28px}.intro-grid{grid-template-columns:1fr;gap:32px}.content-page .intro-copy h1{font-size:44px;line-height:1.06;margin-bottom:22px}.content-page .intro-copy>.lead{font-size:16px;line-height:1.85}.content-page .intro-copy>.actions{margin-top:25px;gap:16px}.content-page .intro-copy .btn{font-size:13px;padding:13px 18px}.content-page .intro-copy .link{font-size:13px}.intro-inclusions{display:block;margin-top:30px;padding-top:22px}.intro-inclusions>.k{display:block;margin-bottom:13px;font-size:11px}.intro-inclusions ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;font-size:10px;line-height:1.7}.intro-inclusions li{align-items:start;gap:8px}.intro-inclusions .i{width:14px;height:14px;margin-top:2px}.search-path{padding:27px}.content-page .search-path>.eyebrow{font-size:9px}.content-page .search-path h2{font-size:27px}.search-path p{font-size:13px}.search-path>div{padding:19px 0}.website-intro img{height:300px}.case-intro img{height:345px}.case-intro figcaption{padding:60px 22px 22px}.case-intro strong{font-size:26px}.research-cover{padding:28px}.research-cover .cover-number{font-size:75px;margin:22px 0}.research-cover>p:not(.cover-number){font-size:27px}.content-page .research-intro .intro-copy h1{font-size:41px}.research-stats{padding:30px 0}.research-stats>.wrap{grid-template-columns:1fr 1fr;gap:28px 24px}.research-stats strong{font-size:30px}.research-stats span{font-size:11px}.content-page .trust-c,.content-page .trust-d{padding:25px 0}.content-page .trust-c ul{grid-template-columns:1fr 1fr;gap:20px}.content-page .trust-c li{font-size:11px;line-height:1.7}.content-page .trust-c li img{display:none}.content-page .qa .answer{font-size:17px;line-height:1.9}.content-page .qa .body{font-size:15px}.content-page .inc4 li{padding:21px 0}.content-page .inc4 b{font-size:25px}.content-page .inc4 span{font-size:15px}.content-page .sec-head{gap:23px;margin-bottom:32px}.content-page .sec-head .lead{font-size:15px;line-height:1.85}.content-page .fp-pillars{grid-template-columns:1fr;gap:25px;margin:25px 0 35px}.content-page .fp-pillars li{padding-top:23px;padding-bottom:0}.content-page .fp-pillars b{font-size:30px}.content-page .svc-grid{grid-template-columns:1fr;gap:0}.content-page .svc{padding:24px 0}.content-page .svc h3{font-size:27px}.content-page .svc-row{display:block}.content-page .svc-row h3{margin-bottom:15px}.content-page .svc-row .link{margin-top:20px}.content-page .why-c{grid-template-columns:1fr;gap:20px}.content-page .why-c li{padding:24px 0 0}.case-banner{margin-bottom:30px}.case-banner img{height:240px}.case-banner figcaption{font-size:10px;left:14px;bottom:14px}.content-page .sd-quote{padding:25px}.content-page .quote-plain blockquote{font-size:25px;line-height:1.6}.content-page .quote-plain .qp-attr{margin-top:23px}.content-page .seq{grid-template-columns:1fr;gap:27px}.content-page .seq li{padding:22px 0 0}.content-page .stage-d .bands{display:none}.content-page .stage-d .marks{display:block}.content-page .stage-d .mk{padding:24px 0}.content-page .stage-d h3{font-size:26px}.content-page .trades{grid-template-columns:1fr;gap:25px}.content-page .trades .trade-preview{height:220px;margin-bottom:20px}.content-page .trades h3{font-size:28px}.content-page .trades p{font-size:15px}.content-page .chips{gap:10px}.content-page .chips a{padding:9px 12px;font-size:12px}.content-page .tbl{font-size:12px}.content-page .tbl th,.content-page .tbl td{padding:14px 12px}.content-page .tbl-wrap{width:100%}.content-page .wide-data .tbl{min-width:590px}.content-page .terms-tbl{font-size:14px}.content-page .terms-tbl th{font-size:15px;min-width:115px}.content-page .terms-tbl th .icon-tile{display:none}.content-page .pl{display:block;padding:28px}.content-page .pl h3{font-size:28px;margin-bottom:25px}.content-page .pl .price{font-size:44px;margin-bottom:20px}.content-page .offers{grid-template-columns:1fr;gap:30px}.content-page .offer h3{font-size:26px}.content-page .terms-list li{font-size:13px;line-height:1.8}.content-page .clean-faq summary{font-size:16px}.content-page .clean-faq details>div{font-size:14px}.content-page .faq-d{grid-template-columns:1fr;gap:30px}.content-page .faq-d details summary{font-size:16px}.content-page .related{grid-template-columns:1fr;gap:16px}.content-page .related>a{padding:25px}.content-page .related .t{font-size:25px}.content-page .letter{grid-template-columns:1fr;gap:30px}.content-page .letter .who{max-width:340px}.content-page .letter .photo{height:340px;object-position:top}.content-page .letter .text p{font-size:16px}.content-page .note-c{grid-template-columns:1fr;gap:25px}.content-page .note-c .nc-text p{font-size:16px}.content-page .form-card{padding:27px 23px}.content-page .form-card h3{font-size:27px}.content-page .form-card label{font-size:12px}.content-page .form-card .fields{grid-template-columns:1fr}.content-page .form-card input{font-size:16px}.content-page .review-section .rv-head h2{font-size:39px}.content-page .rv-seq b{font-size:24px}.content-page .rv-head .lead{font-size:15px}.content-page .rv-seq{gap:22px}.content-page .rv-panel>*+*{margin-top:30px}.content-page .editorial-intro h1{font-size:44px;line-height:1.08}.editorial-intro .intro-copy>.lead{font-size:18px;line-height:1.8}.editorial-intro .prose{font-size:15px;line-height:1.85}.content-page .toc{padding:18px}.content-page .toc li a{font-size:13px}.content-page .chapter{padding-bottom:35px;margin-bottom:35px}.content-page .chapter h2{font-size:30px;line-height:1.2;margin-bottom:22px}.content-page .chapter h3{font-size:24px}.content-page .chapter .prose{font-size:16px;line-height:1.9}.content-page .chapter .prose>*+*{margin-top:20px}.content-page .chapter .tbl{font-size:12px}.content-page .chapter .tbl th,.content-page .chapter .tbl td{padding:13px 11px}.content-page .editorial-cta{padding:50px 0}.content-page .editorial-cta h2{font-size:34px}.editorial-cta p{font-size:15px}.editorial-cta .button{font-size:13px}.preview-note{font-size:10px;line-height:1.7}.preview-note a{display:block;margin:4px 0 0}.page-directory{padding:45px 0}.page-directory h1{font-size:41px}.directory-grid h2{font-size:26px}}
@media(max-width:360px){.wrap,.content-page .container{width:calc(100% - 32px)}.content-page .intro-copy h1{font-size:39px}.content-page .research-intro .intro-copy h1{font-size:37px}.content-page h2,.content-page .h2{font-size:32px}.content-page .intro-inclusions ul{grid-template-columns:1fr}.content-page .chapter h2{font-size:28px}.content-page .research-stats strong{font-size:26px}.content-page .form-card{padding:24px 18px}.search-path{padding:24px}.content-page .editorial-intro h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.live-shell{display:contents}.home-design .hero h1>span{display:block}.home-design .hero h1{font-size:64px;max-width:660px}.home-design .hero h1>em{display:block}.home-design .hero-content{padding-top:64px}.home-design .hero-content>p{margin-top:22px}.home-design .hero .actions{margin-top:25px}@media(max-width:700px){.home-design .hero h1{font-size:45px;line-height:1.04}.home-design .hero-content{padding-top:43px}.home-design .hero{min-height:610px}.home-design .hero-content>p{font-size:15px}}@media(max-width:360px){.home-design .hero h1{font-size:41px}}
/* Root-specific declarations outrank the source scope's inherited tokens. */
main.content-page{--font-head:var(--display);--font-body:Inter,Arial,sans-serif;--paper:#faf9f5;--fs-h2:44px;--fs-h3:26px;--fs-body:16px;--fs-small:14px;--fs-lead:18px;--section-y:96px;--r-sm:4px;--r-md:5px;--r-lg:6px;--container:1240px;--gutter:56px;--line:var(--border);font:16px/1.8 Inter,Arial,sans-serif;overflow:visible}.content-page .qa{display:block}.content-page .qa>.stack{max-width:none}.content-page .trust-c ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.content-page .trust-c li{min-width:0;border:0;padding:0}.content-page .trust-c li img{width:32px;height:32px}.content-page .trust-c li+li{border-left:1px solid var(--border);padding-left:20px}
@media(max-width:700px){main.content-page{--fs-h2:35px;--fs-h3:25px;--gutter:20px;--section-y:60px}.content-page .trust-c ul{grid-template-columns:1fr 1fr;gap:23px 20px}.content-page .trust-c li+li{padding-left:0;border:0}}
.live-shell p{color:inherit}.live-shell .on-dark .t{color:var(--white)}
@media(max-width:700px){.content-page .stage-d .bands{display:grid;grid-template-columns:1fr;gap:25px;overflow:visible}.content-page .stage-d .bands li{padding:24px;border-radius:4px}.content-page .stage-d .marks{display:block}.content-page .stage-d .mk{display:grid;grid-template-columns:1fr;gap:20px}}
.content-page .rv-d{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px 70px;align-items:start}.content-page .rv-d .rv-head{grid-column:1;grid-row:1;max-width:none}.content-page .rv-d .rv-head h2{font-size:48px}.content-page .rv-d .rv-panel{display:block;grid-column:2;grid-row:1;margin:0}.content-page .rv-d .rv-seq{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.content-page .rv-d .form-card{width:100%}.content-page .rv-d .fh{font:550 28px/1.25 var(--display);color:var(--navy)}.content-page .rv-d .rv-head .lead{font-size:16px;line-height:1.85}
@media(max-width:900px){.content-page .rv-d{grid-template-columns:1fr;gap:35px}.content-page .rv-d .rv-head,.content-page .rv-d .rv-panel,.content-page .rv-d .rv-seq{grid-column:1;grid-row:auto}.content-page .rv-d .rv-panel{max-width:680px;width:100%}.content-page .rv-d .rv-seq{grid-template-columns:1fr}.content-page .rv-d .rv-head h2{font-size:42px}}@media(max-width:700px){.content-page .rv-d .rv-head h2{font-size:38px}.content-page .rv-d .rv-head .lead{font-size:15px}}
.home-design .included-heading p,.home-design .work-disclosure,.home-design .form-note{color:var(--muted)}.content-page .on-dark .text p{color:var(--on-dark)}.content-page .on-dark .name{color:var(--white)}
.content-page .toc li a::before{display:none}.content-page .article{grid-template-columns:240px minmax(0,760px);justify-content:space-between;gap:65px}.content-page .editorial-intro .intro-copy>.prose+.lead{margin-top:20px}@media(max-width:1100px){.content-page .article{grid-template-columns:220px minmax(0,1fr);gap:45px}}@media(max-width:900px){.content-page .article{grid-template-columns:1fr;gap:35px}}
.home-design .case-context summary,.home-design #review-form details summary{min-height:44px;display:flex;align-items:center;padding-top:8px;padding-bottom:8px}
/* Revision 04: a lightweight, annotated search illustration replaces the office photograph. */
.home-design .search-led-hero{height:auto;min-height:0;background:var(--navy);overflow:visible}
.search-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:65px;align-items:center;padding-top:56px;padding-bottom:92px}
.home-design .search-led-hero .hero-content{padding:0;width:auto;margin:0}
.home-design .search-led-hero h1{font-size:clamp(48px,4.5vw,64px);max-width:570px;line-height:1.05}
.home-design .search-led-hero .hero-content>p{max-width:490px;font-size:17px;line-height:1.8;margin-top:25px;color:color-mix(in srgb,var(--white) 84%,var(--navy))}
.home-design .search-led-hero .hero-signoff{color:color-mix(in srgb,var(--white) 72%,var(--navy))}
.search-visual{margin:0;min-width:0;position:relative;padding:0 8px 0 0}
.search-window{border-radius:10px;background:var(--white);color:var(--navy);box-shadow:0 22px 70px color-mix(in srgb,var(--navy) 55%,transparent);border:1px solid color-mix(in srgb,var(--white) 25%,var(--navy));overflow:visible}
.search-window-bar{display:flex;align-items:center;gap:14px;height:34px;border-radius:9px 9px 0 0;background:var(--paper);border-bottom:1px solid var(--border);padding:0 15px;color:var(--muted);font-size:9px;letter-spacing:.02em}
.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:var(--border)}.window-address{margin:auto}.window-menu{letter-spacing:2px;font-size:10px}
.search-query-area{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 19px;padding:23px 25px 0}
.search-wordmark{font:500 23px/37px Arial,sans-serif;letter-spacing:-1.2px;color:var(--navy)}
.search-query{height:37px;border:1px solid var(--border);border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;box-shadow:0 1px 4px color-mix(in srgb,var(--navy) 6%,transparent);font:400 11px/1.4 Inter,sans-serif;color:var(--navy)}
.search-query svg{width:15px;height:15px;flex-shrink:0;color:var(--muted)}
.search-tabs{grid-column:1/-1;display:flex;gap:24px;font:400 10px/1.4 Inter,sans-serif;color:var(--muted);border-bottom:1px solid var(--border);padding-left:2px}
.search-tabs>span{padding-bottom:12px}.search-tabs .selected{color:var(--navy);border-bottom:2px solid var(--navy);font-weight:600}
.search-zones{padding:0 25px}.search-zone{position:relative;padding:18px 0 19px}.search-zone+.search-zone{border-top:1px solid var(--border)}
.search-zone-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:13px}
.search-ui-title{display:flex;align-items:center;gap:8px;font:600 13px/1.4 Inter,sans-serif;color:var(--navy)}
.search-ui-title svg{height:16px;width:16px;color:var(--olive)}
.search-annotation{display:inline-flex;gap:7px;align-items:center;padding:5px 10px 5px 5px;background:var(--navy);color:var(--white);border-radius:5px;font:500 10px/1.4 Inter,sans-serif;white-space:nowrap;flex-shrink:0}
.search-annotation>b{display:inline-grid;place-items:center;height:20px;width:20px;background:var(--citron);border-radius:3px;font:600 9px/1 Inter,sans-serif;color:var(--navy)}
.home-design .search-zone p{font:400 12px/1.65 Inter,sans-serif;color:var(--muted);margin:0;max-width:460px}
.search-citation{display:flex;gap:9px;align-items:center;border:1px solid var(--border);padding:9px 11px;border-radius:5px;margin-top:12px;max-width:290px;background:var(--paper)}
.search-mini-mark{width:25px;height:25px;display:grid;place-items:center;flex-shrink:0;font:600 12px/1 Inter,sans-serif;background:var(--soft);color:var(--olive);border-radius:50%}
.search-citation b,.search-site b{display:block;font:500 10px/1.5 Inter,sans-serif;color:var(--navy)}
.search-citation small,.search-site small{display:block;font:400 9px/1.6 Inter,sans-serif;color:var(--muted)}
.citation-label{margin-left:auto;color:var(--muted);font:400 9px/1.4 Inter,sans-serif}
.search-map-layout{display:grid;grid-template-columns:1fr .95fr;gap:20px;align-items:stretch}
.search-businesses{display:flex;flex-direction:column;gap:12px;justify-content:center}
.example-business{display:flex;gap:9px;align-items:start}.business-number{width:18px;height:18px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--navy);color:var(--citron);font:600 9px/1 Inter,sans-serif;margin-top:1px}
.example-business b{font:600 12px/1.4 Inter,sans-serif;color:var(--navy);display:block}.example-business small{font:400 10px/1.6 Inter,sans-serif;color:var(--muted);display:block;margin-top:3px}.example-business em{font:400 9px/1.6 Inter,sans-serif;color:var(--olive);display:block;margin-top:5px}
.quiet-business{display:flex;gap:10px;align-items:center;color:var(--muted);font:400 9px/1 Inter,sans-serif}.quiet-business>span{width:18px;text-align:center}.quiet-business i{display:block;height:5px;background:var(--soft);width:65%;border-radius:3px}.quiet-business:last-child i{width:47%}
.search-map{min-height:130px;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:var(--soft)}.search-map svg{display:block;width:100%;height:100%;min-height:130px;max-height:150px}
.search-organic .search-zone-head{margin-bottom:10px}.search-site{display:flex;gap:8px;align-items:center}.home-design .search-organic .search-result-title{font:500 15px/1.45 Inter,sans-serif;color:var(--navy);letter-spacing:-.025em;margin-bottom:7px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.search-window-foot{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 15px;border-top:1px solid var(--border);background:var(--paper);border-radius:0 0 9px 9px;font:500 10px/1.5 Inter,sans-serif;color:var(--navy)}.search-window-foot>span{height:6px;width:6px;background:var(--olive);border-radius:50%}
.home-design .search-visual>figcaption{font:400 10px/1.7 Inter,sans-serif;color:color-mix(in srgb,var(--white) 72%,var(--navy));margin-top:14px;text-align:center}
@media(max-width:1100px){.search-hero-grid{gap:35px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.home-design .search-led-hero h1{font-size:50px}.home-design .search-led-hero .hero-content>p{font-size:16px}.search-query-area{padding:19px 18px 0;gap:14px}.search-zones{padding:0 18px}.search-wordmark{font-size:21px}.search-query{font-size:10px}.search-annotation{font-size:9px}.search-map-layout{gap:12px}.search-visual{padding-right:0}.search-tabs{gap:23px}.search-citation{max-width:270px}}
@media(max-width:900px){.search-hero-grid{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:78px;max-width:680px}.home-design .search-led-hero .hero-content>p{max-width:580px}.home-design .search-led-hero h1{font-size:60px;max-width:640px}.home-design .search-led-hero h1>span{display:inline}.home-design .search-led-hero h1>em{display:block}.search-visual{max-width:600px;width:100%;margin:auto}.search-query-area{padding:23px 25px 0}.search-zones{padding:0 25px}.search-annotation{font-size:10px}.search-map-layout{gap:20px}.home-design .search-led-hero .hero-signoff{margin-top:23px}.home-design .search-led-hero .hero .actions{margin-top:25px}}
@media(max-width:700px){.search-hero-grid{padding-top:38px;padding-bottom:66px;gap:34px}.home-design .search-led-hero h1{font-size:44px;line-height:1.05;max-width:540px}.home-design .search-led-hero h1>span{display:block}.home-design .search-led-hero .hero-content>p{font-size:15px;line-height:1.85;margin-top:22px}.home-design .search-led-hero .hero-signoff{font-size:10px;line-height:1.7}.search-window{border-radius:7px}.search-window-bar{padding:0 12px;height:29px;border-radius:6px 6px 0 0;font-size:8px}.search-query-area{padding:17px 16px 0;gap:13px 12px}.search-wordmark{font-size:21px;line-height:35px}.search-query{font-size:9px;height:35px;padding:0 10px;gap:6px}.search-query svg{height:13px;width:13px}.search-tabs{gap:21px;font-size:9px}.search-tabs>span{padding-bottom:10px}.search-zones{padding:0 16px}.search-zone{padding:16px 0}.search-zone-head{gap:8px;margin-bottom:11px}.search-ui-title{font-size:12px;gap:6px}.search-ui-title svg{width:13px;height:13px}.search-annotation{font-size:9px;gap:6px;padding:4px 7px 4px 4px}.search-annotation>b{width:18px;height:18px;font-size:8px}.home-design .search-zone p{font-size:11px;line-height:1.7}.search-citation{padding:8px 9px;max-width:250px;margin-top:10px}.search-map-layout{grid-template-columns:1fr .92fr;gap:10px}.example-business{gap:7px}.example-business b{font-size:11px}.example-business small{font-size:9px}.example-business em{font-size:8px}.search-businesses{gap:12px}.search-map,.search-map svg{min-height:120px}.search-site{gap:6px}.search-site .search-mini-mark{width:21px;height:21px;font-size:10px}.search-site b{font-size:9px}.search-site small{font-size:8px}.search-organic .search-zone-head{align-items:start;gap:7px}.home-design .search-organic .search-result-title{font-size:14px;line-height:1.45}.search-window-foot{font-size:9px;padding:11px 9px;border-radius:0 0 6px 6px}.home-design .search-visual>figcaption{font-size:9px;line-height:1.7;max-width:320px;margin:12px auto 0}}
@media(max-width:360px){.home-design .search-led-hero h1{font-size:39px}.search-query-area{grid-template-columns:1fr;gap:10px}.search-wordmark{font-size:22px;line-height:1}.search-query{font-size:10px}.search-tabs{gap:20px}.search-zone-head{flex-wrap:wrap}.search-organic .search-zone-head{flex-direction:column-reverse;gap:12px}.search-map-layout{grid-template-columns:1fr 1fr;gap:8px}.example-business small{font-size:8px}.example-business em{font-size:8px}.search-annotation{font-size:9px}.search-window-foot{font-size:8px}}
@media(min-width:901px){.search-hero-grid{padding-top:45px;padding-bottom:77px}.search-window-bar{height:30px}.search-query-area{padding:17px 22px 0;gap:10px 17px}.search-tabs>span{padding-bottom:8px}.search-zones{padding:0 22px}.search-zone{padding:12px 0 13px}.search-zone-head{margin-bottom:10px}.search-annotation{font-size:11px}.search-citation{padding:7px 9px;margin-top:9px}.search-citation b{line-height:1.3}.search-citation small{line-height:1.4}.search-map{height:108px;min-height:0}.search-map svg{height:108px;min-height:0;max-height:108px}.search-businesses{gap:9px}.search-window-foot{padding:10px 12px}.home-design .search-visual>figcaption{margin-top:11px}}
/* Full eight-page audit: readable proof, consistent inquiry flow and intact screenshot previews. */
.home-design .problem-list i,.home-design .fp-pillars .map,.home-design .service-top>span,.home-design .caption,.home-design .project-heading>span,.home-design .result-stat small,.home-design .founder-signature>span,.home-design .plan-label,.home-design .resource-type{color:#4e5947}
.home-design .browser-bar>span{color:#57616d;font-size:10px}
.home-design .qp-attr .avatar{color:#3f503c}
.home-design summary>span:last-child{color:#54601e}
.content-page .sd-quote .qp-attr b{color:var(--navy)}
.content-page .sd-quote .qp-attr>span{color:var(--muted)}
.content-page .crumbs .sep{color:var(--muted)}
.content-page .website-intro img{width:100%;height:auto;object-fit:contain}
.content-page .trades .trade-preview{height:auto;aspect-ratio:1440/1000;object-fit:contain;background:var(--white);object-position:center}
.content-page .toc summary{min-height:44px;display:flex;align-items:center;cursor:pointer;pointer-events:auto;list-style:none}
.content-page .toc summary::-webkit-details-marker{display:none}
.content-page .toc summary .k{font-size:11px}
.content-page .toc-review{border-top:1px solid var(--border);margin-top:16px;padding-top:20px}
.content-page .toc-review .eyebrow{font-size:10px;margin-bottom:10px}
.content-page .toc-review p{font:550 20px/1.3 var(--display);color:var(--navy);margin-bottom:17px}
.content-page .toc-review .button{width:100%;font-size:12px;min-height:44px;padding:10px 12px}
.content-page .pl{display:flex;flex-direction:column}
.content-page .plan-inquiry{display:flex;align-items:center;min-height:44px;margin-top:auto;padding-top:20px;color:var(--navy);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.content-page #review-form{scroll-margin-top:100px}
@media(max-width:900px){
 .content-page .rv-d .rv-head{grid-row:1}
 .content-page .rv-d .rv-panel{grid-row:2}
 .content-page .rv-d .rv-seq{grid-row:3}
 .content-page .toc-review{display:flex;gap:18px;align-items:center;padding-top:16px}
 .content-page .toc-review .eyebrow{display:none}
 .content-page .toc-review p{font-size:17px;margin:0;flex:1}
 .content-page .toc-review .button{width:auto;flex-shrink:0}
}
@media(max-width:360px){.content-page .toc-review{display:block}.content-page .toc-review p{margin-bottom:12px}.content-page .toc-review .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.content-page .search-path .illustration-note{font-size:11px;line-height:1.6;margin-top:18px;padding-top:16px;border-top:1px solid var(--navy-line)}
.content-page .website-intro .illustration-note{font-size:11px;line-height:1.6;margin-top:8px;color:var(--muted)}
.home-design .pins-d li i,.home-design .program-pillars .map,.home-design .section-heading .caption{color:#4e5947}
.content-page .sd-quote span{color:var(--muted)}
.content-page .sd-quote b{color:var(--navy)}

.content-page .toc-review a::before{display:none}
