.seo-channel-links,.seo-pilot,.seo-service-section{width:min(1240px,88%);margin:auto;padding:75px 0}.seo-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.seo-service-grid>article{background:#fff;border:1px solid #e4e4ed;border-radius:22px;padding:30px}.seo-service-grid>article>svg{color:#f18a42;margin-bottom:24px}.seo-service-grid>article>span{float:right;font-size:10px;color:#b1a397}.seo-service-grid h3{font-size:21px}.seo-service-grid p{font-size:13px;line-height:1.9;margin-bottom:0}.seo-pilot{border-top:1px solid #e4e4ed}.seo-pilot>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:20px 0;list-style:none;counter-reset:pilot}.seo-pilot>ol>li{counter-increment:pilot;border-top:1px solid #dedee8;padding-top:25px}.seo-pilot>ol>li:before{content:"0" counter(pilot);display:block;font-size:11px;color:#e57d35;margin-bottom:23px}.seo-pilot li h3{font-size:19px}.seo-pilot li p{font-size:12px;line-height:1.8}.seo-channel-links{padding-top:25px}.seo-channel-links>h2{font-size:38px}.seo-channel-links>p{max-width:650px;font-size:14px}.seo-channel-links>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.seo-channel-links>div>a{display:flex;gap:17px;align-items:center;border:1px solid #dddde7;border-radius:100px;background:#fff;padding:14px 20px;font-size:12px}.knowledge-hub{width:min(1240px,88%);margin:auto}.knowledge-heading{padding:75px 0 45px}.knowledge-heading h1{font-size:clamp(42px,4.5vw,65px);line-height:1.1;max-width:950px}.knowledge-heading>p{max-width:680px;font-size:15px;line-height:1.9}.knowledge-pillars{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.knowledge-pillars>a{display:flex;align-items:center;gap:13px;border-radius:100px;border:1px solid #e0e0e9;padding:11px 17px;background:#f3f3f7;font-size:11px}.knowledge-list{padding:15px 0 80px}.knowledge-tools{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #e4e4ec;padding:25px 0 10px}.knowledge-tabs{display:flex;gap:9px;flex-wrap:wrap}.knowledge-tabs>button{background:#ededf3;color:#858594;padding:11px 15px;border-radius:100px;font-size:11px}.knowledge-tabs>button.active{color:#bc6f35;background:#ffebdb}.knowledge-search{display:flex;align-items:center;gap:12px;border:1px solid #dedee8;border-radius:100px;background:#fff;padding:10px 16px;color:#a0a0ac;min-width:240px}.knowledge-search>input{border:0;outline:none;background:transparent;font-size:12px;width:100%;padding:2px}.knowledge-result{font-size:11px;color:#a2a2ad;margin:18px 0 25px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.knowledge-card{display:flex;flex-direction:column;border-radius:22px;background:linear-gradient(140deg,#fff,#f4f4f7);border:1px solid #e4e4ec;overflow:hidden;transition:transform .2s,box-shadow .2s}.knowledge-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #34344b0a}.knowledge-card>img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.knowledge-card>div{padding:25px;display:flex;flex-direction:column;flex:1}.knowledge-card .eyebrow{font-size:8px;margin-bottom:15px;color:#bb8b67}.knowledge-card h2{font-size:21px;letter-spacing:-.035em;font-weight:500;line-height:1.35;margin-bottom:16px}.knowledge-card p{font-size:12px;line-height:1.85;margin-bottom:24px}.knowledge-card .text-link{margin-top:auto;font-size:11px}.knowledge-empty{background:#fff;border:1px solid #e1e1e9;padding:40px;border-radius:20px}.knowledge-empty h2{font-size:28px}.knowledge-article{width:min(1160px,88%);margin:0 auto;padding:45px 0 85px}.article-breadcrumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#93939f;font-size:10px;margin-bottom:45px}.article-breadcrumbs>a:hover{color:#d47631}.knowledge-article-heading{max-width:930px;margin:0 auto 45px}.knowledge-article-heading h1{font-size:clamp(36px,4vw,58px);line-height:1.15;letter-spacing:-.05em;margin-bottom:25px}.knowledge-article-heading>p{font-size:17px;line-height:1.9;max-width:800px}.article-byline{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:10px;color:#92929f;margin-top:25px;border-top:1px solid #e4e4ed;padding-top:22px}.article-byline>a{color:#a37f65}.article-byline>span{display:flex;align-items:center;gap:7px}.knowledge-article-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;align-items:start}.article-toc{position:sticky;top:120px;display:flex;flex-direction:column;border:1px solid #e3e3ec;background:#f4f4f8;border-radius:18px;padding:24px;gap:15px}.article-toc>span{font-size:8px;letter-spacing:.14em;color:#a6a6b3;margin-bottom:5px}.article-toc>a{font-size:11px;line-height:1.7;color:#81818f}.article-toc>a:hover{color:#d67933}.article-toc>a.article-toc-service{border-top:1px solid #dddde8;display:flex;align-items:center;gap:10px;padding-top:18px;margin-top:7px;color:#c38354}.knowledge-body{max-width:790px;min-width:0}.knowledge-body>p,.knowledge-body>ul{font-size:15px;line-height:1.95;color:#70707e;margin-bottom:26px}.knowledge-body>h2{font-size:31px;line-height:1.25;letter-spacing:-.035em;margin:45px 0 23px;scroll-margin-top:120px}.knowledge-body>h3{font-size:24px;line-height:1.3;margin:30px 0 20px}.knowledge-body>ul{padding-left:23px}.knowledge-body>ul>li{padding:4px 0 7px}.knowledge-body a{color:#b47c54}.knowledge-body a:hover{color:#e77925}.article-faq{border-top:1px solid #e1e1e9;padding-top:30px;margin-top:45px}.article-faq h2,.article-sources h2{font-size:25px;letter-spacing:-.03em}.article-faq details{padding:19px 0;border-bottom:1px solid #e4e4ed}.article-faq summary{cursor:pointer;font-size:14px;line-height:1.8;color:#777784}.article-faq details p{font-size:13px;margin:18px 0 0;line-height:1.9}.article-sources{margin:40px 0 30px}.article-sources ul{padding-left:20px}.article-sources li{font-size:12px;line-height:1.9;margin:10px 0}.article-sources a{display:inline-flex;gap:9px;align-items:center}.article-method{border-radius:16px;border:1px solid #e0e0e9;background:#f1f1f6;padding:23px;margin-top:30px}.article-method>span{font-size:11px;color:#858595}.article-method p{font-size:11px;line-height:1.9;margin:12px 0}.article-method>a{font-size:10px}.article-conversion{border-radius:22px;border:1px solid #eed9c7;background:linear-gradient(140deg,#fff9f4,#f2f2f7);padding:32px;margin-top:40px}.article-conversion h2{font-size:30px;letter-spacing:-.04em}.article-conversion p{font-size:13px;line-height:1.9}.article-conversion .primary{font-size:11px;color:white;margin:10px 20px 12px 0}.article-conversion .text-link{font-size:11px}.article-related{margin-top:70px;border-top:1px solid #e0e0ea;padding-top:40px}.article-related>h2{font-size:32px}.article-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.article-related>div>a{padding:25px;border:1px solid #e2e2eb;background:#fff;border-radius:18px}.article-related h3{font-size:18px;line-height:1.5}.article-related .eyebrow{font-size:8px}.article-related svg{color:#df995f}.seo-cluster-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:30px 0}.seo-cluster-cards>a{padding:22px;border-radius:15px;background:#f4f4f8;border:1px solid #e0e0e9}.seo-cluster-cards p{font-size:11px;margin:10px 0}.seo-cluster-cards small{font-size:10px;color:#a98365}.seo-research-editor{max-width:none!important}.lead-receipt{font-size:11px;color:#a0846e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.knowledge-article-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-tools{align-items:start;flex-direction:column;gap:20px}.knowledge-search{width:100%}.seo-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px) and (max-width:1100px){header.nav .menu-toggle{display:block}header.nav nav{display:none;position:absolute;top:86px;left:0;width:100%;background:#fafafa;box-shadow:0 15px 25px #3331;padding:20px 6%;flex-direction:column;align-items:stretch;gap:0}header.nav nav.open{display:flex}header.nav nav a{font-size:14px;padding:16px 5px;border-bottom:1px solid #eee}header.nav .nav-cta{display:none}}@media(max-width:760px){.knowledge-heading{padding-top:45px}.knowledge-heading h1{font-size:39px}.knowledge-heading>p{font-size:13px}.knowledge-grid{grid-template-columns:1fr;gap:20px}.knowledge-tabs>button{font-size:10px;padding:11px 13px}.knowledge-card h2{font-size:23px}.knowledge-card p{font-size:13px}.knowledge-card>div{padding:25px}.knowledge-article{padding-top:30px}.article-breadcrumbs{margin-bottom:30px;font-size:9px;gap:8px}.knowledge-article-heading h1{font-size:36px}.knowledge-article-heading>p{font-size:14px}.article-byline{gap:14px;line-height:1.8;font-size:9px}.knowledge-article-layout{grid-template-columns:1fr;gap:30px}.article-toc{position:static;padding:22px;gap:13px}.knowledge-body>p,.knowledge-body>ul{font-size:14px;line-height:1.95}.knowledge-body>h2{font-size:27px}.article-conversion{padding:25px}.article-conversion h2,.article-related>h2{font-size:29px}.article-related>div,.seo-cluster-cards,.seo-pilot>ol,.seo-service-grid{grid-template-columns:1fr}.seo-channel-links,.seo-pilot,.seo-service-section{padding-top:50px;padding-bottom:45px}.seo-channel-links>h2{font-size:32px}.seo-channel-links>p,.seo-service-grid p{font-size:13px}.ai-agency-page .openai-services-hero h1{font-size:42px}.seo-pilot>ol{gap:23px}}.seo-pillar-guides{width:min(1240px,88%);margin:0 auto;padding:65px 0}.seo-pillar-guides>h2{font-size:36px}.seo-pillar-guides>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.seo-pillar-guides>div>a{background:#fff;border:1px solid #e3e3eb;border-radius:20px;padding:27px}.seo-pillar-guides h3{font-size:20px;line-height:1.45}.seo-pillar-guides p{font-size:12px;line-height:1.9}.seo-pillar-guides svg{color:#d58b55}@media(max-width:760px){.seo-pillar-guides>h2{font-size:30px}.seo-pillar-guides>div{grid-template-columns:1fr}}.discovery-section,.library-cta,.library-workspace{padding:70px max(6vw,calc((100vw - 1280px)/2))}.discovery-section{background:#f5f5f7}.discovery-section h2{font-size:clamp(28px,4vw,44px);letter-spacing:-1.5px;max-width:850px}.discovery-intro{max-width:850px;line-height:1.8;color:#626269}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.discovery-grid article{background:#fff;padding:26px;border-radius:20px}.discovery-grid h3{font-size:20px}.discovery-grid p{line-height:1.75;color:#626269;font-size:14px}.discovery-contact{font-size:12px;margin-top:30px;color:#777}.library-hero{padding:85px 7vw 60px;background:radial-gradient(ellipse at 80% 30%,#e5e5ec,transparent 60%),linear-gradient(130deg,#fff,#f2f2f5)}.library-hero h1{font-size:clamp(48px,7vw,98px);line-height:1.03;letter-spacing:-5px;margin:24px 0}.library-hero em{color:#f26827;font-style:normal}.library-hero>p{max-width:690px;font-size:18px;line-height:1.8;color:#65656d}.library-metrics{display:flex;gap:45px;margin-top:36px;font-size:12px;color:#666}.library-metrics b{display:block;font-size:30px;color:#202027}.library-controls{display:grid;grid-template-columns:2fr 1fr;gap:20px}.library-controls label{font-size:12px;font-weight:600;display:grid;gap:10px}.library-controls input,.library-controls select{width:100%;min-height:52px;border:1px solid #ddd;border-radius:12px;background:#fff;padding:14px;font:inherit}.library-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.library-tabs button{border:1px solid #dedee3;background:#fff;border-radius:99px;padding:13px 20px;font:inherit;cursor:pointer}.library-tabs span{font-size:11px;margin-left:10px;opacity:.6}.library-tabs .active{background:#202025;color:#fff;border-color:#202025}.library-note{font-size:12px;line-height:1.8;color:#73737c;max-width:900px}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.library-card{min-width:0;border:1px solid #e7e7eb;border-radius:22px;padding:26px;display:flex;flex-direction:column;background:linear-gradient(140deg,#fff,#fafafa)}.library-meta{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#777}.library-meta span:first-child{color:#e96324}.library-card h2{font-size:21px;line-height:1.35;letter-spacing:-.5px;margin:20px 0 8px}.library-use{font-size:11px;color:#888}.library-card p{font-size:13px;line-height:1.75}.library-card details{margin:16px 0;font-size:13px}.library-card summary{cursor:pointer;font-weight:600;line-height:1.6}.library-card pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f1f5;padding:15px;line-height:1.8;border-radius:10px}.library-card>a,.library-card>button{margin-top:auto;align-self:flex-start;border:0;background:transparent;padding:16px 0 0;color:#e85f22;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.library-cta{background:#efeff3}.library-cta h2{font-size:clamp(34px,5vw,62px);letter-spacing:-2px}.library-cta p{max-width:600px;line-height:1.8;color:#777}.library-cta>a{margin:20px 20px 0 0}.library-copy{position:fixed;inset:15% 10%;background:#fff;border:1px solid #ddd;z-index:100;padding:30px;box-shadow:0 0 0 100vmax #0008;border-radius:20px}.library-copy textarea{width:100%;height:65%;padding:15px}.library-empty{padding:40px}@media(max-width:950px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-grid{grid-template-columns:1fr}}@media(max-width:600px){.library-controls,.library-grid{grid-template-columns:1fr}.library-hero{padding:50px 6vw}.library-hero h1{letter-spacing:-2.5px}.library-metrics{gap:20px}.library-metrics span{flex:1}.discovery-section,.library-cta,.library-workspace{padding:40px 6vw}.library-card{padding:23px}.library-tabs button{padding:10px 13px;font-size:12px}}.case-group,.success-home{padding:75px max(6vw,calc((100vw - 1240px)/2))}.success-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.success-card{padding:30px;border:1px solid #e4e4e8;background:linear-gradient(135deg,#fff,#f3f3f6);border-radius:24px;display:flex;flex-direction:column}.case-brand{display:flex;gap:15px;align-items:center;min-height:70px;margin-bottom:28px}.case-brand img{width:145px;max-height:65px;object-fit:contain;filter:grayscale(1) brightness(.25);mix-blend-mode:multiply}.case-brand span{font-size:13px;font-weight:600}.success-card h3{font-size:23px;line-height:1.3;min-height:90px}.case-value{font-size:34px;letter-spacing:-1.5px}.success-card>p{font-size:12px}.success-card>.text-link{margin-top:auto;padding-top:22px;color:#ec6b26}.success-hero{padding:80px 7vw;background:radial-gradient(at 80% 40%,#e5e5ed,transparent 60%),#f6f6f8}.success-hero h1{max-width:900px}.success-hero>p{max-width:680px;font-size:17px}.case-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.case-jumps a{border:1px solid #dcdce3;background:#fff;border-radius:30px;padding:12px 18px;font-size:12px}.case-detail{scroll-margin-top:110px;display:grid;grid-template-columns:1.5fr 1fr;border:1px solid #e3e3e9;border-radius:28px;overflow:hidden;margin:30px 0;background:#fff}.case-detail-story{padding:42px}.case-detail-story h3{font-size:30px;line-height:1.2}.case-detail-story p{font-size:14px}.case-scope{padding:20px 0;border-top:1px solid #eee;margin-top:25px}.case-scope .eyebrow{margin-bottom:9px}.case-results{background:linear-gradient(135deg,#f1f1f5,#e7e7ed);padding:45px;display:flex;flex-direction:column;justify-content:center}.case-results>strong{font-size:clamp(32px,4vw,54px);letter-spacing:-2px}.case-results>p{font-size:13px}.case-metric{display:grid;gap:8px;border-top:1px solid #d6d6de;padding:24px 0 0;margin-top:24px}.case-metric b{font-size:25px;line-height:1.3}.case-metric span{font-size:12px;color:#777}.case-methodology{font-size:11px;max-width:1000px;padding:20px 6vw;margin:0 auto 40px}@media(max-width:900px){.success-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail{grid-template-columns:1fr}.case-detail-story,.case-results{padding:30px}}@media(max-width:600px){.success-card-grid{grid-template-columns:1fr}.case-group,.success-home{padding:45px 6vw}.success-hero{padding:50px 6vw}.success-card h3{min-height:0}.case-brand{flex-wrap:wrap}.case-results>strong{font-size:40px}}[data-illustrated=true]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:48px;align-items:center;max-width:1440px!important;text-align:left!important}.landing-hero-copy{min-width:0}.landing-hero-image{position:relative;margin:0;min-width:0;height:440px;overflow:hidden;border-radius:28px;background:#e7e6e2;box-shadow:0 20px 60px #34332c12}.landing-hero-image img{width:100%;height:100%;object-fit:cover}.landing-hero-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#171814b8)}.landing-hero-image figcaption{position:absolute;bottom:28px;left:28px;right:28px;color:white;z-index:1;font-size:10px;letter-spacing:.12em}.landing-hero-image figcaption span{display:block;font-size:24px;letter-spacing:-.04em;line-height:1.15;margin-top:12px;max-width:260px}[data-illustrated] h1{font-size:clamp(38px,4.5vw,68px)}@media(max-width:800px){[data-illustrated=true]{grid-template-columns:1fr;gap:28px}.landing-hero-image{height:280px}.landing-hero-image img{object-position:center 40%}}.service-hero-photo{display:block;width:100%;height:150px;object-fit:cover;object-position:30% 35%;border-radius:15px;margin-bottom:22px}.commerce-visual{isolation:isolate;overflow:hidden;border-radius:28px}.commerce-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;z-index:-1}.article-hero-photo{display:block;width:100%;height:320px;object-fit:cover;border-radius:24px;margin:28px 0 0}.landing-hero-image img{object-position:25% center}@media(max-width:800px){.article-hero-photo{height:220px}.service-hero-photo{height:140px}}.focused-service h1{font-size:clamp(40px,4.7vw,70px);line-height:1.06;letter-spacing:-.055em;max-width:850px}.focused-service h2{font-size:clamp(28px,3.4vw,44px);line-height:1.12;letter-spacing:-.045em}.focused-contact,.focused-faq,.focused-fit,.focused-hero,.focused-section,.region-directory,.service-directory{padding:75px max(5vw,24px);max-width:1440px;margin:auto}.focused-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;background:radial-gradient(ellipse at 80% 20%,#e8e8e4,transparent 70%)}.focused-hero nav{display:flex;gap:10px;font-size:11px;margin-bottom:40px;color:#6b6a66}.focused-hero p{color:#65645f;line-height:1.8;max-width:610px}.focused-hero figure{height:500px;position:relative;border-radius:30px;overflow:hidden;margin:0}.focused-hero img{width:100%;height:100%;object-fit:cover;object-position:25% center}.focused-hero figcaption{position:absolute;bottom:20px;left:20px;border-radius:24px;background:#fff9;backdrop-filter:blur(12px);padding:12px 16px;font-size:10px;letter-spacing:.08em}.focused-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.focused-deliverables article{background:#f5f5f2;padding:30px;border-radius:20px}.focused-deliverables article>span{font-size:11px;color:#ee6c24}.focused-deliverables h3{font-size:22px;line-height:1.3;letter-spacing:-.025em}.focused-deliverables p,.focused-fit p{font-size:14px;line-height:1.8;color:#696863}.focused-contact,.focused-fit{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#f3f3ef;border-radius:28px}.focused-process{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-left:24px;font-size:14px;line-height:1.7}.focused-faq details{padding:22px 0;border-bottom:1px solid #dddcd6}.focused-faq summary{cursor:pointer;font-weight:600}.focused-faq p{font-size:14px;line-height:1.8;color:#65645e;max-width:850px}.focused-contact{margin:40px auto}.focused-contact form{background:#fff}.service-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.service-directory-grid>a{padding:26px;border:1px solid #e2e1db;border-radius:20px;background:linear-gradient(135deg,#fff,#f4f4f0);display:flex;flex-direction:column;gap:16px;transition:transform .2s}.service-directory-grid>a:hover{transform:translateY(-4px)}.service-directory-grid h3{font-size:21px;letter-spacing:-.025em;line-height:1.3;margin:0}.service-directory-grid p{font-size:13px;color:#6a6964;line-height:1.7}.service-directory-grid .text-link{margin-top:auto;font-size:12px}.region-directory{background:#f4f4f0;border-radius:24px}.region-directory>p{max-width:700px;color:#62615b;line-height:1.8}.region-directory>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.region-directory a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px;border:1px solid #ddddd4;border-radius:14px;font-size:12px;background:#fff}.article-service-links{margin:36px 0;padding:28px;background:#f5f5f0;border-radius:20px}.article-service-links a{display:block;padding:12px 0;border-bottom:1px solid #dddcd5}.nav nav{gap:clamp(8px,1.1vw,20px)}.nav nav>a{font-size:11px}.showcase-tool{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:radial-gradient(ellipse at right,#e7e7e2,#fafaf8);padding:70px max(5vw,24px);max-width:1440px;margin:40px auto;border-radius:30px}.showcase-tool h2{font-size:clamp(32px,4vw,54px);line-height:1.1;letter-spacing:-.045em}.showcase-tool p{line-height:1.8;color:#65645e}.showcase-tool img{width:100%;height:330px;object-fit:cover;border-radius:24px}.showcase-tool .hero-actions{flex-wrap:wrap}@media(max-width:1000px){.service-directory-grid{grid-template-columns:repeat(2,1fr)}.focused-hero{gap:25px}.region-directory>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.focused-contact,.focused-fit,.focused-hero,.showcase-tool{grid-template-columns:1fr;gap:30px}.focused-contact,.focused-faq,.focused-fit,.focused-hero,.focused-section,.region-directory,.service-directory{padding:42px 22px}.focused-hero figure{height:300px}.focused-deliverables,.service-directory-grid{grid-template-columns:1fr}.focused-process,.region-directory>div{grid-template-columns:1fr 1fr}.region-directory a{font-size:11px;padding:13px}.showcase-tool{padding:35px 22px}.showcase-tool img{height:240px}}.lab-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;padding:65px max(5vw,24px);max-width:1440px;margin:auto;background:radial-gradient(ellipse at right,#e9e9e3,transparent)}.lab-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.05;letter-spacing:-.055em}.lab-hero p{color:#6d6c66;line-height:1.8}.lab-hero img{width:100%;height:400px;object-fit:cover;border-radius:28px}.lab-workspace{max-width:1440px;margin:auto;padding:50px max(3vw,20px)}.lab-actions,.lab-product-tabs,.lab-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.lab-product-tabs button,.lab-tabs button{padding:12px 18px;border-radius:30px;border:1px solid #dddcd5;background:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px}.lab-product-tabs button.active,.lab-tabs button.active{background:#20211e;color:#fff;border-color:#20211e}.lab-method{font-size:12px;line-height:1.8;color:#74736e;margin:25px 0}.lab-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px}.lab-create>aside,.lab-create>div,.lab-inputs,.lab-results{padding:25px;border:1px solid #e0dfd7;border-radius:24px;background:#fff}.lab-input-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.lab-input-title h2{font-size:21px;letter-spacing:-.035em}.commerce-lab label{display:flex;flex-direction:column;gap:8px;font-size:11px;margin-bottom:16px;color:#5e5d56}.commerce-lab input,.commerce-lab select,.commerce-lab textarea{border:1px solid #dddbd3;border-radius:10px;background:#fafaf7;padding:12px;min-width:0;width:100%;color:#252622;font:inherit;font-size:13px}.commerce-lab label.check{display:flex;flex-direction:row;align-items:flex-start;line-height:1.7}.commerce-lab label.check input{width:16px;flex-shrink:0}.lab-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.lab-inputs>p{font-size:10px;line-height:1.7;color:#777}.lab-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lab-stats>div{padding:20px;background:#f4f4ef;border-radius:16px}.lab-stats span{font-size:10px;color:#777;display:block}.lab-stats strong{font-size:clamp(20px,2.3vw,30px);letter-spacing:-.05em;display:block;margin-top:15px}.lab-chart{padding:22px 0}.lab-chart svg{width:100%;height:auto}.lab-chart>div{display:flex;gap:20px;font-size:10px;flex-wrap:wrap}.lab-results .table-wrap{margin:20px 0}.lab-results table{font-size:11px;width:100%;border-collapse:collapse;white-space:nowrap}.lab-results td,.lab-results th{padding:13px 10px;text-align:right;border-bottom:1px solid #eeede6}.lab-negative{color:#b53e25}.lab-formulas{padding:20px 0;font-size:12px;line-height:1.8}.lab-formulas summary{cursor:pointer;font-weight:600}.lab-formulas p{color:#6c6b65}.commerce-lab button:disabled{opacity:.5;cursor:not-allowed}.lab-register{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:60px max(5vw,24px);background:#f2f2ed;max-width:1440px;margin:40px auto;border-radius:28px}.lab-create h2,.lab-register h2{font-size:clamp(28px,3.5vw,42px);letter-spacing:-.045em;line-height:1.12}.lab-create p,.lab-register p{font-size:14px;line-height:1.8;color:#6c6b65}.lab-register form{padding:30px;background:#fff;border-radius:20px}.lab-create{display:grid;grid-template-columns:1.15fr .85fr;gap:25px}.lab-create img{width:100%;height:330px;object-fit:cover;border-radius:18px}.lab-create .text-link{display:block;margin:15px 0}.lab-ai-output{margin-top:35px;padding:30px;border-radius:24px;background:#f5f5ef}.lab-output-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.lab-ai-output h3{text-transform:capitalize;font-size:21px}.lab-ai-output li,.lab-ai-output p{font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.lab-ai-output dt{text-transform:capitalize;font-size:12px;font-weight:600}.lab-ai-output dd{margin:10px 0 20px}.lab-ai-output>div{border-bottom:1px solid #deddd5;padding:16px 0}.lab-results>.text-link{display:block;margin-top:20px}@media(max-width:1050px){.lab-grid{grid-template-columns:280px minmax(0,1fr)}.lab-stats{gap:6px}.lab-stats>div{padding:12px}}@media(max-width:800px){.lab-create,.lab-grid,.lab-hero,.lab-register{grid-template-columns:1fr;gap:25px}.lab-hero{padding:40px 22px}.lab-hero img{height:260px}.lab-workspace{padding:30px 16px}.lab-inputs,.lab-results{padding:18px}.lab-register{padding:35px 22px}.lab-output-heading{align-items:flex-start;flex-direction:column}.lab-stats strong{font-size:22px}.lab-stats span{font-size:9px}.lab-actions button{font-size:11px}.lab-results table{font-size:10px}.lab-create img{height:260px}}