:root{--ink:#10110f;--paper:#f2f0e9;--sky:#dce8ec;--sky-strong:#9ebbc5;--orange:#dca06f;--orange-dark:#9a5a2e;--muted:#595b55;--line:#ceccc3;--line-soft:#ddd9d0;--dark-line:#383a35}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--sky);color:var(--ink)}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skipLink{position:fixed;z-index:100;left:16px;top:-60px;padding:12px 16px;background:var(--orange);color:var(--ink);font-weight:700;transition:top .2s ease}.skipLink:focus{top:16px}.toastViewport{position:fixed;z-index:120;right:22px;bottom:22px;width:min(360px,calc(100vw - 32px));display:grid;grid-gap:10px;gap:10px;pointer-events:none}.siteToast{min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr) 28px;grid-gap:11px;gap:11px;align-items:center;padding:11px 10px 11px 14px;border:1px solid #3c6f56;color:#fff;background:#183e2d;box-shadow:0 14px 34px rgba(16,17,15,.2);font-size:14px;font-weight:700;line-height:1.35;pointer-events:auto;animation:toastIn .2s ease-out}.siteToast>svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.siteToast>button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;color:inherit;background:transparent;font-size:21px;line-height:1;cursor:pointer;opacity:.78}.siteToast>button:hover{opacity:1}.siteToastError{border-color:#a95047;background:#652d27}.siteToastWarning{border-color:#c58a3c;background:#624418}.siteToastInfo{border-color:#56829a;background:#294b5e}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.siteToast{animation:none}}.siteHeader{background:rgba(242,240,233,.94);position:relative;z-index:20}.nav{height:80px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.brand,.nav{align-items:center}.brand{display:inline-flex;flex:0 0 auto}.brandLogo{display:block;width:auto;height:52px}.navLinks{display:flex;align-items:center;gap:26px;font-size:15px;font-weight:550}.innerNavLinks a,.navLinks a{position:relative;min-height:44px;padding:10px 0;display:inline-flex;align-items:center}.innerNavLinks a:after,.navLinks a:after{content:"";position:absolute;right:0;bottom:3px;left:0;height:2px;background:var(--orange-dark);transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.innerNavLinks a:hover:after,.innerNavLinks a[aria-current=page]:after,.navLinks a:hover:after,.navLinks a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.innerNavLinks a[aria-current=page],.navLinks a[aria-current=page]{color:var(--orange-dark);font-weight:700}.footerBottom a,.navLinks a,.textLink{transition:opacity .2s ease,color .2s ease}.footerBottom a:hover{opacity:.55}.headerMenu{display:none;position:relative;margin-left:auto}.headerMenuToggle{min-width:64px;min-height:44px;padding:0 11px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;color:var(--ink);font:700 12px Arial,Helvetica,sans-serif;cursor:pointer}.headerMenuToggle i,.headerMenuToggle i:before{width:14px;height:2px;display:block;background:currentColor;content:"";transition:transform .2s ease}.headerMenuToggle i{position:relative}.headerMenuToggle i:before{position:absolute;top:-5px;left:0}.headerMenuToggle[aria-expanded=true] i{transform:translateY(-2px) rotate(45deg)}.headerMenuToggle[aria-expanded=true] i:before{top:0;transform:rotate(90deg)}.headerMenuPanel{position:absolute;z-index:40;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 28px));max-height:calc(100dvh - 90px);overflow-y:auto;padding:10px 18px 18px;border:1px solid var(--line);background:var(--paper);box-shadow:0 18px 40px rgba(16,17,15,.14)}.headerMenuPanel>a:not(.headerMenuCta){min-height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;font-size:15px;font-weight:650}.headerMenuPanel>a:not(.headerMenuCta)[aria-current=page]{color:var(--orange-dark)}.headerMenuCta{min-height:48px;margin-top:14px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--ink);color:#fff;font-size:13px;font-weight:700}.headerMenuCta .arrowIcon{color:var(--orange)}.navCtaShortLabel{display:none}.navCta .navCtaFullLabel{color:inherit}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:0 18px;font-size:15px;font-weight:650;transition:transform .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-2px)}.buttonDark{background:var(--ink);color:#fff}.buttonDark span{color:var(--orange)}.buttonAcid{background:var(--orange);color:var(--ink);min-height:56px;padding-inline:22px}.hero{padding:52px 0 0}.homeHeroLayout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center}.homeHeroCopy{min-width:0}.homeHeroCopy h1{max-width:820px;font-size:clamp(52px,6vw,80px)}.bannerSketch{min-width:0;margin:0;justify-self:end;pointer-events:none}.bannerSketch img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;object-position:right center;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.08)}.homeHeroSketch{width:min(100%,520px);align-self:end;margin-bottom:-8px}.homeHeroSketch img{max-height:440px}.heroKicker{color:#4d5049;font:700 13px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}.availability,.heroKicker{display:flex;align-items:center}.availability{gap:10px;color:var(--ink)}.availability i{width:8px;height:8px;background:var(--orange-dark);border-radius:50%;box-shadow:0 0 0 5px #efd7c4}.hero h1{max-width:960px;font-size:clamp(52px,6.7vw,88px);line-height:.96;letter-spacing:-.048em;margin:30px 0 28px;font-weight:760}.headlineAccent,.hero h1 em,footer h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;color:#72746d}.heroIntro{max-width:700px;margin:0;color:#4e504b;font-size:19px;line-height:1.55;letter-spacing:-.012em}.heroActions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:30px}.heroActions>.textLink{flex:0 0 auto;white-space:nowrap}.textLink{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:15px;font-weight:650;border-bottom:1px solid;padding:8px 0 5px}.textLink:hover{color:var(--orange-dark)}.arrowIcon{position:relative;display:inline-block;flex:0 0 20px;width:20px;height:20px;color:currentColor;transition:transform .2s ease}.arrowIcon:before{content:"";position:absolute;top:9px;left:2px;width:15px;height:2px;border-radius:2px;background:currentColor}.arrowIcon:after{content:"";position:absolute;top:5px;right:2px;width:8px;height:8px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.arrowIcon--external{transform:rotate(-45deg)}.arrowIcon--down{transform:rotate(90deg)}.arrowIcon--up{transform:rotate(-90deg)}a:hover .arrowIcon{transform:translateX(3px)}a:hover .arrowIcon--external{transform:translate(2px,-2px) rotate(-45deg)}a:hover .arrowIcon--down{transform:translateY(3px) rotate(90deg)}a:hover .arrowIcon--up{transform:translateY(-3px) rotate(-90deg)}.proofStrip{margin-top:52px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.proofStrip>div{min-width:0;min-height:110px;padding:18px 24px 26px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:18px}.proofStrip>div:first-child{padding-left:0}.proofStrip>div:last-child{padding-right:0;border-right:0}.proofStrip .proofLabel{max-width:none;color:#4d5049;font:700 12px Arial,Helvetica,sans-serif;line-height:1.4;text-transform:uppercase;letter-spacing:.1em}.proofStrip strong{color:var(--ink);font-size:clamp(27px,2.6vw,35px);font-weight:750;line-height:1;letter-spacing:-.04em}.proofStrip .proofBuilderValue{max-width:360px;font-size:clamp(24px,2.25vw,31px);white-space:normal}.eyebrow{margin:0;color:#454840;font:700 13px Arial,Helvetica,sans-serif;line-height:1.45;text-transform:uppercase;letter-spacing:.1em}.about h2,.faqIntro h2{margin:0;font-size:clamp(30px,3.3vw,44px);line-height:1.04;letter-spacing:-.052em}.about,.clientWork,.faq,.process,.services{padding:72px 0}.services{position:relative;z-index:0}.services:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:#e7e3da}.sectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.sectionHead h2{max-width:760px;margin:13px 0 0;font-size:clamp(30px,3.3vw,44px);line-height:1.06;letter-spacing:-.042em}.sectionHead>p:last-child{margin:0;font-size:14px;color:var(--muted)}.services .sectionHead{display:block;padding-bottom:24px}.services .sectionHead>div{max-width:none}.services .sectionHead h2{margin-top:10px}.services .sectionHead>div>p:last-child{max-width:920px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.58}.serviceList{margin-top:0}.service{min-width:0;border-bottom:1px solid var(--line)}.serviceLink{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 44px;grid-template-rows:auto auto;grid-column-gap:24px;column-gap:24px;padding:25px 0;align-items:start}.serviceLink:after{content:"";position:absolute;right:100%;bottom:-1px;left:0;height:2px;background:var(--orange-dark);transition:right .25s ease}.serviceLink:hover:after{right:0}.itemNo{grid-column:1;grid-row:1/3;padding-top:2px;color:var(--orange-dark);font:700 clamp(20px,2vw,24px) Arial,Helvetica,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em}.service h3{grid-column:2;grid-row:1;max-width:780px;margin:0;font-size:clamp(27px,2.7vw,36px);line-height:1.06;letter-spacing:-.038em;transition:color .2s ease}.serviceLink>p{grid-column:2;grid-row:2;max-width:760px;margin:10px 0 0;color:var(--muted);font-size:16px;line-height:1.58}.serviceArrow{grid-column:3;grid-row:1/3;width:44px;height:44px;align-self:center;display:grid;place-items:center;border:1px solid var(--line);color:var(--orange-dark);transition:border-color .2s ease,background .2s ease,color .2s ease}.serviceLink:hover .serviceArrow{border-color:var(--ink);background:var(--ink);color:var(--orange)}.clientCard h3 a:hover,.serviceLink:hover h3{color:var(--orange-dark)}.servicesFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;padding-top:22px}.technologyLine{margin:0;display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--muted);font-size:14px;line-height:1.5}.technologyLine strong{color:var(--ink)}.sectionMore{display:flex;justify-content:flex-end}.work{padding:86px 0 92px;color:#fff;background:var(--ink)}.contactBand .headlineAccent{color:#4d5049}.workShowcaseHead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);grid-gap:clamp(44px,7vw,100px);gap:clamp(44px,7vw,100px);align-items:end;padding-bottom:34px;border-bottom:1px solid #3c3e38}.workShowcaseHead .eyebrow{color:#aeb1a9}.workShowcaseHead h2{max-width:790px;margin:18px 0 0;font-size:clamp(48px,5.8vw,72px);line-height:.94;letter-spacing:-.057em}.workShowcaseHead .headlineAccent{color:#e0a071}.workShowcaseIntro{display:flex;flex-direction:column;align-items:flex-end;padding-bottom:3px}.workShowcaseIntro>p{max-width:480px;margin:0;color:#b9bbb4;font-size:16px;line-height:1.65}.workPortfolioLink{min-height:44px;display:inline-flex;align-items:center;gap:18px;padding:12px 18px;border:1px solid #6c6f66;border-radius:8px;background:#171814;color:#fff;font-size:14px;font-weight:750}.workPortfolioLink .arrowIcon{width:22px;height:22px;flex-basis:22px;color:var(--orange)}.workPortfolioLink:hover{border-color:var(--orange);color:var(--orange)}.workPreviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.workPreviewCard{min-width:0;overflow:hidden;color:#fff;background:#171814;border:1px solid #3c3e38;transition:border-color .2s ease,background-color .2s ease}.workPreviewCard:hover{border-color:#777a70;background:#1c1d19}.workPreviewVisual{position:relative;height:244px;display:grid;place-items:center;overflow:hidden;padding:48px 30px;background:#e8f1ff}.workPreviewCard02 .workPreviewVisual{background:#f1e8f7}.workPreviewCard03 .workPreviewVisual{padding:0;background:#0b0919}.workPreviewImage{display:block;width:100%;height:auto;max-height:140px;object-fit:contain}.workPreviewCard02 .workPreviewImage{width:auto;max-width:48%;max-height:158px}.workPreviewCard03 .workPreviewImage{width:100%;height:100%;max-height:none;object-fit:cover}.workPreviewOpen{position:absolute;top:14px;right:14px;width:42px;height:42px;display:grid;place-items:center;color:#1b1c18;background:rgba(255,255,255,.91);border:1px solid rgba(27,28,24,.15);font:700 21px/1 Arial,Helvetica,sans-serif;transition:color .2s ease,background-color .2s ease}.workPreviewCard:hover .workPreviewOpen{color:#fff;background:#1b1c18}.workPreviewBody{min-height:218px;display:flex;flex-direction:column;padding:22px 22px 24px}.workPreviewMeta{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#989b92;font:700 10px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em}.workPreviewMeta span:first-child{color:var(--orange);font-size:12px}.workPreviewBody h3{margin:auto 0 13px;font-size:clamp(27px,2.5vw,35px);line-height:1;letter-spacing:-.045em}.workPreviewBody>p{margin:0;padding-top:14px;color:#aeb1a9;border-top:1px solid #34362f;font-size:14px;line-height:1.65}.portfolioHero{position:relative;overflow:hidden;padding:86px 0 78px;color:#fff;background:radial-gradient(circle at 90% 15%,rgba(230,113,44,.2),transparent 28%),var(--ink)}.portfolioHero:after{content:"";position:absolute;right:-90px;bottom:-170px;width:420px;height:420px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.portfolioHeroGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:clamp(56px,8vw,110px);gap:clamp(56px,8vw,110px);align-items:end}.portfolioHeroCopy .eyebrow{color:var(--orange)}.portfolioHeroCopy h1{max-width:850px;margin:24px 0 26px;font-size:clamp(54px,7vw,88px);line-height:.91;letter-spacing:-.065em}.portfolioHeroCopy .headlineAccent{color:#f09a60}.portfolioHeroCopy>p:last-child{max-width:690px;margin:0;color:#c5c7c0;font-size:19px;line-height:1.62}.portfolioHeroFacts{margin:0;border-top:1px solid var(--dark-line)}.portfolioHeroFacts>div{padding:20px 0;border-bottom:1px solid var(--dark-line)}.portfolioHeroFacts dt{color:#8f928a;font:700 11px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em}.portfolioHeroFacts dd{margin:8px 0 0;color:#fff;font-size:18px;font-weight:700;line-height:1.35}.portfolioShowcase{padding:82px 0 92px;background:#f3f1ea}.portfolioShowcaseInner{display:grid;grid-gap:42px;gap:42px}.portfolioShowcaseHeader{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:28px 70px;gap:28px 70px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--line)}.portfolioShowcaseHeader .eyebrow{margin:0 0 15px}.portfolioShowcaseHeader h2{max-width:720px;margin:0;font-size:clamp(38px,4.5vw,58px);line-height:.98;letter-spacing:-.052em}.portfolioShowcaseHeader>p{max-width:570px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.portfolioProductGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.portfolioTile{min-width:0;min-height:650px;display:flex;flex-direction:column;color:var(--ink);background:#fff;border:1px solid #d6d4cc;box-shadow:0 14px 34px rgba(24,25,21,.06);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.portfolioTile:hover{transform:translateY(-6px);border-color:#b9b7ae;box-shadow:0 24px 48px rgba(24,25,21,.12)}.portfolioTileVisual{position:relative;height:236px;flex:0 0 236px;display:grid;place-items:center;padding:48px 34px;background:#e9f1ff;overflow:hidden}.portfolioTile02 .portfolioTileVisual{background:#f1e9f8}.portfolioTile03 .portfolioTileVisual{padding:0;background:#0c0a1b}.portfolioTileImage{display:block;width:100%;height:auto;max-height:138px;object-fit:contain;transition:transform .35s ease}.portfolioTile:hover .portfolioTileImage{transform:scale(1.035)}.portfolioTile02 .portfolioTileImage{width:auto;max-width:43%;max-height:160px}.portfolioTile03 .portfolioTileImage{width:100%;height:100%;max-height:none;object-fit:cover}.portfolioTileNumber{position:absolute;top:16px;left:16px;min-width:38px;height:30px;padding:0 9px;display:grid;place-items:center;color:#34362f;background:rgba(255,255,255,.9);border:1px solid rgba(35,37,31,.14);font:700 12px Arial,Helvetica,sans-serif;letter-spacing:.05em}.portfolioTileBody{flex:1 1;display:flex;flex-direction:column;padding:25px 24px 27px}.portfolioTileMeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 18px;color:#74776e;font:700 10px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.065em}.portfolioTile h3{margin:27px 0 15px;font-size:clamp(32px,3.1vw,43px);line-height:.98;letter-spacing:-.052em;overflow-wrap:anywhere}.portfolioTileBody>p{margin:0 0 24px;color:var(--muted);font-size:15px;line-height:1.62}.portfolioTileProof{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 28px;padding:0;list-style:none}.portfolioTileProof li{padding:7px 9px;color:#565950;background:#f3f2ed;border:1px solid #e0ded6;font:700 10px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.045em}.portfolioTileLink{margin-top:auto;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line-soft);font-size:14px;font-weight:750}.portfolioTileLink .arrowIcon{color:var(--orange-dark)}.clientWork{border-bottom:1px solid var(--line-soft)}.clientGrid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:36px;border-left:1px solid var(--line)}.clientCard{grid-column:span 2;min-height:260px;padding:22px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.clientCard:nth-child(4),.clientCard:nth-child(5){grid-column:span 3;border-top:0}.clientCard h3{margin:auto 0 15px;font-size:clamp(25px,2.6vw,34px);line-height:1.06;letter-spacing:-.035em}.clientCard .itemNo{font-size:24px;font-weight:700;color:var(--orange-dark)}.clientGridFeatured .clientCard h3{margin-top:0}.keepTogether{white-space:nowrap}.clientCard p{margin:0 0 18px;color:var(--muted);font-size:15px;line-height:1.58}.clientCard>span:last-child{padding-top:10px;border-top:1px solid var(--line-soft);color:#85491f;font:700 12px Arial,Helvetica,sans-serif;line-height:1.45;text-transform:uppercase;letter-spacing:.05em}.processGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:44px;gap:44px;margin:36px 0 0;padding:0;list-style:none}.processGrid>li{position:relative;min-width:0}.processGrid article{display:flex;flex-direction:column}.processConnector{position:absolute;top:0;right:-36px;width:28px;height:24px;color:#494b48;pointer-events:none}.processConnector svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.processGrid h3{font-size:22px;letter-spacing:-.025em;margin:0 0 12px}.processGrid p{font-size:15px;color:var(--muted);line-height:1.58;margin:0}.ownershipLine{max-width:700px;margin:22px 0 0;color:#44565d;font-size:15px;font-weight:650;line-height:1.55}.about{border-top:1px solid var(--line-soft)}.aboutBody{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:72px;gap:72px;margin-top:36px}.aboutBody>div{font-size:16px;line-height:1.65;color:var(--muted)}.aboutBody>div p:first-child{margin-top:0}.aboutBody .textLink{color:var(--ink)}.aboutLinks{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px}.aboutBody .aboutLinks .textLink{margin:0}.faq{border-top:1px solid var(--line-soft);display:grid;grid-template-columns:1fr 1.6fr;grid-gap:64px;gap:64px}.faqIntro h2{font-size:clamp(30px,3.3vw,44px);margin-top:16px}.faqList{border-top:1px solid var(--line-soft)}.faqList details{border-bottom:1px solid var(--line-soft)}.faqList summary{cursor:pointer;list-style:none;padding:19px 0;display:flex;justify-content:space-between;gap:18px;font-size:16px;font-weight:650}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{font-size:24px;font-weight:400;transition:transform .2s ease}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{color:var(--muted);font-size:15px;line-height:1.62;max-width:650px;margin:-2px 36px 20px 0}footer{background:var(--sky);padding:64px 0 24px}footer h2{font-size:clamp(40px,5.2vw,62px);line-height:.98;letter-spacing:-.05em;margin:28px 0 22px}footer h2 em{color:#657c84}.footerLead{font-size:16px;line-height:1.58;max-width:520px;margin:0 0 36px auto}.footerFormLink{min-height:60px;border-bottom:2px solid var(--ink);padding:8px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:clamp(24px,3.2vw,36px);font-weight:700;letter-spacing:-.035em}.footerFormLink:hover{color:var(--orange-dark)}.footerFormLink .arrowIcon{flex-basis:30px;width:30px;height:30px}.footerFormLink .arrowIcon:before{top:14px;width:24px}.footerFormLink .arrowIcon:after{top:7px;width:13px;height:13px}.footerBottom,.innerFooterBottom{margin-top:36px;padding-top:16px;display:grid;grid-template-columns:minmax(235px,1fr) auto minmax(130px,1fr);align-items:center;grid-gap:28px;gap:28px;color:#3f5d67;font-size:14px}.footerCopyright{margin:0;color:#3f5d67;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap}.footerCopyright span{margin-inline:5px;color:#3f5d67}.footerCopyright a{color:#3f5d67;font:inherit;transition:color .2s ease}.footerCopyright a:hover{color:var(--orange-dark)}.footerUtility{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 24px}.backToTop,.footerUtility a{min-height:44px;display:inline-flex;align-items:center;font-weight:650;transition:color .2s ease}.backToTop:hover,.footerUtility a:hover{color:var(--orange-dark)}.backToTop{justify-self:end;gap:9px;white-space:nowrap}.backToTop .arrowIcon{width:20px;height:20px;flex-basis:20px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange-dark);outline-offset:4px}a:active,button:active{opacity:.78}@media (min-width:1050px){.clientWork .sectionHead h2,.services .sectionHead>div>p:last-child,.work .sectionHead h2{max-width:none;white-space:nowrap}}@media (max-width:900px){.innerNavLinks,.navLinks{display:none}.headerMenu{display:block}.headerMenu+.navCta{margin-left:12px}.homeHeroLayout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:22px}.homeHeroCopy h1{font-size:clamp(48px,7vw,68px)}.homeHeroSketch{width:min(100%,400px)}.about,.clientWork,.faq,.process,.services,.work{padding:64px 0}.aboutBody,.faq{gap:48px}.workShowcaseHead{grid-template-columns:1fr;gap:22px}.workShowcaseIntro{align-items:flex-start}.workPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workPreviewCard:last-child{grid-column:1/-1}.workPreviewCard:last-child .workPreviewVisual{height:310px}.clientGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientCard,.clientCard:nth-child(4),.clientCard:nth-child(5){grid-column:auto}.processGrid{grid-template-columns:1fr;gap:44px}.processConnector{top:auto;right:auto;bottom:-34px;left:0;transform:rotate(90deg)}.portfolioHero{padding:68px 0 64px}.portfolioHeroGrid{grid-template-columns:1fr;gap:42px}.portfolioHeroFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.portfolioHeroFacts>div{padding:17px 18px;border-right:1px solid var(--dark-line)}.portfolioHeroFacts>div:last-child{border-right:0}.portfolioShowcase{padding:64px 0 72px}.portfolioShowcaseHeader{grid-template-columns:1fr;gap:18px}.portfolioProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioTile{min-height:620px}.portfolioTile:last-child{width:calc(50% - 9px);grid-column:1/-1;justify-self:center}}@media (min-width:721px) and (max-width:900px){.clientGridFeatured .clientCard:last-child{grid-column:1/-1}}@media (max-width:720px){html{scroll-padding-top:76px}.shell{width:min(100% - 28px,1180px)}.nav{height:76px;gap:14px}.brandLogo{height:48px}.innerNav>.navCta,.nav>.navCta{display:none}.navCta{min-height:44px;padding-inline:12px;gap:9px;font-size:12px}.hero{padding-top:36px}.homeHeroLayout{grid-template-columns:1fr;gap:10px}.homeHeroCopy h1{font-size:clamp(40px,12vw,56px)}.homeHeroSketch{width:min(84%,370px);margin:-6px auto -10px;justify-self:center}.homeHeroSketch img{max-height:260px;object-position:center bottom}.hero h1{font-size:clamp(40px,12vw,56px);line-height:.96;margin:24px 0 22px;overflow-wrap:normal}.heroIntro{font-size:17px;line-height:1.55}.heroActions{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:22px}.proofStrip{margin-top:38px;grid-template-columns:repeat(2,minmax(0,1fr))}.proofStrip>div,.proofStrip>div:not(:first-child){min-height:102px;padding:15px 15px 21px;gap:16px}.proofStrip>div:first-child{padding-left:0}.proofStrip>div:nth-child(2){border-right:0;padding-right:0}.proofStrip .proofBuilder{grid-column:1/-1;min-height:102px;padding-inline:0;border-top:1px solid var(--line)}.proofStrip .proofLabel{font-size:12px;line-height:1.45}.proofStrip strong{font-size:clamp(25px,7.5vw,32px);white-space:normal}.proofStrip .proofBuilderValue{max-width:none;font-size:clamp(24px,7.2vw,32px)}.about,.clientWork,.faq,.process,.services,.work{padding:52px 0}.about h2{font-size:31px}.sectionHead>p:last-child{display:none}.sectionHead h2{font-size:31px}.services .sectionHead{padding-bottom:20px}.services .sectionHead>div>p:last-child{margin-top:13px;font-size:15px}.serviceList{margin-top:0}.serviceLink{grid-template-columns:30px minmax(0,1fr) 40px;column-gap:10px;padding:22px 0}.service h3{font-size:27px;overflow-wrap:normal}.serviceLink>p{margin-top:9px;font-size:15px;line-height:1.58}.serviceArrow{width:40px;height:40px}.servicesFooter{align-items:flex-start;flex-direction:column;padding-top:20px}.technologyLine{display:block}.technologyLine strong{display:block;margin-bottom:5px}.workShowcaseHead{padding-bottom:26px}.workShowcaseHead h2{font-size:clamp(41px,12vw,56px)}.workShowcaseIntro>p{font-size:15px}.workPreviewGrid{grid-template-columns:1fr;gap:14px;margin-top:18px}.workPreviewCard:last-child{grid-column:auto}.workPreviewCard:last-child .workPreviewVisual,.workPreviewVisual{height:220px}.workPreviewBody{min-height:190px;padding:19px 18px 21px}.workPreviewBody h3{font-size:clamp(28px,9vw,36px)}.clientGrid{grid-template-columns:1fr}.clientCard,.clientCard:nth-child(4),.clientCard:nth-child(5){grid-column:auto;min-height:200px;padding:18px;border-top:1px solid var(--line);border-bottom:0}.clientCard:last-child{border-bottom:1px solid var(--line)}.clientCard h3{font-size:clamp(21px,7vw,34px)}.aboutBody{grid-template-columns:1fr;gap:34px}.faq{display:block}.faqIntro{margin-bottom:35px}footer{padding-top:52px}footer h2{font-size:clamp(38px,11vw,52px);margin:24px 0 20px}.footerLead{margin:0 0 32px}.footerBottom,.innerFooterBottom{margin-top:32px;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px}.footerUtility{grid-column:1/-1;grid-row:1;justify-content:flex-start;gap:2px 20px;padding-bottom:8px}.footerCopyright{grid-column:1;grid-row:2}.backToTop{grid-column:2;grid-row:2}.portfolioHero{padding:52px 0 48px}.portfolioHeroGrid{gap:32px}.portfolioHeroCopy h1{margin:20px 0 22px;font-size:clamp(43px,13vw,60px)}.portfolioHeroCopy>p:last-child{font-size:17px}.portfolioHeroFacts{grid-template-columns:1fr}.portfolioHeroFacts>div{padding:15px 0;border-right:0}.portfolioShowcase{padding:52px 0 60px}.portfolioShowcaseInner{gap:30px}.portfolioShowcaseHeader{padding-bottom:22px}.portfolioShowcaseHeader h2{font-size:clamp(34px,10.5vw,48px)}.portfolioShowcaseHeader>p{font-size:15px}.portfolioProductGrid{grid-template-columns:1fr;gap:16px}.portfolioTile,.portfolioTile:last-child{width:100%;min-height:0;grid-column:auto}.portfolioTileVisual{height:220px;flex-basis:220px;padding:42px 30px}.portfolioTile03 .portfolioTileVisual{padding:0}.portfolioTileBody{padding:23px 20px 25px}.portfolioTile h3{margin-top:24px;font-size:clamp(34px,11vw,46px)}}@media (max-width:520px){.processGrid{grid-template-columns:1fr}.processGrid article{min-height:0}}@media (max-width:430px){.heroActions{align-items:stretch;flex-direction:column}.heroActions .button{width:100%}.heroActions .textLink{align-self:flex-start}.footerBottom,.innerFooterBottom{grid-template-columns:1fr;gap:4px}.footerUtility{grid-column:1;grid-row:1}.footerCopyright{grid-column:1;grid-row:2}.backToTop{grid-column:1;grid-row:3;justify-self:start}.footerFormLink{min-height:62px;gap:14px;font-size:clamp(24px,7.5vw,34px);overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}.innerHeader{position:relative;z-index:20;background:rgba(242,240,233,.96);border-bottom:1px solid var(--line)}.innerNav{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:28px}.innerNav>a:first-child{display:inline-flex;align-items:center;flex:0 0 auto}.innerNavLinks{display:flex;align-items:center;justify-content:center;gap:26px;font-size:15px;font-weight:550}.innerNavLinks a{transition:color .2s ease,opacity .2s ease}.innerNavLinks a:hover{color:var(--orange-dark)}.navCta{min-height:48px;padding:0 17px;display:inline-flex;align-items:center;gap:20px;background:var(--ink);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.navCta span{color:var(--orange)}.detailHero,.innerHero{padding:56px 0 60px;border-bottom:1px solid var(--line-soft)}.innerHero{background:linear-gradient(112deg,var(--sky) 0,#e8ece9 58%,#f1dfcf 100%)}.heroWithSketch{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-gap:clamp(30px,4vw,62px);gap:clamp(30px,4vw,62px);align-items:center}.heroWithSketchCopy{min-width:0;position:relative;z-index:1}.innerHeroIllustrated .bannerSketch{width:min(100%,500px);align-self:end;margin-bottom:-60px}.detailHeroIllustrated .heroWithSketch{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)}.bannerSketchDetail{width:min(100%,430px);align-self:end;margin-bottom:-60px}.detailHero h1,.innerHero h1{max-width:1000px;margin:22px 0 18px;font-size:clamp(40px,5.5vw,68px);line-height:1;letter-spacing:-.045em}.innerHeroLead{max-width:760px;margin:0;color:#4f5552;font-size:clamp(17px,1.6vw,20px);line-height:1.55;letter-spacing:-.01em}.detailHero{padding-top:32px;background:var(--paper)}.detailHero .eyebrow{margin-top:20px;color:var(--orange-dark)}.detailHero h1{margin-top:18px}.detailHero .buttonPrimary{margin-top:26px}.seniorProof{display:flex;flex-wrap:wrap;gap:0;max-width:900px;margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.seniorProof span{flex:1 1 220px;padding:13px 18px 13px 0;color:var(--muted);font-size:13px;line-height:1.45}.seniorProof strong{display:block;margin-bottom:4px;color:var(--ink);font-size:15px}.articleHero h1{max-width:970px;font-size:clamp(40px,5vw,60px)}.breadcrumbs{position:relative;top:-14px;opacity:.7}.breadcrumbs ol{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;color:#64675f;font-size:12px;font-weight:600;line-height:1.4}.breadcrumbs li{display:flex;align-items:center;gap:10px}.breadcrumbs a:hover{color:var(--orange-dark)}.innerSection{padding:68px 0}.listingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.listingCard{min-height:280px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.listingCard .cardNumber{color:var(--orange-dark);font:700 13px Arial,Helvetica,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listingCard h2{margin:auto 0 15px;font-size:clamp(27px,2.6vw,36px);line-height:1.07;letter-spacing:-.035em}.articleRow h2 a:hover,.listingCard h2 a:hover,.relatedGrid h3 a:hover{color:var(--orange-dark)}.listingCard>p:not(.cardKicker){max-width:510px;margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.6}.listingCard .textLink{align-self:flex-start}.cardKicker{margin:13px 0 0;color:var(--orange-dark);font:700 12px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.055em}.caseListingCard h2{margin-top:18px}.trustNotice{background:var(--ink);color:#fff;padding:24px 0}.trustNotice .shell{display:grid;grid-template-columns:.8fr 1.7fr;grid-gap:52px;gap:52px;align-items:center}.trustNotice strong{font-size:17px}.trustNotice p{margin:0;color:#c4c7bf;font-size:15px;line-height:1.55}.articleList{border-top:1px solid var(--line)}.insightJumpNav{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.insightJumpNav a{min-height:42px;display:inline-flex;align-items:center;padding:0 14px;color:var(--ink);background:transparent;border:1px solid #a7a9a2;font-size:13px;font-weight:750}.insightJumpNav a:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.insightGroup{scroll-margin-top:86px}.insightGroupTechnical{background:#eeece5;border-top:1px solid var(--line)}.insightGroupHeader{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:10px 44px;gap:10px 44px;margin-bottom:34px}.insightGroupHeader .eyebrow{grid-column:1/-1}.insightGroupHeader h2{margin:0;font-size:clamp(32px,4vw,50px);line-height:1;letter-spacing:-.045em}.insightGroupHeader>p:last-child{max-width:620px;margin:0;color:var(--muted);font-size:16px;line-height:1.6}.articleRow{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:44px;gap:44px;padding:30px 0;border-bottom:1px solid var(--line)}.articleRow h2{max-width:650px;margin:14px 0 0;font-size:clamp(27px,3vw,40px);line-height:1.07;letter-spacing:-.037em}.articleRow>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.articleRow>div:last-child p{margin:0 0 20px;color:var(--muted);font-size:16px;line-height:1.62}.aboutDetail,.articleLayout,.caseNarrative,.detailColumns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);grid-gap:56px;gap:56px;align-items:start}.prose{max-width:68ch}.prose h2{margin:44px 0 18px;font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.035em}.prose h2:first-child{margin-top:0}.prose h3{margin:0 0 8px;font-size:21px;letter-spacing:-.02em}.prose li,.prose p{color:#50534e;font-size:17px;line-height:1.7}.prose a{border-bottom:1px solid}.prose ul{margin:0;padding-left:22px}.prose li{padding-left:7px;margin-bottom:12px}.articleByline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin:26px 0 0;color:#59615e;font-size:14px;line-height:1.5}.articleByline a{color:var(--ink);font-weight:750;border-bottom:1px solid}.articleByline span{padding-left:0}.detailHeroCta{display:flex;width:max-content;max-width:100%;margin-top:24px}.articleTakeaway{margin:0 0 26px;padding:21px 23px;border-left:4px solid var(--orange-dark);background:#f0ddcc}.articleTakeaway span{display:block;margin-bottom:10px;color:#713d1b;font:750 12px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em}.articleTakeaway p{margin:0;color:var(--ink);font-size:clamp(18px,1.9vw,23px);font-weight:680;line-height:1.4;letter-spacing:-.018em}.articleSketch{margin:0 0 38px;padding:20px;border:1px solid var(--line);background:#f7f5ef}.articleSketch figcaption{margin-bottom:18px;color:#59605a;font:750 12px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em}.articleSketch>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.articleSketch>div>div{min-height:106px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:14px;border-top:3px solid var(--orange-dark);background:var(--paper)}.articleSketch span{color:var(--orange-dark);font:750 22px Arial,Helvetica,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.articleSketch strong{max-width:170px;font-size:16px;line-height:1.3;letter-spacing:-.015em}.articleProse>section{scroll-margin-top:30px;padding-top:22px;border-top:1px solid var(--line-soft)}.articleProse>section+section{margin-top:28px}.articleProse>section h2{margin:8px 0 18px}.articleSectionNumber{color:var(--orange-dark);font:750 13px Arial,Helvetica,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}.articleAside{max-height:calc(100vh - 56px);overflow-y:auto;scrollbar-width:thin}.articleTocMobile{display:none}.articleToc h2{margin-bottom:18px}.articleToc ol{margin:0;padding:0;list-style:none}.articleToc li{margin:0;border-top:1px solid var(--sky-strong)}.articleToc a{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:9px 0;color:#3f535a;font-size:13px;font-weight:650;line-height:1.35}.articleToc a span,.articleToc a:hover{color:var(--orange-dark)}.articleToc a span{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.approachItem{display:grid;grid-template-columns:40px 1fr;grid-gap:16px;gap:16px;padding:20px 0;border-top:1px solid var(--line-soft)}.approachItem:last-child{border-bottom:1px solid var(--line-soft)}.approachItem>span{color:var(--orange-dark);font:700 13px Arial,Helvetica,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:5px}.approachItem p{margin:0;font-size:16px;line-height:1.55}.contributionList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:1px;background:var(--line);list-style:none}.contributionList li{min-height:80px;margin:0;padding:16px;background:var(--paper);display:flex;align-items:center;color:var(--ink);font-weight:650;line-height:1.45}.decisionList{border-bottom:1px solid var(--line-soft)}.decision{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:15px;gap:15px;padding:19px 0;border-top:1px solid var(--line-soft);align-items:start}.decision>span{padding-top:5px;color:var(--orange-dark);font:700 13px Arial,Helvetica,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.decision h3{margin:0;font-size:clamp(18px,1.9vw,23px);line-height:1.25}.aboutFacts,.detailAside{position:-webkit-sticky;position:sticky;top:24px;padding:24px;background:var(--sky);border-top:4px solid var(--sky-strong)}.aboutFacts h2,.detailAside h2{margin:0 0 18px;font-size:20px;letter-spacing:-.02em}.detailAside h2:not(:first-child){margin-top:30px}.checkList{margin:0;padding:0;list-style:none}.checkList li{position:relative;padding:0 0 12px 21px;color:#46565b;font-size:15px;line-height:1.55}.checkList li:before{content:"✓";position:absolute;left:0;color:var(--orange-dark);font-weight:800}.pillList{display:flex;flex-wrap:wrap;gap:8px}.pillList span{padding:7px 9px;border:1px solid #b9ccd2;background:var(--sky);color:#314951;font-size:13px;font-weight:650}.asideLink{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid rgba(158,187,197,.72);font-size:15px;font-weight:700;line-height:1.4}.asideLink:hover{color:var(--orange-dark)}.asideNote{margin:22px 0 0;color:#465a61;font-size:13px;line-height:1.58}.relatedSection{padding:64px 0;background:#dfdcd4}.relatedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:24px;background:#bbb9b0;border:1px solid #bbb9b0}.relatedGrid article{min-height:210px;padding:22px;background:#dfdcd4}.relatedGrid h3{margin:26px 0 14px;font-size:clamp(23px,2.3vw,30px);line-height:1.09;letter-spacing:-.03em}.relatedGrid article>p:last-child{color:var(--muted);font-size:15px;line-height:1.58}.notFoundPage{min-height:100svh;display:flex;flex-direction:column}.notFoundHero,.notFoundPage>main{flex:1 1;display:flex}.notFoundHero{width:100%;align-items:center;overflow:hidden;border-bottom:0}.notFoundLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:clamp(40px,6vw,84px);gap:clamp(40px,6vw,84px);align-items:center}.notFoundCopy{min-width:0}.notFoundCopy h1{max-width:780px}.notFoundActions{gap:20px 30px;margin-top:30px}.notFoundSketch{min-width:0;margin:0;align-self:end}.notFoundSketch img{display:block;width:100%;height:auto;filter:contrast(1.04)}.notFoundSketch figcaption{position:relative;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px);margin:-8px auto 0;padding:9px 12px;background:var(--ink);color:#fff;font-size:12px;font-weight:700;line-height:1.35;transform:rotate(-1.5deg)}.notFoundSketch figcaption span{color:var(--orange)}.aboutFacts dl{margin:10px 0 30px}.aboutFacts dl>div{padding:16px 0;border-bottom:1px solid var(--sky-strong)}.aboutFacts dt{color:#42565d;font:700 12px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em}.aboutFacts dd{margin:7px 0 0;font-size:16px;line-height:1.45}.buttonPrimary{min-height:52px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);color:#fff;font-size:15px;font-weight:700;transition:transform .2s ease}.buttonPrimary:hover{transform:translateY(-2px)}.buttonPrimary span{color:var(--orange)}.notFoundActions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:38px}.contactBand{padding:58px 0;background:var(--orange)}.contactBandGrid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:64px;gap:64px;align-items:center}.contactBand h2{max-width:700px;margin:14px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.03;letter-spacing:-.04em}.contactBandGrid>div:last-child p{margin:0 0 20px;font-size:16px;line-height:1.58}.innerFooter{padding:60px 0 24px;background:var(--sky)}.innerFooter h2{max-width:1000px;margin:24px 0 20px;font-size:clamp(38px,4.8vw,58px);line-height:1;letter-spacing:-.045em}.innerFooterLead{max-width:570px;margin:0 0 34px auto;color:#465b62;font-size:16px;line-height:1.58}.innerFooterCompact{padding-top:24px}.innerFooterCompact .innerFooterBottom{margin-top:0}@media (max-width:900px){.innerNavLinks{display:none}.heroWithSketch{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:24px}.detailHeroIllustrated .heroWithSketch{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr)}.innerHeroIllustrated .bannerSketch{max-width:400px}.bannerSketchDetail{max-width:350px}.innerSection,.relatedSection{padding:64px 0}.aboutDetail,.articleLayout,.caseNarrative,.detailColumns{grid-template-columns:1fr;gap:36px}.aboutFacts,.detailAside{position:static}.articleAside{max-height:none;overflow:visible}.articleTocMobile{display:block;padding:0 20px;border-top:4px solid var(--sky-strong);background:var(--sky)}.articleTocMobile summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:15px;font-weight:750;list-style:none}.articleTocMobile summary::-webkit-details-marker{display:none}.articleTocMobile summary:after{content:"+";color:var(--orange-dark);font-size:24px;font-weight:400}.articleTocMobile[open] summary:after{content:"−"}.articleTocMobile ol{padding-bottom:18px}.articleAside .articleToc{display:none}.contactBandGrid{gap:50px}}@media (max-width:720px){.innerNav{min-height:76px;gap:14px}.innerNav .brandLogo{height:48px}.innerNav .navCta{min-height:44px;padding-inline:12px}.detailHero,.innerHero{padding:42px 0 48px}.detailHeroIllustrated .heroWithSketch,.heroWithSketch{grid-template-columns:1fr;gap:16px}.bannerSketchDetail,.innerHeroIllustrated .bannerSketch{width:min(84%,360px);max-width:none;margin:-8px auto -34px;justify-self:center}.bannerSketchDetail img,.innerHeroIllustrated .bannerSketch img{max-height:260px;object-position:center bottom}.detailHero{padding-top:26px}.detailHero h1,.innerHero h1{margin-top:18px;font-size:clamp(36px,10.5vw,50px);line-height:1;overflow-wrap:anywhere}.detailHero .eyebrow{margin-top:20px}.detailHero h1{margin-top:18px}.innerHeroLead{font-size:17px}.notFoundLayout{grid-template-columns:1fr;gap:32px}.notFoundSketch{width:min(100%,460px);justify-self:center}.innerSection,.relatedSection{padding:52px 0}.listingGrid{grid-template-columns:1fr}.listingCard{min-height:0;padding:20px 18px 22px}.listingCard h2{margin:30px 0 14px;font-size:clamp(27px,8vw,32px);overflow-wrap:anywhere}.caseListingCard h2{margin-top:18px}.aboutDetail,.articleLayout,.articleRow,.caseNarrative,.contactBandGrid,.detailColumns,.trustNotice .shell{grid-template-columns:1fr;gap:24px}.articleRow{padding:26px 0}.insightGroupHeader{grid-template-columns:1fr;gap:12px}.articleRow>div:last-child{display:block}.relatedGrid{grid-template-columns:1fr}.relatedGrid article{min-height:0;padding:20px 18px}.contactBand{padding:50px 0}.innerFooter{padding-top:52px}.innerFooterCompact{padding-top:24px}.innerFooterLead{margin-left:0}.contributionList{grid-template-columns:1fr;gap:1px}.contributionList li{min-height:0;padding:15px}.breadcrumbs ol{flex-wrap:nowrap;min-width:0;overflow:hidden}.breadcrumbs li{min-width:0}.breadcrumbs li:last-child{overflow:hidden}.breadcrumbs li:last-child>span:last-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seniorProof{display:grid;grid-template-columns:1fr}.seniorProof span{padding:13px 0;border-bottom:1px solid var(--line)}.seniorProof span:last-child{border-bottom:0}.buttonPrimary{width:100%;min-height:52px}.asideLink{min-height:52px;align-items:center}.contactBandGrid .buttonPrimary{width:100%}.prose li,.prose p{font-size:16px;line-height:1.72}.prose h2{margin-top:44px}.articleTakeaway{padding:22px 20px}.articleSketch{margin-bottom:36px;padding:16px}.articleSketch>div{grid-template-columns:1fr}.articleSketch>div>div{min-height:0;flex-direction:row;align-items:center;gap:16px}.articleSketch strong{max-width:none}.articleProse>section{padding-top:18px}.articleProse>section+section{margin-top:24px}}@media (max-width:430px){.shell{width:min(100% - 24px,1180px)}.innerNav,.nav{gap:10px}.brandLogo,.innerNav .brandLogo{height:42px}.innerNav .navCta,.navCta{min-height:44px;padding-inline:10px;gap:7px;font-size:12px}.navCta .arrowIcon{flex-basis:17px;width:17px;height:17px}.navCta .arrowIcon:before{top:8px;width:13px}.navCta .arrowIcon:after{top:4px;width:7px;height:7px}.detailHero h1,.innerHero h1{font-size:clamp(34px,10.8vw,46px)}.eyebrow{line-height:1.5}.footerFormLink .arrowIcon{flex-basis:24px;width:24px;height:24px}}.contactHero{padding:30px 0 56px;background:linear-gradient(118deg,var(--sky) 0,#e9ece8 58%,#f0ddcc 100%);border-bottom:1px solid var(--line);overflow:hidden}.contactHero .eyebrow{margin-top:22px;color:var(--orange-dark)}.contactHero h1{max-width:900px;margin:18px 0 16px;font-size:clamp(44px,6.5vw,80px);line-height:.96;letter-spacing:-.058em}.contactHeroLead{max-width:740px;margin:0;color:#4f5957;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.contactHero .heroWithSketch{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end}.bannerSketchContact{width:min(100%,390px);align-self:end;margin:0 0 -48px}.bannerSketchContact img{max-height:320px;object-position:right bottom}.contactFormSection{padding:52px 0 80px}.contactFormLayout{width:min(100% - 48px,1180px)}.projectFormWrap{min-width:0;max-width:none;margin:0;scroll-margin-top:24px}.formSourceContext{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin:0 0 18px;padding:13px 15px;color:#4b4e47;background:#f4eee6;border-left:3px solid var(--orange-dark);font-size:14px;line-height:1.45}.formSourceContext strong{color:var(--ink)}.formSourceContext span{color:#74776f;font-size:12px}.formProgress{margin-bottom:30px}.formProgressMeta{display:flex;align-items:center;justify-content:flex-start;margin-bottom:12px}.formProgressMessage{width:-moz-fit-content;width:fit-content;min-width:0;padding:6px 10px;border-left:3px solid var(--orange-dark);display:inline-flex;align-items:center;background:#f0ddcc;color:#75401d;font:700 11px Arial,Helvetica,sans-serif;text-align:left;text-transform:uppercase;letter-spacing:.08em}.formProgressTrack{height:7px;position:relative;background:#d5d2c8;border-radius:999px}.formProgressTrack span{position:relative;display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange-dark),var(--orange));box-shadow:0 2px 7px rgba(154,90,46,.22);transition:width .3s ease}.formProgressTrack span:after{content:"";position:absolute;top:50%;right:0;width:12px;height:12px;border:2px solid var(--paper);border-radius:50%;background:var(--orange-dark);box-shadow:0 1px 5px rgba(16,17,15,.2);transform:translate(50%,-50%)}.projectForm{max-width:none;margin-inline:auto}.questionStage{outline:0}.projectForm fieldset{min-width:0;margin:0;padding:0;border:0}.projectForm legend{display:block;width:100%;max-width:1000px;padding:0;font-size:clamp(32px,3.7vw,48px);font-weight:750;line-height:1.04;letter-spacing:-.045em}.categoryGrid,.choiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.categoryGrid{margin-top:24px}.formChoice{position:relative;min-height:96px;padding:15px;border:1px solid #b8b6ad;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;background:rgba(255,255,255,.16);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.formChoice:hover{border-color:var(--orange-dark);transform:translateY(-2px)}.formChoice:focus-visible{outline:3px solid var(--orange-dark);outline-offset:3px}.formChoice:disabled{pointer-events:none}.formChoice.isSelected{border-color:var(--orange-dark);background:#f0ddcc;box-shadow:inset 0 0 0 1px var(--orange-dark)}.formChoice input{position:absolute;opacity:0;pointer-events:none}.choiceBox{width:22px;height:22px;border:2px solid #85877f;display:grid;place-items:center;background:var(--paper)}.choiceBox:after{content:"";width:10px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transform:translateY(-1px) rotate(-45deg)}.choiceRadio{border-radius:50%}.choiceRadio:after{width:10px;height:10px;border:0;border-radius:50%;background:#fff;transform:none}.formChoice input[type=radio]~.choiceBox{border-radius:50%}.formChoice input[type=radio]~.choiceBox:after{width:10px;height:10px;border:0;border-radius:50%;background:#fff;transform:none}.formChoice.isSelected .choiceBox{border-color:var(--orange-dark);background:var(--orange-dark)}.formChoice.isSelected .choiceBox:after{opacity:1}.formChoice input:focus-visible~.choiceBox{outline:3px solid var(--orange-dark);outline-offset:3px}.choiceCopy strong{display:block;font-size:16px;line-height:1.25;letter-spacing:-.012em}.choiceCopy small{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.categoryChoice{min-height:156px;padding:20px 22px;border-color:#aaa99f;grid-template-columns:minmax(0,1fr) 24px;grid-template-rows:auto;column-gap:14px;row-gap:0;align-content:center;background:#f7f5ef}.categoryChoice .choiceBox{grid-column:2;grid-row:1;align-self:center;justify-self:end}.categoryChoice .choiceCopy{align-self:center;grid-column:1;grid-row:1}.categoryChoice .choiceCopy strong{max-width:490px;font-size:clamp(23px,2.15vw,28px);line-height:1.08;letter-spacing:-.035em}.categoryChoice .choiceCopy small{max-width:500px;margin-top:9px;color:#555a54;font-size:16px;line-height:1.5}.categoryChoice>.arrowIcon{display:none}.categoryChoice.compactChoice{min-height:104px;align-content:center}.categoryChoice.compactChoice .choiceCopy strong{font-size:clamp(21px,2vw,25px)}.choiceGridCompact .formChoice{min-height:70px;padding:16px;align-items:center}.singleQuestionChoices{max-width:none}.singleQuestionField{display:block;max-width:850px;margin-top:22px}.singleQuestionField>span{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-size:13px;font-weight:700}.singleQuestionField>span small{padding:3px 6px;background:var(--sky);color:#465c64;font:700 10px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.07em}.singleQuestionField input,.singleQuestionField textarea{width:100%;border:1px solid var(--line);border-radius:0;padding:14px 16px;background:rgba(255,255,255,.42);color:var(--ink);font:inherit;font-size:17px;line-height:1.5;outline:0}.singleQuestionField input{min-height:52px}.singleQuestionField textarea{min-height:140px;resize:vertical}.singleQuestionField input:focus,.singleQuestionField textarea:focus{border-color:var(--orange-dark);box-shadow:0 0 0 3px rgba(154,90,46,.14)}.fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.fieldGrid label{display:block}.fieldGrid label>span{display:block;margin-bottom:9px;font-size:13px;font-weight:700}.fieldGrid label b{color:var(--orange-dark)}.fieldGrid label small{margin-left:6px;padding:3px 6px;background:var(--sky);color:#465c64;font:700 10px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.07em}.fieldGrid input,.fieldGrid textarea{width:100%;border:1px solid var(--line);border-radius:0;padding:15px 16px;background:rgba(255,255,255,.35);color:var(--ink);font:inherit;font-size:16px;outline:0}.fieldGrid input{min-height:54px}.fieldGrid textarea{resize:vertical;line-height:1.6}.fieldGrid input:focus,.fieldGrid textarea:focus{border-color:var(--orange-dark);box-shadow:0 0 0 2px rgba(154,90,46,.16)}.fieldWide{grid-column:1/-1}.contactFields,.contextFields{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.contactFields{padding-top:0;border-top:0}.contactWhatsapp{width:100%}.formTrap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.formError{margin:16px 0 0;padding:11px 13px;border-left:3px solid #a5412c;background:#f1d9d2;color:#6e2619;font-size:13px;line-height:1.45}.formActions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding-top:12px;border:0}.formActions.withBack{justify-content:flex-end;gap:12px}.formActions.backOnly{justify-content:flex-start}.formActions button,.formSubmit{min-height:48px;padding:0 18px;border:0;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.formBack{background:transparent;color:var(--ink);border:1px solid var(--line)!important}.formNext,.formSubmit{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:#fff}.formNext .arrowIcon,.formSubmit .arrowIcon{color:var(--orange)}.endpointNotice{max-width:620px;margin:28px 0 16px;color:var(--muted);font-size:13px;line-height:1.6}.formSubmit:disabled{cursor:not-allowed;opacity:.52}.innerPage:has(.formSuccess){min-height:100dvh;display:flex;flex-direction:column}.innerPage:has(.formSuccess)>main{flex:1 1;display:flex;flex-direction:column}.innerPage:has(.formSuccess) .contactHero{display:none}.innerPage:has(.formSuccess) .contactFormSection{flex:1 1;display:flex;align-items:center;padding-block:64px}.formSuccess{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.formSuccess h1{margin:0 0 4px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,7vw,90px);font-style:italic;font-weight:400;line-height:.92;letter-spacing:-.055em}.formSuccess p{max-width:780px;margin:0;color:#4f5957;font-size:clamp(17px,1.7vw,20px);line-height:1.65}.formSuccessHome{min-width:170px;min-height:52px;margin-top:4px;padding:0 18px;border:1px solid var(--ink);display:inline-flex;align-items:center;justify-content:space-between;gap:28px;color:var(--ink);font-size:15px;font-weight:700;transition:color .2s ease,border-color .2s ease,transform .2s ease}.formSuccessHome:hover{border-color:var(--orange-dark);transform:translateY(-2px)}.formSuccessHome .arrowIcon,.formSuccessHome:hover{color:var(--orange-dark)}.privacyLayout{display:grid;grid-template-columns:minmax(0,760px);justify-content:center}@media (max-width:900px){.contactHero .heroWithSketch{display:block}.bannerSketchContact{display:none}}@media (min-width:721px) and (max-width:1099px){.categoryChoice{min-height:168px;padding:20px}.categoryChoice .choiceCopy strong{font-size:clamp(22px,2.55vw,26px)}.categoryChoice .choiceCopy small{font-size:16px}}@media (max-width:720px){.contactHero{padding:18px 0 28px}.contactHero .eyebrow{margin-top:14px}.contactHero h1{margin:12px 0;font-size:clamp(34px,10vw,44px);line-height:1;overflow-wrap:normal}.contactHeroLead{font-size:14px;line-height:1.5}.contactFormSection{padding:32px 0 56px;overflow:clip}.contactFormLayout{width:min(100% - 24px,1180px)}.formProgress{margin-bottom:22px}.formProgressMeta{gap:12px;font-size:12px;letter-spacing:0}.projectForm legend{font-size:clamp(30px,8.7vw,38px);line-height:1.05;overflow-wrap:break-word}.choiceGrid,.fieldGrid{grid-template-columns:1fr}.categoryGrid{margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formChoice{width:100%;min-height:64px;padding:13px;gap:10px}.formChoice:not(.isSelected){border-color:#a6a49a;background:#f8f6ef}.categoryChoice{min-height:104px;padding:14px;grid-template-columns:minmax(0,1fr) 20px;grid-template-rows:auto;column-gap:9px;row-gap:0;box-shadow:0 4px 12px rgba(16,17,15,.04)}.categoryChoice.compactChoice{min-height:84px;padding:13px 14px}.categoryChoice .choiceCopy strong,.categoryChoice.compactChoice .choiceCopy strong{font-size:clamp(18px,4.8vw,21px);line-height:1.14}.categoryChoice .choiceCopy small{display:none}.choiceCopy strong{font-size:15px}.choiceCopy small{font-size:12px;line-height:1.4}.singleQuestionField{margin-top:18px}.singleQuestionField input,.singleQuestionField textarea{padding:13px 14px;font-size:16px}.singleQuestionField input{min-height:50px}.singleQuestionField textarea{min-height:130px}.contactFields,.contextFields{margin-top:20px;padding-top:18px}.contactFields{padding-top:0}.fieldWide{grid-column:auto}.formActions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin:20px -12px 0;padding:10px 12px max(10px,env(safe-area-inset-bottom));background:rgba(242,240,233,.97);border:0;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.formActions.backOnly{position:static;margin-inline:0;padding-inline:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.formActions .formBack{flex:0 0 80px}.formActions .formNext,.formActions .formSubmit{flex:1 1;min-width:0}.formActions button{min-height:48px}.formSubmit{width:100%}.endpointNotice{margin-top:20px}.innerPage:has(.formSuccess) .contactFormSection{padding-block:44px}.formSuccess{gap:22px}.formSuccess p{font-size:16px;line-height:1.55}}@media (max-width:430px){.contactHero h1{font-size:clamp(34px,9.8vw,40px);letter-spacing:-.05em}.contactHeroLead{font-size:14px}.formProgressMeta{gap:9px}.formProgressMessage{font-size:11px}.projectForm legend{font-size:clamp(29px,8.4vw,35px)}.categoryChoice{min-height:100px;padding:13px;grid-template-columns:minmax(0,1fr) 20px;grid-template-rows:auto;column-gap:8px}.categoryChoice.compactChoice{min-height:80px;padding:12px 13px}.categoryChoice .choiceCopy strong,.categoryChoice.compactChoice .choiceCopy strong{font-size:clamp(17px,4.7vw,20px)}.choiceBox{width:20px;height:20px}.formActions{gap:8px}.formActions .formBack{flex-basis:78px;padding-inline:12px}.formActions .formNext,.formActions .formSubmit{gap:14px;padding-inline:15px}}@media (max-width:600px){.categoryGrid{grid-template-columns:1fr}}@media (max-width:350px){.categoryChoice,.categoryChoice.compactChoice{min-height:72px}}.labShell{min-height:100vh;display:flex;flex-direction:column;color:var(--ink);background:#fff}.labShellHeader{background:#fff;border-bottom:1px solid #d8d7d0}.labShellBar{min-height:72px;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);grid-gap:28px;gap:28px;align-items:center}.labShellBrand{gap:12px;justify-self:start}.labShellBrand,.labShellHome{display:inline-flex;align-items:center}.labShellLogo{width:auto;height:42px;object-fit:contain}.labShellLabs{padding-left:12px;color:#4f524b;border-left:1px solid #d4d3cc;font:750 19px/1 Arial,Helvetica,sans-serif;letter-spacing:-.025em}.labShellLabs:hover{color:var(--orange-dark)}.labShellBreadcrumb{display:flex;align-items:center;justify-content:center;gap:9px;color:#777a72;font-size:15px;line-height:1.4;white-space:nowrap}.labShellBreadcrumb a:hover{color:var(--orange-dark)}.labShellBack{min-height:42px;justify-self:end;display:inline-flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #c9c8c1;background:#fff;font-size:12px;font-weight:700}.labShellBack:hover{border-color:var(--ink)}.labShell>main{flex:1 1}.labShellFooter{padding:22px 0;background:#fff;border-top:1px solid #d8d7d0}.labShellFooterInner{display:flex;align-items:center;justify-content:space-between;gap:22px;color:#666960;font-size:13px}.labShellFooterInner p{margin:0}.labShellFooterInner a{color:var(--ink)}.labShellFooterInner a strong{color:var(--orange-dark)}.labsIndex{min-height:70vh;padding:42px 0 74px;background:#fff}.labsIndexHead{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:0 0 22px}.labsIndexTitle{display:flex;align-items:center;gap:13px}.labsIndexTitle>span{width:40px;height:44px;display:grid;place-items:center;color:#3f423b}.labsIndexTitle svg{width:34px;height:34px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.labsIndexHead h1{margin:0;color:var(--ink);font-size:clamp(28px,3.4vw,42px);line-height:1;letter-spacing:-.045em}.labsIndexHead>p{margin:0 0 3px;color:#74776f;font-size:14px}.labsList{display:flex;flex-direction:column;gap:14px}.labRow{background:#fff;border:1px solid #d4d3cb;box-shadow:0 7px 18px rgba(25,26,21,.035)}.labRow>a{min-height:126px;display:grid;grid-template-columns:76px minmax(0,1fr) 42px;grid-gap:20px;gap:20px;align-items:center;padding:18px 24px;transition:background-color .18s ease}.labRow>a:hover{background:#f7f6f1}.labRowIcon{width:62px;height:62px;display:grid;place-items:center;border-radius:10px;color:var(--ink);background:#f2f0e9}.labRowIcon svg{width:48px;height:48px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.labRowTitle{min-width:0}.labRowTitle h2{margin:0 0 8px;font-size:clamp(24px,2.6vw,34px);line-height:1.05;letter-spacing:-.04em}.labRowTitle small{color:#787b73;font:700 10px/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.065em}.labRowTitle .labRowDescription{display:block;max-width:70ch;color:var(--muted);font-size:16px;font-weight:400;line-height:1.58;letter-spacing:normal;text-transform:none}.labRowArrow{justify-self:end;color:#656860;font:500 25px/1 Arial,Helvetica,sans-serif}.labToolHero{padding:24px 0 18px;color:var(--ink);background:#fff}.labToolHero .eyebrow{color:var(--orange)}.labToolHero h1{max-width:980px;margin:0 0 8px;font-size:clamp(30px,3vw,42px);line-height:1.08;letter-spacing:-.04em}.labToolHero>.shell>p:last-child{max-width:760px;margin:0;color:#686b63;font-size:16px;line-height:1.52}.labShell :is(.labWorkbenchSection,.metaToolSection,.socialToolSection,.contrastSection,.diffSection,.jwtSection,.cronSection,.sitemapSection,.headerCheckerSection){padding-bottom:20px}.labWorkbenchSection{padding:0 0 64px;background:#fff}.labWorkbenchGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.45fr);grid-gap:24px;gap:24px;align-items:start}.labWorkbench{min-width:0;padding:clamp(24px,4vw,44px);background:#fff;border:1px solid #d3d1c9;box-shadow:0 18px 42px rgba(25,26,21,.06)}.labToolAside{position:-webkit-sticky;position:sticky;top:104px;padding:28px;color:#fff;background:#1c1d19}.labToolAside .eyebrow{color:var(--orange)}.labToolAside h2{margin:18px 0 16px;font-size:28px;line-height:1.05;letter-spacing:-.035em}.labToolAside p:not(.eyebrow){margin:0 0 30px;color:#b9bbb4;font-size:14px;line-height:1.62}.labToolAside>a{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid #454740;font-size:14px;font-weight:750}.labToolAside>a .arrowIcon{color:var(--orange)}.labToolAside>.labHireLink{min-height:48px;margin-top:16px;padding:0 14px;border:1px solid #73766d;color:#f4f3ee;background:transparent;font-size:13px;font-weight:700}.labToolAside>.labHireLink:hover{border-color:var(--orange);background:rgba(194,91,29,.1)}.labToolFields{display:flex;flex-direction:column;gap:20px}.labFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.labField{display:flex;flex-direction:column;gap:9px;color:#3f423b;font:700 12px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.06em}.labControls select,.labField input,.labField select,.labField textarea{width:100%;color:var(--ink);background:#f8f7f2;border:1px solid #bfc0b8;border-radius:0;font:500 15px/1.55 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:0}.labControls select,.labField input,.labField select{min-height:50px;padding:11px 13px}.labField textarea{min-height:190px;padding:14px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px}.labField input::placeholder,.labField textarea::placeholder{color:#85877f;opacity:1}.labField input:focus::placeholder,.labField textarea:focus::placeholder{color:transparent}.labControls select:focus,.labField input:focus,.labField select:focus,.labField textarea:focus{outline:3px solid rgba(194,91,29,.22);border-color:var(--orange-dark)}.labActions,.labControls{display:flex;flex-wrap:wrap;gap:10px}.labControls{align-items:flex-end}.labActions{align-items:center}.jsonActionBar{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.jsonActionBar>label{display:flex;flex-direction:column;gap:7px;color:#555850;font:700 11px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.055em}.jsonActionBar select{width:100%;min-height:46px;padding:10px 12px;color:var(--ink);background:#f8f7f2;border:1px solid #bfc0b8;font:600 14px Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:0}.jsonPrimaryActions{display:flex;flex-wrap:wrap;gap:8px}.jsonFixButton{color:var(--ink);background:var(--orange);border-color:var(--orange)}.jsonCorrection{margin:0;padding:12px 14px;color:#69400f;background:#fff4df;border-left:3px solid #c9842f;font-size:14px;line-height:1.5}.jsonAnalysis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #d3d1c9;border-left:1px solid #d3d1c9}.jsonAnalysis>div{padding:12px;border-right:1px solid #d3d1c9;border-bottom:1px solid #d3d1c9;background:#f7f6f1}.jsonAnalysis dt{color:#70736b;font:700 10px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.06em}.jsonAnalysis dd{margin:6px 0 0;color:var(--ink);font-size:16px;font-weight:800}.labControls label{min-width:140px;display:flex;flex-direction:column;gap:7px;color:#555850;font:700 11px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.055em}.labButton{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border:1px solid var(--ink);color:#fff;background:var(--ink);box-shadow:3px 3px 0 rgba(28,29,25,.18);font:700 13px Arial,Helvetica,sans-serif;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.labButton:hover{color:var(--ink);background:var(--orange);border-color:var(--orange);box-shadow:3px 3px 0 rgba(194,91,29,.22);transform:translate(-1px,-1px)}.labButton:focus-visible{outline:3px solid rgba(194,91,29,.28);outline-offset:3px}.labButtonPrimary{color:var(--ink);background:var(--orange);border-color:var(--orange-dark)}.labButtonSecondary{color:var(--ink);background:transparent}.labButtonGhost{color:#62655d;background:transparent;border-color:#bfc0b8}.labButton:disabled{cursor:not-allowed;opacity:.45}.labCopyButton{width:42px;min-height:42px;padding:0}.labCopyButton,.labCopyButton:hover{border-color:transparent;background:transparent;box-shadow:none}.labCopyButton:hover{color:var(--orange-dark);transform:none}.labCopyButton svg{width:25px;height:25px}.labClearButton svg{width:18px;height:18px}.labClearButton svg,.labCopyButton svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.labClearButton{min-height:38px;gap:7px;padding-inline:11px;box-shadow:none;font-size:12px}.labResultBox{position:relative;min-width:0}.labResultBox>.labCopyButton{position:absolute;z-index:1;top:30px;right:7px;padding:0;background:transparent}.labResultBox>.labField input,.labResultBox>.labField textarea{padding-right:54px}.labResultListBox>.labCopyButton{top:10px}.labResultListBox>.labResultList>div:first-child{padding-right:54px}.labClearActions{justify-content:flex-end;margin-top:-8px}.labError,.labSuccess{margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.labError{color:#812c24;background:#fff0ed;border-left:3px solid #b53b31}.labSuccess{color:var(--ink);background:#edf8f1;border-left:3px solid #34835c}.labResultList{border-top:1px solid var(--line)}.labResultList>div{display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:20px;gap:20px;padding:15px 0;border-bottom:1px solid var(--line-soft)}.labResultList span{color:#74776e;font:700 10px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.065em}.labResultList strong{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:14px}.labDivider{height:1px;margin:8px 0;background:var(--line)}.labPasswordOutput{height:96px;min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;overflow:hidden;background:#171814}.labPasswordOutput code{min-width:0;flex:1 1;display:block;overflow-x:auto;overflow-y:hidden;padding:7px 0;color:#fff;font-size:clamp(18px,2.5vw,27px);line-height:1.2;white-space:nowrap;overflow-wrap:normal;scrollbar-width:thin;scrollbar-color:#666960 #242520}.labPasswordOutput .labButton{flex:0 0 auto;color:var(--ink);background:var(--orange);border-color:var(--orange)}.labPasswordOutput .labCopyButton{color:var(--orange);border-color:transparent;background:transparent}.labPasswordOutput .labCopyButton:hover{color:#fff;border-color:transparent;background:transparent}.labRange{display:flex;flex-direction:column;gap:12px;color:#555850;font:700 12px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.055em}.labRange span{display:flex;align-items:center;justify-content:space-between;gap:16px}.labRange span input{width:88px;min-height:42px;padding:7px 9px;color:var(--ink);background:#fff;border:1px solid #bfc0b8;font-size:16px;font-weight:750;text-align:center}.labRange input{width:100%;accent-color:var(--orange-dark)}.labChecks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;border:0}.labChecks legend{margin-bottom:10px;padding:0;color:#555850;font:750 12px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.065em}.labChecks label{min-width:0;display:flex;align-items:center;gap:9px;padding:8px 0;color:#34362f;font-size:15px;font-weight:700}.labChecks input{width:19px;height:19px;flex:0 0 auto;accent-color:var(--orange-dark)}.labLengthPresets{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:4px}.labLengthPresets>span{flex:0 0 auto;color:#555850;font:750 11px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.065em}.labLengthPresets>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.labLengthPresets button{min-width:46px;min-height:38px;padding:0 9px;color:#4e514a;background:#fff;border:1px solid #c8c7c0;font-size:13px;font-weight:750;cursor:pointer}.labLengthPresets button.isActive,.labLengthPresets button:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.labStrength{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-block:1px solid var(--line-soft);font-size:14px}.labStrength strong{color:var(--orange-dark)}.labValidation{padding:17px;color:var(--ink);background:#edf8f1;border:1px solid #bcdcc8}.labValidationWarning{color:#744219;background:#fff5e8;border-color:#e6c99e}.labValidation strong{display:block;margin-bottom:7px}.labValidation p{margin:5px 0 0;font-size:14px;line-height:1.5}.labNote{margin:0;color:#6b6e66;font-size:13px;line-height:1.55}.labStory{padding:66px 0;background:#fff;border-top:1px solid #d8d7d0}.labStoryWarm{background:#f4f3ee}.labStory h2{max-width:720px;margin:13px 0 18px;font-size:clamp(29px,3.2vw,43px);line-height:1.03;letter-spacing:-.045em}.labStory p:not(.eyebrow){margin:0;color:#5f625a;font-size:15px;line-height:1.7}.labCodeStoryGrid,.labJsonNotes,.labStorySplit,.labTimeReference,.labUrlStory{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:clamp(30px,6vw,88px);gap:clamp(30px,6vw,88px);align-items:start}.labChecklist,.labSafetyCard{padding:27px;border:1px solid #d3d1c9;background:#f7f6f1}.labChecklist strong,.labSafetyCard strong{display:block;margin-bottom:15px;font-size:17px}.labChecklist ul,.labCodeStory ol,.labSafetyCard ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:19px;color:#5f625a;font-size:14px;line-height:1.55}.labJsonNotes dl{margin:0;border-top:1px solid #cdccc5}.labJsonNotes dl>div{padding:15px 0;border-bottom:1px solid #cdccc5}.labJsonNotes dt{margin-bottom:5px;font-weight:800}.labJsonNotes dd{margin:0;color:#64675f;font-size:14px;line-height:1.5}.labReferenceTable{width:100%;border-collapse:collapse;background:#f7f6f1}.labReferenceTable td,.labReferenceTable th{padding:14px 16px;border:1px solid #d3d1c9;text-align:left;font-size:14px}.labReferenceTable th{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.labUrlExample{padding:25px;color:#fff;background:#1c1d19}.labUrlExample code{display:block;padding:12px 0;overflow-wrap:anywhere;color:#d7d9d1;font-size:13px;line-height:1.55}.labUrlExample code+code{border-top:1px solid #454740;color:#e2a577}.labPasswordStory{background:#f4f3ee}.labWarningAside{background:#3b211b}.labHashLayout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:30px;gap:30px}.labHashLayout article{max-width:780px}.labHashFlow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px}.labHashFlow span{min-height:74px;display:grid;place-items:center;padding:12px;border:1px solid #c9c8c1;background:#f7f6f1;font-size:14px;font-weight:800;text-align:center}.labHashFlow i{color:var(--orange-dark);font-size:24px;font-style:normal}.labHashNote{padding-left:18px;border-left:3px solid var(--orange)}.labHashNote strong{color:var(--ink)}.labBase64Story{color:#fff;background:#1c1d19}.labBase64Story .eyebrow{color:var(--orange)}.labBase64Story h2{color:#fff}.labBase64Story p:not(.eyebrow){max-width:760px;color:#b9bbb4}.labEncodingPath{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:16px;gap:16px;align-items:center;margin-top:38px}.labEncodingPath>div{min-height:132px;display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #484a43}.labEncodingPath small{color:var(--orange);font-weight:800}.labEncodingPath strong{font-size:17px}.labEncodingPath span{color:#adafa8;font-size:13px;line-height:1.5}.labEncodingPath>b{color:var(--orange);font-size:22px}.labCodeAside{background:#17262a}.labCodeStory{background:#eef2f1}.labCodeStory article ol{margin-top:24px}.labCodeStoryGrid>aside{padding:28px;background:#fff;border:1px solid #cbd2d0}.labCodeStoryGrid>aside strong{display:block;margin-top:24px;padding-top:18px;border-top:1px solid #d8dddc;font-size:14px;line-height:1.55}.redirectBuilder{display:grid;grid-gap:22px;gap:22px}.redirectChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.redirectRoute,.redirectRouteHeader{display:grid;grid-template-columns:26px minmax(0,1fr) 34px minmax(0,1fr) 58px;grid-gap:12px;gap:12px}.redirectRouteHeader{align-items:end;color:#343732;font:750 11px Arial,Helvetica,sans-serif;letter-spacing:.065em;text-transform:uppercase}.redirectRoute{align-items:center}.redirectRoutes{display:grid;grid-gap:10px;gap:10px;max-height:720px;overflow-y:auto;padding-right:5px}.redirectRouteItem{padding:0 0 10px;border-bottom:1px solid #e0e2df}.redirectRouteNumber{color:#676a63;font-size:18px;text-align:center}.sketchNumber.sketchNumber{color:#494b48}.sketchNumber>svg{display:inline-block;vertical-align:middle;flex-shrink:0}.sketchNumber>.sketchNumberText{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.redirectRouteArrow{display:grid;place-items:center;height:50px;color:var(--orange-dark);font-size:24px}.redirectMobileLabel{display:none}.redirectRouteRemove{padding:4px 0;border:0;color:#676a63;background:transparent;font:700 12px Arial,Helvetica,sans-serif;cursor:pointer}.redirectRouteRemove:hover{color:var(--orange-dark)}.redirectGenerateActions,.redirectRowActions{display:flex;align-items:center;justify-content:space-between;gap:14px}.redirectGenerateActions span,.redirectRowActions span{color:#676a63;font-size:12px;font-weight:700}.redirectRowActions .redirectAddButton{min-height:36px;align-items:center;gap:7px;padding-inline:11px;box-shadow:none;font-size:12px}.redirectRowActions .redirectAddButton>span{color:currentColor;font-size:20px;line-height:1}.redirectRowActions .labButton:disabled{cursor:not-allowed;opacity:.5}.redirectRowError{margin:10px 0 0}.redirectToggle{display:flex;align-items:center;gap:10px;color:#444740;font-size:14px;font-weight:700}.redirectToggle input{width:19px;height:19px;accent-color:var(--orange-dark)}.redirectStatus{display:flex;align-items:center;gap:14px;padding:15px;background:#f4f3ee;border-left:3px solid var(--orange)}.redirectStatus p{margin:0;color:#62655d;font-size:13px;line-height:1.5}.redirectStatus strong{display:block;color:var(--ink)}.redirectBadge{min-width:52px;padding:9px;color:#fff;background:#27634a;font-weight:900;text-align:center}.redirectBadge302,.redirectBadge307{background:#9b591f}.redirectOutputHead{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#555850;font:750 11px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.065em}.redirectOutputBox{position:relative;margin-top:-12px}.redirectOutputBox>.labButton{position:absolute;z-index:1;top:12px;right:12px;min-height:34px;padding-inline:12px;color:#fff;background:#292b26;border-color:#666960;box-shadow:none}.redirectOutputBox>.labButton:hover{color:var(--ink);background:var(--orange);border-color:var(--orange)}.redirectOutputBox>.labCopyButton{width:42px;min-height:42px;padding:0;color:#e8eadf;border-color:transparent;background:transparent}.redirectOutputBox>.labCopyButton:hover{color:var(--orange);border-color:transparent;background:transparent}.redirectOutput{min-height:130px;margin:0;padding:58px 20px 20px;overflow:auto;color:#e8eadf;background:#171814;font:13px/1.7 SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.redirectGuide{background:#22271d}.redirectHireButton{width:100%;min-height:46px;display:inline-flex;grid-column:2;align-items:center;justify-content:space-between;gap:18px;margin-top:-4px;padding:0 17px;border:1px solid var(--ink);color:var(--ink);font-size:13px;font-weight:750}.redirectHireButton .arrowIcon{color:var(--orange-dark)}.redirectHireButton:hover{color:#fff;background:var(--ink)}.redirectStory{background:#f4f3ee}.redirectStoryGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);grid-gap:clamp(35px,7vw,96px);gap:clamp(35px,7vw,96px);align-items:start}.redirectDecision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #cac9c1}.redirectDecision>div{padding:25px}.redirectDecision>div+div{border-left:1px solid #cac9c1}.redirectDecision strong{display:block;color:var(--orange-dark);font-size:42px;line-height:1}.redirectDecision span{display:block;margin:9px 0;font-size:15px;font-weight:800}.redirectDecision p{font-size:13px!important;line-height:1.5!important}.metaToolHero{background:#edf3f0}.contrastHero .eyebrow,.cronHero .eyebrow,.jwtHero .eyebrow,.metaToolHero .eyebrow,.sitemapHero .eyebrow,.socialToolHero .eyebrow{margin-bottom:13px;color:var(--orange-dark)}.contrastSection,.cronSection,.diffSection,.jwtSection,.metaToolSection,.sitemapSection,.socialToolSection{padding:0 0 64px}.metaStudio{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);border:1px solid #c9cec9;background:#fff;box-shadow:0 18px 42px rgba(25,26,21,.06)}.metaPreviewStage,.metaStudioControls{padding:clamp(24px,4vw,42px)}.metaStudioControls{display:grid;grid-template-columns:1fr auto;grid-gap:18px 12px;gap:18px 12px;background:#f7f7f2;border-right:1px solid #d7dad5}.metaStudioControls .labField{grid-column:1/-1}.metaStudioControls .metaUrlField{grid-column:1}.metaStudioControls>.labButton{align-self:end}.metaMeter{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:-10px;color:#73766e;font-size:12px}.metaMeter strong{color:var(--orange-dark)}.metaPreviewHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.metaPreviewHead>.eyebrow{padding-top:9px}.metaScore{min-width:245px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 0 4px 12px;border-left:3px solid #a85d27}.metaScore>span,.metaScore>strong{display:grid}.metaScore b{font-size:12px;text-transform:uppercase;letter-spacing:.045em}.metaScore span small{margin-top:3px;color:#777a72;font-size:10px;font-weight:500}.metaScore>strong{grid-template-columns:auto auto;align-items:end;color:#a85d27;font-size:30px;line-height:1}.metaScore>strong small{padding-bottom:2px;font-size:11px}.metaScore.isStrong{border-left-color:#2d7450}.metaScore.isStrong>strong{color:#2d7450}.metaScore.isFair{border-left-color:#b47b2f}.metaScore.isFair>strong{color:#8a5a1f}.metaPreviewStage{min-width:0;background:#fff}.searchResultPreview{margin:36px 0 26px;padding:24px 0;border-block:1px solid #e0e2df}.searchResultHost{color:#315b3c;font-size:13px}.searchResultPreview h2{margin:7px 0 5px;color:#1a0dab;font-size:22px;font-weight:500;line-height:1.25}.searchResultPreview p{margin:0;color:#4d5156;font-size:14px;line-height:1.55}.metaChecks{display:flex;flex-wrap:wrap;gap:8px}.metaChecks span{padding:7px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.metaChecks .isGood{color:var(--ink);background:#e6f4eb}.metaChecks .isWarn{color:#744219;background:#fff0dc}.metaCodeBox,.socialTagCode{position:relative;margin-top:24px;background:#171814}.metaCodeBox pre,.socialTagCode pre{min-height:116px;margin:0;padding:22px 58px 22px 20px;overflow:auto;color:#e8eadf;font:12px/1.65 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.metaCodeBox .labCopyButton,.socialTagCode .labCopyButton{position:absolute;top:7px;right:7px;color:#e8eadf}.headerCheckerHero{padding:30px 0 28px;color:#fff;background:#16272b}.headerCheckerHero h1{max-width:980px;margin:8px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.045em}.headerCheckerHero p:last-child{max-width:690px;margin:0;color:#c2ceca;font-size:17px;line-height:1.55}.headerCheckerSection{padding:0 0 72px;background:linear-gradient(#16272b 0 90px,#f4f3ee 90px)}.headerCheckerLayout{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:24px;gap:24px;align-items:start}.headerAudit{min-width:0;padding:clamp(22px,4vw,40px);border:1px solid #ccd0cd;background:#fff;box-shadow:0 20px 46px rgba(15,25,26,.12)}.headerAuditForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.headerAuditForm label{display:grid;grid-gap:8px;gap:8px;color:#555850;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.headerAuditForm input{min-height:50px;padding:11px 13px;border:1px solid #bfc0b8;background:#f8f7f2;font-size:15px}.headerAuditForm .labButton{min-height:50px;height:50px;align-self:end}.headerAuditEmpty{min-height:260px;display:grid;place-content:center;margin-top:30px;padding:30px;color:#65685f;border:1px dashed #c7cac5;text-align:center}.headerAuditEmpty strong{color:var(--ink);font-size:24px}.headerAuditEmpty p{max-width:520px;line-height:1.6}.headerCheckerInfo,.headerCheckerLayout>aside{padding:24px;color:#fff;background:var(--ink)}.headerCheckerInfo{border-radius:12px}.headerCheckerInfo>span{font-size:14px;font-weight:700}.headerCheckerInfo p{color:#d8ded4;font-size:14px;line-height:1.6}.headerCheckerInfo a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:#fff;font-size:14px;font-weight:600}.headerCheckerInfo a .arrowIcon{flex:0 0 22px;color:var(--orange)}.headerCheckerLayout>aside span{font-size:12px;font-weight:800;text-transform:uppercase}.headerCheckerLayout>aside strong{display:block;margin:8px 0;font-size:70px;line-height:1}.headerCheckerLayout>aside p{font-size:13px;line-height:1.55}.headerCheckerLayout>aside a{min-height:45px;display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:13px;border-top:1px solid rgba(255,255,255,.35);font-weight:750}.headerAuditResults{display:grid;grid-gap:28px;gap:28px;margin-top:30px}.headerAuditResults section h2{margin:0 0 12px;font-size:17px}.headerStatus{display:flex;align-items:center;gap:18px;padding:18px;background:#f3f4ef}.headerStatus>strong{min-width:74px;font-size:35px}.headerStatus .isGood{color:var(--ink)}.headerStatus .isBad{color:#9b342d}.headerStatus span{color:#74776e;font-size:11px;font-weight:800;text-transform:uppercase}.headerStatus p{margin:5px 0 0;overflow-wrap:anywhere}.redirectChain{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none;background:#d8dcd8}.redirectChain li{display:grid;grid-template-columns:50px minmax(0,1fr);grid-gap:5px 12px;gap:5px 12px;padding:13px;background:#f8f8f4}.redirectChain b{grid-row:1/span 2;color:var(--orange-dark)}.redirectChain small,.redirectChain span{overflow-wrap:anywhere}.redirectChain small{color:#777a72}.headerTable{margin:0;border:1px solid #d8dcd8}.headerTable>div{display:grid;grid-template-columns:minmax(145px,.32fr) minmax(0,1fr)}.headerTable>div+div{border-top:1px solid #e0e2df}.headerTable dd,.headerTable dt{margin:0;padding:11px 13px;overflow-wrap:anywhere;font-size:13px}.headerTable dt{color:#555850;background:#f4f4ef;font-weight:800}.headerCoverage{display:flex;flex-wrap:wrap;gap:8px}.headerCoverage span{padding:8px 10px;font-size:11px;font-weight:800}.headerCoverage .isGood{color:var(--ink);background:#e8f5ec}.headerCoverage .isMissing{color:#774b28;background:#f3eee7}.socialToolHero{padding:28px 0;background:#e7edf6}.socialToolHero>.shell{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center}.socialToolHero>.shell>span{width:76px;height:76px;display:grid;place-items:center;color:#fff;background:#385898;font-size:30px;font-weight:900}.socialToolHero h1{margin:0 0 8px;font-size:clamp(32px,4vw,50px);letter-spacing:-.045em;line-height:1}.socialToolHero p:last-child{margin:0;color:#5e6570;font-size:16px}.socialToolSection{padding-top:36px;background:#e7edf6}.socialComposer{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);grid-gap:28px;gap:28px}.socialInputs{display:grid;grid-gap:16px;gap:16px;align-content:start;padding:28px;background:#fff}.socialInputs label{display:grid;grid-gap:8px;gap:8px;color:#555850;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.socialInputs input,.socialInputs textarea{width:100%;min-height:48px;padding:11px 12px;border:1px solid #bdc3cc;font:14px/1.5 Arial,sans-serif}.socialInputs textarea{min-height:110px;resize:vertical}.socialCanvas{min-width:0;padding:28px;background:#d5dfec}.socialCard{overflow:hidden;margin:18px 0;border:1px solid #b7bdc5;border-radius:12px;background:#fff;box-shadow:0 10px 26px rgba(35,49,70,.12)}.socialCardImage{aspect-ratio:1200/630;background-position:50%;background-size:cover}.socialCardPlaceholder{display:grid;place-items:center;color:#596776;background:linear-gradient(135deg,#c7d3e0,#eff3f8);font-size:14px;font-weight:800}.socialCard>div:last-child{padding:18px}.socialCard small{color:#68727d;text-transform:uppercase}.socialCard h2{margin:7px 0;font-size:21px}.socialCard p{margin:0;color:#5c6570;line-height:1.45}.socialGuidance{padding:28px 0;color:#fff;background:#385898}.socialGuidance>.shell{display:flex;gap:28px;align-items:center}.socialGuidance strong{font-size:34px;white-space:nowrap}.socialGuidance p{max-width:750px;margin:0;line-height:1.55}.sitemapHero{padding:30px 0 88px;color:#fff;background:#24322a}.sitemapHero h1{margin:8px 0 18px;font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.045em}.sitemapHero>.shell>div{display:flex;flex-wrap:wrap;gap:8px}.sitemapHero strong{padding:7px 10px;border:1px solid #66736b;font-size:11px;text-transform:uppercase}.sitemapSection{margin-top:-50px}.sitemapLab{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);min-height:570px;border:1px solid #ccd0cc;background:#fff;box-shadow:0 20px 46px rgba(17,27,21,.14)}.sitemapEditor{display:flex;min-width:0;flex-direction:column;border-right:1px solid #d6dad6}.sitemapEditorHead{min-height:58px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid #d6dad6;background:#f4f5f1}.sitemapEditorHead input{position:absolute;width:1px;height:1px;opacity:0}.sitemapEditorHead .labButton{min-height:36px}.sitemapEditorHead button:not(.labButton){padding:8px;border:0;color:#555850;background:transparent;font-weight:700;cursor:pointer}.sitemapEditor>textarea{min-height:510px;flex:1 1;padding:20px;border:0;resize:vertical;outline:0;font:13px/1.65 Consolas,monospace}.sitemapReport{min-width:0;padding:28px}.sitemapStats{display:grid;grid-template-columns:repeat(2,1fr);margin:20px 0;border:1px solid #d7dad5}.sitemapStats div{padding:14px}.sitemapStats div:nth-child(odd){border-right:1px solid #d7dad5}.sitemapStats div:nth-child(n+3){border-top:1px solid #d7dad5}.sitemapStats span,.sitemapStats strong{display:block}.sitemapStats strong{font-size:25px}.sitemapStats span{color:#73766e;font-size:11px}.sitemapFatal,.sitemapPassed{padding:18px;color:var(--ink);background:#edf8f1}.sitemapFatal{color:#812c24;background:#fff0ed}.sitemapFatal p,.sitemapPassed p{line-height:1.5}.sitemapIssueList{max-height:360px;overflow:auto}.sitemapIssueList p{display:grid;grid-gap:5px;gap:5px;margin:0;padding:11px;border-bottom:1px solid #e0e2df;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.sitemapIssueList b{font-size:10px;text-transform:uppercase}.sitemapIssueList .error b{color:#a23830}.sitemapIssueList .warning b{color:#9b591f}.contrastHero{padding:48px 0;background:#f7e9d9}.contrastHero>.shell{display:grid;grid-template-columns:160px 1fr;grid-gap:35px;gap:35px;align-items:center}.contrastHeroMark{width:160px;height:160px;display:grid;place-items:center;color:#f7e9d9;background:#10110f;font:900 70px Arial}.contrastHero h1{margin:0 0 10px;font-size:clamp(42px,6vw,72px);line-height:.95;letter-spacing:-.055em}.contrastHero p:last-child{max-width:720px;color:#635e58;line-height:1.55}.contrastSection{padding-top:38px;background:#f7e9d9}.contrastTool{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);border:1px solid #cbbfae;background:#fff}.contrastSample{min-height:500px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(25px,5vw,50px)}.contrastSample>span{font-size:14px;font-weight:800;text-transform:uppercase}.contrastSample>strong{font-size:clamp(85px,12vw,160px);line-height:.85}.contrastSample p{max-width:380px;margin:18px 0 0;font-size:19px;line-height:1.45}.contrastControls{padding:clamp(24px,4vw,40px)}.contrastFields{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:end}.contrastFields label{display:grid;grid-gap:8px;gap:8px;color:#555850;font-size:11px;font-weight:800;text-transform:uppercase}.contrastFields label>div{display:grid;grid-template-columns:48px 1fr}.contrastFields input{min-width:0;height:48px;padding:9px;border:1px solid #bfc0b8;font-weight:700}.contrastFields input[type=color]{padding:3px}.contrastFields>button{width:44px;height:48px;border:1px solid #bfc0b8;background:#fff;font-size:22px;cursor:pointer}.contrastRatio{margin:40px 0 24px}.contrastRatio span,.contrastRatio strong{display:block}.contrastRatio strong{font-size:70px;line-height:.9}.contrastRatio small{font-size:30px}.contrastRatio span{margin-top:8px;color:#696c64}.contrastResults{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d8d8d2}.contrastResults div{padding:15px}.contrastResults div:nth-child(odd){border-right:1px solid #d8d8d2}.contrastResults div:nth-child(n+3){border-top:1px solid #d8d8d2}.contrastResults b,.contrastResults span{display:block}.contrastResults b{margin-bottom:5px}.contrastResults .pass b{color:var(--ink)}.contrastResults .fail b{color:#a23c32}.contrastResults span{color:#6a6d65;font-size:12px}.contrastNote{padding:28px 0;background:#10110f;color:#fff}.contrastNote>.shell{display:flex;align-items:center;gap:28px}.contrastNote strong{color:var(--orange);font-size:36px;white-space:nowrap}.contrastNote p{max-width:720px;margin:0;line-height:1.5}.diffHero{padding:54px 0 110px;color:#fff;background:#27252f}.diffHero>.shell{display:grid;grid-template-columns:auto 1fr;grid-gap:24px 36px;gap:24px 36px;align-items:center}.diffHero>.shell>div{grid-row:1/span 2;display:grid;grid-template-columns:1fr 1fr}.diffHero>.shell>div span{width:70px;height:110px;display:grid;place-items:center;font-size:42px;font-weight:900}.diffHero>.shell>div span:first-child{background:#9a413a}.diffHero>.shell>div span:last-child{background:#2d7450}.diffHero h1{margin:0;font-size:clamp(43px,6vw,72px);letter-spacing:-.055em;line-height:.95}.diffHero p{margin:0;color:#c6c2cc;font-size:17px}.diffSection{margin-top:-70px}.jsonDiffTool{position:relative;padding:clamp(18px,3vw,32px);border:1px solid #d2cfd6;background:#fff;box-shadow:0 18px 44px rgba(31,27,38,.13)}.jsonDiffEditors{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.jsonDiffEditors label{display:grid;grid-gap:8px;gap:8px;color:#55515c;font-size:11px;font-weight:800;text-transform:uppercase}.jsonDiffEditors textarea{min-height:260px;padding:15px;border:1px solid #c9c6cc;background:#f8f7f8;resize:vertical;font:13px/1.6 Consolas,monospace}.jsonDiffSummary{display:grid;grid-template-columns:1.3fr repeat(3,1fr);margin:20px 0;border:1px solid #d5d2d8}.jsonDiffSummary button,.jsonDiffSummary>div{min-height:72px;padding:13px;border:0;border-right:1px solid #d5d2d8;background:#fff;text-align:left;cursor:pointer}.jsonDiffSummary button:last-child{border:0}.jsonDiffSummary button.isActive{color:#fff;background:#27252f}.jsonDiffSummary b,.jsonDiffSummary span,.jsonDiffSummary strong{display:block}.jsonDiffSummary b,.jsonDiffSummary strong{font-size:22px}.jsonDiffSummary span{margin-top:4px;color:#77737c;font-size:11px;text-transform:uppercase}.jsonDiffSummary .isActive span{color:#d8d5dd}.jsonDiffResults{display:grid;grid-gap:10px;gap:10px}.jsonDiffSame{padding:25px;color:var(--ink);background:#edf8f1}.jsonChange{border-left:4px solid #69656d;background:#f7f6f7}.jsonChange>div{display:flex;gap:14px;padding:10px 13px}.jsonChange>div b{font-size:10px;text-transform:uppercase}.jsonChange code{overflow-wrap:anywhere}.jsonChange p{display:grid;grid-template-columns:55px 1fr;grid-gap:10px;gap:10px;margin:0;padding:9px 13px;border-top:1px solid #dedce0}.jsonChange p span{color:#747078;font-size:11px}.jsonChangeadded{border-color:#2d7450}.jsonChangeremoved{border-color:#9a413a}.jsonChangechanged{border-color:#a16b27}.jwtHero{padding:52px 0;color:#fff;background:#172126}.jwtHero h1{margin:10px 0 18px;font:800 clamp(46px,7vw,82px)/.94 Arial;letter-spacing:-.055em}.jwtHero p:last-child{max-width:680px;color:#bbc6ca;font-size:17px;line-height:1.55}.jwtSection{padding-top:36px;background:#dfe8eb}.jwtTool{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);min-height:560px;border:1px solid #bcc9ce;background:#fff}.jwtInput{display:flex;min-width:0;flex-direction:column;padding:28px;color:#fff;background:#24343b}.jwtInput label{display:flex;flex:1 1;flex-direction:column;gap:10px;font-size:11px;font-weight:800;text-transform:uppercase}.jwtInput textarea{min-height:390px;flex:1 1;padding:15px;border:1px solid #56666d;color:#eaf0f2;background:#18262c;resize:vertical;font:13px/1.6 Consolas,monospace}.jwtInput>div{display:flex;justify-content:space-between;gap:12px;margin-top:15px;color:#aab7bc;font-size:11px}.jwtInput button{border:0;color:var(--orange);background:transparent;font-weight:800;cursor:pointer}.jwtDecoded{min-width:0;padding:28px}.jwtEmpty{min-height:100%;display:grid;place-content:center;text-align:center}.jwtEmpty strong{font:700 22px Consolas,monospace}.jwtEmpty p{color:#686c6c}.jwtWarning{display:grid;grid-gap:5px;gap:5px;margin-bottom:16px;padding:13px;color:#70451b;background:#fff3df}.jwtWarning span{font-size:12px}.jwtPanel{margin-bottom:14px;border:1px solid #d1d9dc}.jwtPanel header{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding-left:13px;background:#edf2f3;font-size:11px;font-weight:800;text-transform:uppercase}.jwtPanel pre{max-height:220px;margin:0;padding:14px;overflow:auto;font:12px/1.55 Consolas,monospace}.jwtHeader{border-left:4px solid #9a413a}.jwtPayload{border-left:4px solid #7d4b9c}.jwtTimes{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0;border:1px solid #d1d9dc}.jwtTimes div{padding:12px}.jwtTimes div+div{border-left:1px solid #d1d9dc}.jwtTimes dt{color:#737a7c;font-size:10px;text-transform:uppercase}.jwtTimes dd{margin:6px 0 0;font-size:12px;line-height:1.4}.jwtTimes .isExpired{color:#902f29;background:#fff0ed}.jwtSignature{display:grid;grid-gap:7px;gap:7px}.jwtSignature span{color:#737a7c;font-size:10px;font-weight:800;text-transform:uppercase}.jwtSignature code{padding:12px;overflow-wrap:anywhere;background:#f2f4f4;font-size:12px}.jwtSafety{padding:26px 0;color:#fff;background:#9a413a}.jwtSafety>.shell{display:flex;gap:28px;align-items:center}.jwtSafety strong{font-size:25px;white-space:nowrap}.jwtSafety p{margin:0;line-height:1.55}.cronHero{padding:54px 0;background:#eee8d7}.cronHero>.shell{display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center}.cronHero h1{margin:9px 0 13px;font-size:clamp(45px,6vw,76px);line-height:.94;letter-spacing:-.055em}.cronHero p:last-child{max-width:650px;color:#676358;line-height:1.55}.cronHero code{padding:28px;color:#eee8d7;background:#25231e;font-size:clamp(20px,3vw,36px)}.cronSection{padding-top:36px;background:#eee8d7}.cronTool{border:1px solid #cbc4b2;background:#fff}.cronModes{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #d7d1c2}.cronModes button{min-height:54px;border:0;border-right:1px solid #d7d1c2;background:#f7f4eb;font-weight:800;cursor:pointer}.cronModes button:last-child{border:0}.cronModes button.isActive{color:#fff;background:#25231e}.cronBuilder{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:30px;gap:30px;align-items:end;padding:30px}.cronControls{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.cronControls label{display:grid;grid-gap:8px;gap:8px;color:#69665d;font-size:11px;font-weight:800;text-transform:uppercase}.cronControls input,.cronControls select{min-width:0;height:48px;padding:9px 11px;border:1px solid #bfbbae;background:#faf8f1;font-size:14px}.cronControls .cronCustom{grid-column:1/-1}.cronExpression{position:relative;min-width:0;padding:18px 62px 18px 20px;color:#fff;background:#25231e}.cronExpression>span{display:block;overflow:hidden;color:#9d9a91;font:9px Consolas,monospace;white-space:nowrap}.cronExpression>strong{display:block;margin-top:11px;overflow-wrap:anywhere;font:700 clamp(22px,3vw,34px) Consolas,monospace}.cronExpression .labCopyButton{position:absolute;right:8px;bottom:9px;color:var(--orange)}.cronForecast{display:grid;grid-template-columns:minmax(0,1fr) 1.2fr;grid-gap:28px;gap:28px;padding:30px;border-top:1px solid #d7d1c2;background:#f7f4eb}.cronForecast h2{margin:9px 0;font-size:27px}.cronForecast>div>span{color:#747168;font-size:12px}.cronForecast ol{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;border:1px solid #d4cebf}.cronForecast li{display:grid;grid-gap:5px;gap:5px;padding:13px}.cronForecast li+li{border-left:1px solid #d4cebf}.cronForecast li span{color:var(--orange-dark);font-size:12px}.cronCaution{padding:28px 0;color:#eee8d7;background:#25231e}.cronCaution>.shell{display:flex;gap:28px;align-items:center}.cronCaution strong{white-space:nowrap}.cronCaution p{max-width:800px;margin:0;color:#bdb9ad;line-height:1.55}.contrastHero,.cronHero,.diffHero,.headerCheckerHero,.jwtHero,.metaToolHero,.sitemapHero,.socialToolHero{padding:22px 0 18px;color:var(--ink);background:#fff}.contrastHero h1,.cronHero h1,.diffHero h1,.headerCheckerHero h1,.jwtHero h1,.metaToolHero h1,.sitemapHero h1,.socialToolHero h1{max-width:980px;margin:0 0 8px;color:var(--ink);font:750 clamp(30px,3vw,42px)/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.04em}.contrastHero p:last-child,.cronHero p:last-child,.diffHero p:last-child,.headerCheckerHero p:last-child,.jwtHero p:last-child,.socialToolHero p:last-child{max-width:760px;margin:0;color:#686b63;font-size:15px;line-height:1.48}.metaToolHero>.shell>p:last-child{font-size:15px}.contrastSection,.cronSection,.headerCheckerSection,.jwtSection,.metaStudioControls,.socialToolSection{background:#fff}.diffSection,.sitemapSection{margin-top:0}.contrastSection,.cronSection,.jwtSection,.socialToolSection{padding-top:0}.socialToolHero>.shell{grid-template-columns:54px minmax(0,1fr);gap:16px}.socialToolHero>.shell>span{width:54px;height:54px;font-size:21px}.contrastHero>.shell{grid-template-columns:54px minmax(0,1fr);gap:16px}.contrastHeroMark{width:54px;height:54px;font-size:24px}.diffHero>.shell{gap:12px 18px}.diffHero>.shell>div span{width:40px;height:54px;font-size:24px}.cronHero>.shell{gap:24px}.cronHero code{padding:14px 16px;font-size:clamp(16px,2vw,22px)}.sitemapHero>.shell>div{gap:6px}.sitemapHero strong{padding:5px 8px;color:#50534c;border-color:#c9cbc5}.metaGuideIntro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:clamp(30px,6vw,80px);gap:clamp(30px,6vw,80px);align-items:start}.metaGuideIntro article>p:not(.eyebrow)+p{margin-top:14px}.metaGuideSteps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border:1px solid #cfd4d0}.metaGuideSteps article{min-height:170px;padding:22px}.metaGuideSteps article+article{border-left:1px solid #cfd4d0}.metaGuideSteps span{color:var(--orange-dark);font-size:12px;font-weight:800}.metaGuideSteps h3{margin:24px 0 9px;font-size:19px}.metaGuideSteps p{margin:0;color:#62665f;font-size:14px;line-height:1.55}.headerGuide{padding:62px 0;color:#fff;background:#16272b}.headerGuide header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:18px clamp(30px,7vw,90px);gap:18px clamp(30px,7vw,90px);align-items:end}.headerGuide header .eyebrow{grid-column:1/-1;color:var(--orange)}.headerGuide h2{margin:0;font-size:clamp(30px,3.5vw,44px);line-height:1.02;letter-spacing:-.045em}.headerGuide header>p:last-child{margin:0;color:#c4cfcb;line-height:1.65}.headerGuideSteps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-block:1px solid #4a5b5f}.headerGuideSteps article{min-height:195px;padding:22px 24px}.headerGuideSteps article+article{border-left:1px solid #4a5b5f}.headerGuideSteps span{color:var(--orange);font-size:12px;font-weight:800}.headerGuideSteps h3{margin:30px 0 10px;font-size:19px}.headerGuideSteps p{margin:0;color:#b9c6c3;font-size:14px;line-height:1.6}.headerGuideNote{max-width:900px;margin:30px 0 0;color:#c4cfcb;line-height:1.65}.headerGuideNote strong{margin-right:8px;color:#fff}.sitemapGuideLayout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,7vw,90px);gap:clamp(32px,7vw,90px);align-items:start}.sitemapGuideLayout article>p:not(.eyebrow)+p{margin-top:14px}.sitemapGuideChecks{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #cad1cc}.sitemapGuideChecks article{min-height:150px;padding:20px}.sitemapGuideChecks article:nth-child(2n){border-left:1px solid #cad1cc}.sitemapGuideChecks article:nth-child(n+3){border-top:1px solid #cad1cc}.sitemapGuideChecks strong{display:block;margin-bottom:25px;color:#315740;font-size:14px}.sitemapGuideChecks p{margin:0;color:#626860;font-size:13px;line-height:1.55}.socialGuide{padding:62px 0;background:#fff}.socialGuide header{max-width:840px}.socialGuide h2{margin:12px 0 16px;font-size:clamp(30px,3.5vw,44px);line-height:1.03;letter-spacing:-.045em}.socialGuide header>p:last-child{margin:0;color:#5e6570;line-height:1.65}.socialGuideFields{display:grid;grid-template-columns:repeat(4,1fr);margin:38px 0 28px;border:1px solid #c9d2df}.socialGuideFields>div{min-height:165px;padding:20px}.socialGuideFields>div+div{border-left:1px solid #c9d2df}.socialGuideFields dt{margin-bottom:28px;color:#385898;font-size:13px;font-weight:850;text-transform:uppercase}.socialGuideFields dd{margin:0;color:#5e6570;font-size:14px;line-height:1.58}.socialGuide aside{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:24px;color:#fff;background:#253d6c}.socialGuide aside strong{font-size:18px}.socialGuide aside p{margin:0;color:#dce5f4;line-height:1.6}.contrastGuide{padding:62px 0;border-top:1px solid #dedbd5;background:#fff}.contrastGuideLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,1fr);grid-gap:clamp(35px,7vw,90px);gap:clamp(35px,7vw,90px);align-items:start}.contrastGuide h2{margin:12px 0 16px;font-size:clamp(30px,3.5vw,44px);line-height:1.03;letter-spacing:-.045em}.contrastGuide article>p:not(.eyebrow){margin:0;color:#625f59;line-height:1.68}.contrastGuide article>p+p{margin-top:14px}.contrastGuideLevels{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #d3cec6}.contrastGuideLevels>div{min-height:170px;padding:18px}.contrastGuideLevels>div:nth-child(2n){border-left:1px solid #d3cec6}.contrastGuideLevels>div:nth-child(n+3){border-top:1px solid #d3cec6}.contrastGuideLevels span{display:block;color:#746e65;font-size:11px;font-weight:800;text-transform:uppercase}.contrastGuideLevels strong{display:block;margin:18px 0 8px;font-size:30px}.contrastGuideLevels p{margin:0;color:#69645d;font-size:13px;line-height:1.5}.diffGuide{padding:62px 0;color:#fff;background:#27252f}.diffGuide header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:12px clamp(35px,7vw,90px);gap:12px clamp(35px,7vw,90px);align-items:end}.diffGuide header .eyebrow{grid-column:1/-1;color:#cda1d7}.diffGuide h2{margin:0;font-size:clamp(30px,3.5vw,44px);line-height:1.03;letter-spacing:-.045em}.diffGuide header>p:last-child{margin:0;color:#cbc8d0;line-height:1.65}.diffGuideLegend{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px}.diffGuideLegend article{min-height:145px;display:grid;grid-template-columns:52px 1fr;grid-gap:17px;gap:17px;padding:20px;background:#34313d;border-top:4px solid #77727f}.diffGuideLegend article+article{border-left:1px solid #504c59}.diffGuideLegend article.isAdded{border-top-color:#4b9a6f}.diffGuideLegend article.isRemoved{border-top-color:#c2675e}.diffGuideLegend article.isChanged{border-top-color:#d09a52}.diffGuideLegend article>span{width:52px;height:52px;display:grid;place-items:center;background:#211f27;font-size:25px;font-weight:900}.diffGuideLegend h3{margin:4px 0 9px;font-size:18px}.diffGuideLegend p{margin:0;color:#c5c1ca;font-size:13px;line-height:1.55}.diffGuideFoot{display:grid;grid-template-columns:minmax(200px,.35fr) minmax(0,1fr);grid-gap:30px;gap:30px;margin-top:30px;padding-top:26px;border-top:1px solid #504c59}.diffGuideFoot p{margin:0;color:#cbc8d0;line-height:1.65}.jwtGuide{padding:62px 0;border-top:1px solid #d1dadd;background:#fff}.jwtGuide header{max-width:850px}.jwtGuide h2{margin:12px 0 16px;font-size:clamp(30px,3.5vw,44px);line-height:1.03;letter-spacing:-.045em}.jwtGuide header>p:last-child{margin:0;color:#626a6d;line-height:1.65}.jwtGuideParts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border:1px solid #cbd5d9}.jwtGuideParts article{min-height:185px;padding:20px}.jwtGuideParts article+article{border-left:1px solid #cbd5d9}.jwtGuideParts span{color:#9a413a;font-size:11px;font-weight:850}.jwtGuideParts h3{margin:25px 0 9px;font-family:Consolas,monospace;font-size:17px}.jwtGuideParts p{margin:0;color:#626a6d;font-size:13px;line-height:1.55}.jwtGuideNote{margin:26px 0 0;padding:22px;color:#c7d2d6;background:#24343b;line-height:1.65}.jwtGuideNote strong{margin-right:8px;color:#fff}.cronGuide{padding:62px 0;border-top:1px solid #d7d1c2;background:#fff}.cronGuideIntro{max-width:850px}.cronGuide h2{margin:12px 0 16px;font-size:clamp(30px,3.5vw,44px);line-height:1.03;letter-spacing:-.045em}.cronGuideIntro>p:last-child{margin:0;color:#666258;line-height:1.65}.cronFieldMap{display:grid;grid-template-columns:repeat(5,1fr);margin-top:38px;color:#eee8d7;background:#25231e}.cronFieldMap article{min-height:125px;display:flex;flex-direction:column;padding:18px}.cronFieldMap article+article{border-left:1px solid #555044}.cronFieldMap code{color:var(--orange);font-size:12px}.cronFieldMap strong{margin-top:auto;font-size:16px}.cronFieldMap span{margin-top:5px;color:#bdb9ad;font-size:12px}.cronGuideDetails{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid #d5d0c5}.cronGuideDetails article{padding:22px 22px 0 0}.cronGuideDetails article+article{padding-left:22px;border-left:1px solid #d5d0c5}.cronGuideDetails h3{margin:0 0 10px;font-size:17px}.cronGuideDetails p{margin:0;color:#68645b;font-size:14px;line-height:1.6}.metaGuide .labChecklist{padding:22px 0 0;border:0;border-top:1px solid #cfd4d0;background:transparent}.metaGuideSteps{gap:28px;border:0}.metaGuideSteps article{min-height:0;padding:18px 0 0;border-top:1px solid #cfd4d0}.metaGuideSteps article+article{border-left:0}.headerGuideSteps{gap:28px;border:0}.headerGuideSteps article{min-height:0;padding:18px 0 0;border-top:1px solid #4a5b5f}.headerGuideSteps article+article{border-left:0}.sitemapGuideChecks{grid-template-columns:1fr;border:0}.sitemapGuideChecks article,.sitemapGuideChecks article:nth-child(2n),.sitemapGuideChecks article:nth-child(n+3){min-height:0;display:grid;grid-template-columns:145px 1fr;grid-gap:15px;gap:15px;align-items:baseline;padding:15px 0;border:0;border-top:1px solid #cad1cc}.sitemapGuideChecks strong{margin:0}.socialGuideFields{grid-template-columns:repeat(2,1fr);gap:0 34px;border:0}.socialGuideFields>div,.socialGuideFields>div+div{min-height:0;padding:18px 0;border:0;border-top:1px solid #c9d2df}.socialGuideFields dt{margin-bottom:9px}.socialGuide aside{padding:24px 0;border-block:1px solid #c9d2df;color:var(--ink);background:transparent}.socialGuide aside p{color:#5e6570}.contrastGuideLevels{gap:0 32px;border:0}.contrastGuideLevels>div,.contrastGuideLevels>div:nth-child(2n),.contrastGuideLevels>div:nth-child(n+3){min-height:0;padding:17px 0;border:0;border-top:1px solid #d3cec6}.diffGuideLegend{gap:28px}.diffGuideLegend article,.diffGuideLegend article+article{min-height:0;padding:18px 0 0;border-right:0;border-bottom:0;border-left:0;background:transparent}.diffGuideLegend article>span{width:34px;height:34px;justify-self:start;background:transparent}.diffGuideLegend h3{margin-top:1px}.jwtGuideParts{gap:28px;border:0}.jwtGuideParts article,.jwtGuideParts article+article{min-height:0;padding:18px 0 0;border:0;border-top:1px solid #cbd5d9}.jwtGuideNote{padding:22px 0;border-block:1px solid #cbd5d9;color:#626a6d;background:transparent}.cronFieldMap,.jwtGuideNote strong{color:var(--ink)}.cronFieldMap{gap:24px;border-block:1px solid #d5d0c5;background:transparent}.cronFieldMap article,.cronFieldMap article+article{min-height:112px;padding:18px 0;border:0}.cronFieldMap code{color:var(--orange-dark)}.cronFieldMap span{color:#68645b}.cronGuideDetails{gap:28px;border-top:0}.cronGuideDetails article,.cronGuideDetails article+article{padding:18px 0 0;border:0;border-top:1px solid #d5d0c5}.contrastGuideLayout,.metaGuideIntro,.sitemapGuideLayout{grid-template-columns:1fr;gap:30px}.contrastGuideLayout,.cronFieldMap,.cronGuideDetails,.cronGuideIntro,.diffGuide header,.diffGuideFoot,.diffGuideLegend,.headerGuide header,.headerGuideNote,.headerGuideSteps,.jwtGuide header,.jwtGuideNote,.jwtGuideParts,.metaGuideIntro,.metaGuideSteps,.sitemapGuideLayout,.socialGuide aside,.socialGuide header,.socialGuideFields{max-width:900px}.contrastGuideLevels,.cronFieldMap,.cronGuideDetails,.diffGuideLegend,.headerGuideSteps,.jwtGuideParts,.metaGuideSteps,.socialGuideFields{grid-template-columns:1fr;gap:0}.contrastGuideLevels>div,.cronFieldMap article,.cronGuideDetails article,.diffGuideLegend article,.headerGuideSteps article,.jwtGuideParts article,.metaGuideSteps article,.socialGuideFields>div{min-height:0;padding:20px 0;border-top:1px solid #d4d5cf}.headerGuideSteps h3,.jwtGuideParts h3,.metaGuideSteps h3{margin:0 0 8px}.headerGuideSteps span,.jwtGuideParts span:first-child,.metaGuideSteps span,.sitemapGuideChecks article:before{display:none}.diffGuide,.headerGuide{color:var(--ink);background:#fff;border-top:1px solid #d8d7d0}.diffGuide header,.headerGuide header{display:block}.diffGuide header .eyebrow,.headerGuide header .eyebrow{color:var(--orange-dark)}.diffGuide h2,.headerGuide h2{max-width:760px;margin:12px 0 16px;color:var(--ink)}.diffGuide header>p:last-child,.diffGuideFoot p,.diffGuideLegend p,.headerGuide header>p:last-child,.headerGuideNote,.headerGuideSteps p{color:#5f625a}.diffGuideLegend,.headerGuideSteps{margin-top:30px}.diffGuideLegend article,.diffGuideLegend article+article,.headerGuideNote,.headerGuideSteps article,.headerGuideSteps article+article{border-top:1px solid #d4d5cf}.headerGuideNote{margin-top:8px;padding:20px 0}.diffGuideFoot strong,.headerGuideNote strong{color:var(--ink)}.diffGuideLegend article{display:block}.diffGuideLegend article>span{display:none}.diffGuideFoot{display:block;margin-top:8px}.diffGuideFoot strong{display:block;margin-bottom:8px}.sitemapGuideChecks{max-width:900px}.sitemapGuideChecks article,.sitemapGuideChecks article:nth-child(2n),.sitemapGuideChecks article:nth-child(n+3){grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:24px}.socialGuide aside{display:block}.socialGuide aside strong{display:block;margin-bottom:8px}.contrastGuideLevels{max-width:900px}.jwtGuideNote strong{display:block;margin:0 0 8px}.cronFieldMap article,.cronFieldMap article+article{min-height:0;display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid #d5d0c5}.cronFieldMap span,.cronFieldMap strong{margin:0}.contrastNote,.cronCaution,.jwtSafety,.socialGuidance{color:var(--ink);background:#fff;border-block:1px solid #d8d7d0}.contrastNote>.shell,.cronCaution>.shell,.jwtSafety>.shell,.socialGuidance>.shell{display:block}.contrastNote strong,.cronCaution strong,.jwtSafety strong,.socialGuidance strong{display:block;margin-bottom:8px;color:var(--orange-dark)}.contrastNote p,.cronCaution p,.jwtSafety p,.socialGuidance p{max-width:900px;color:#5f625a}@media (max-width:900px){.labWorkbenchGrid{grid-template-columns:1fr}.labToolAside{position:static}.redirectHireButton{grid-column:1}.contrastTool,.jwtTool,.labCodeStoryGrid,.labJsonNotes,.labStorySplit,.labTimeReference,.labUrlStory,.metaStudio,.redirectStoryGrid,.sitemapLab,.socialComposer{grid-template-columns:1fr}.metaStudioControls,.sitemapEditor{border-right:0;border-bottom:1px solid #d7dad5}.headerCheckerLayout{grid-template-columns:1fr}.headerCheckerLayout>aside{display:grid;grid-template-columns:auto 70px 1fr auto;grid-gap:15px;gap:15px;align-items:center}.headerCheckerLayout>aside strong{margin:0;font-size:50px}.headerCheckerLayout>aside p{margin:0}.headerCheckerLayout>aside a{margin:0;padding:0 0 0 15px;border-top:0;border-left:1px solid rgba(255,255,255,.35)}.contrastSample{min-height:390px}.jwtInput textarea{min-height:250px}.contrastGuideLayout,.cronBuilder,.cronForecast,.metaGuideIntro,.sitemapGuideLayout{grid-template-columns:1fr}.diffGuide header,.headerGuide header{grid-template-columns:1fr;align-items:start}.jwtGuideParts,.socialGuideFields{grid-template-columns:repeat(2,1fr)}.jwtGuideParts article:nth-child(3),.socialGuideFields>div:nth-child(3){border-left:0}.jwtGuideParts article:nth-child(n+3),.socialGuideFields>div:nth-child(n+3){border-top:1px solid #c9d2df}.jwtGuideParts article:nth-child(n+3){border-top-color:#cbd5d9}}@media (max-width:720px){.labsIndex{padding:38px 0 58px}.labsIndexHead{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:20px}.labsIndexHead>p{font-size:14px}.labRow>a{min-height:108px;grid-template-columns:54px minmax(0,1fr) 28px;gap:14px;padding:16px}.labRowIcon{width:50px;height:50px}.labRowIcon svg{width:42px;height:42px}.labRowTitle h2{margin-bottom:6px;font-size:clamp(21px,6.2vw,28px)}.labRowTitle small{font-size:9px}.labShellBar{min-height:0;grid-template-columns:1fr auto;gap:8px 14px;padding-block:11px}.labShellLogo{height:34px}.labShellLabs{font-size:17px}.labShellBreadcrumb{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;font-size:13px}.labShellBack{grid-column:2;grid-row:1}.labShellFooterInner{align-items:flex-start;flex-direction:column;gap:9px}.labStory{padding:38px 0}.labEncodingPath,.labHashFlow{grid-template-columns:1fr}.labEncodingPath>b,.labHashFlow i{transform:rotate(90deg);justify-self:center}.labToolHero{padding:18px 0 16px}.labToolHero h1{margin-bottom:9px;font-size:clamp(32px,9vw,42px);line-height:1.02}.labToolHero>.shell>p:last-child{font-size:15px;line-height:1.45}.labWorkbenchSection{padding:0 0 40px}.labWorkbenchGrid{gap:16px}.labWorkbench{padding:17px 14px;box-shadow:0 10px 24px rgba(25,26,21,.05)}.labToolFields,.redirectBuilder{gap:15px}.labField{gap:7px}.labField textarea{min-height:132px;padding:11px 12px}.labControls select,.labField input,.labField select{min-height:46px}.labActions,.labControls{gap:8px}.labActions .labButton,.labControls .labButton{min-height:42px;padding-inline:14px}.labButtonGhost{padding-inline:11px!important;font-size:12px}.labButtonGhost,.labCopyButton{min-height:44px!important;box-shadow:none}.labCopyButton{width:44px;padding:0!important}.labActions:has(>.labButtonGhost):has(>.labButton:nth-child(3)){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.labActions:has(>.labButtonGhost):has(>.labButton:nth-child(3))>.labButton:first-child{grid-column:1/-1}.labActions:has(>.labButtonGhost):has(>.labButton:nth-child(3))>.labButton:not(:first-child):not(.labButtonGhost){width:100%}.labActions .labButtonGhost{justify-self:end}.jsonActionBar,.labFieldGrid{grid-template-columns:1fr}.jsonPrimaryActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.jsonPrimaryActions .labButton{min-height:42px;padding-inline:9px}.jsonActionBar>.labButtonGhost{justify-self:end}.jsonAnalysis,.labChecks{grid-template-columns:repeat(2,minmax(0,1fr))}.labLengthPresets{align-items:flex-start;flex-direction:column;gap:10px}.labLengthPresets>div{justify-content:flex-start}.labResultList>div{gap:6px}.labResultList>div,.redirectChoiceGrid{grid-template-columns:1fr}.redirectRouteHeader{display:none}.redirectRoute{grid-template-columns:24px minmax(0,1fr) auto;align-items:end}.redirectRouteNumber{grid-row:1/span 3;align-self:center}.redirectRoute .labField{grid-column:2/-1}.redirectMobileLabel{display:inline}.redirectRouteArrow{grid-column:2;height:20px;transform:rotate(90deg)}.redirectRouteRemove{grid-column:3}.redirectDecision{grid-template-columns:1fr}.redirectDecision>div+div{border-top:1px solid #cac9c1;border-left:0}.labPasswordOutput{height:auto;min-height:106px;align-items:stretch;flex-direction:column;gap:10px;padding:14px}.labPasswordOutput .labCopyButton{align-self:flex-end}.labToolAside{padding:22px 20px}.labToolAside h2{margin-block:14px 12px;font-size:25px}.labToolAside p:not(.eyebrow){margin-bottom:22px}.redirectHireButton{grid-column:1;margin-top:0}.toastViewport{right:16px;bottom:16px;width:calc(100vw - 32px)}.contrastSection,.cronSection,.diffSection,.jwtSection,.metaToolSection,.sitemapSection,.socialToolSection{padding-bottom:40px}.contrastControls,.jwtDecoded,.jwtInput,.metaPreviewStage,.metaStudioControls,.sitemapReport,.socialCanvas,.socialInputs{padding:18px 15px}.metaStudioControls{grid-template-columns:1fr}.metaStudioControls .metaUrlField{grid-column:1}.metaStudioControls>.labButton{width:100%}.metaPreviewHead{align-items:stretch;flex-direction:column;gap:12px}.metaPreviewHead>.eyebrow{padding-top:0}.metaScore{min-width:0;width:100%}.searchResultPreview{margin-block:22px 18px;padding-block:18px}.searchResultPreview h2{font-size:19px}.headerCheckerHero{padding:36px 0 32px}.headerCheckerHero h1{font-size:clamp(40px,13vw,58px)}.headerCheckerSection{padding-bottom:44px;background:linear-gradient(#16272b 0 55px,#f4f3ee 55px)}.headerAudit{padding:16px 14px}.headerAuditForm{grid-template-columns:1fr}.headerAuditForm .labButton{width:100%}.headerCheckerLayout>aside{grid-template-columns:auto 1fr}.headerCheckerLayout>aside strong{justify-self:end}.headerCheckerLayout>aside a,.headerCheckerLayout>aside p{grid-column:1/-1}.headerCheckerLayout>aside a{min-height:42px;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.35);border-left:0}.headerTable>div{grid-template-columns:1fr}.headerTable dd{padding-top:5px}.socialToolHero{padding:30px 0}.socialToolHero>.shell{grid-template-columns:66px minmax(0,1fr);gap:16px}.socialToolHero>.shell>span{width:66px;height:66px;font-size:27px}.socialToolHero h1{font-size:35px}.socialToolSection{padding-top:20px}.contrastNote>.shell,.cronCaution>.shell,.jwtSafety>.shell,.socialGuidance>.shell{align-items:flex-start;flex-direction:column;gap:10px}.sitemapHero{padding:38px 0 98px}.sitemapHero h1{font-size:52px}.sitemapSection{margin-top:-65px}.sitemapEditor>textarea{min-height:360px;padding:14px}.contrastHero{padding:30px 0}.contrastHero>.shell{grid-template-columns:76px 1fr;gap:16px}.contrastHeroMark{width:76px;height:76px;font-size:34px}.contrastHero h1{font-size:38px}.contrastSection{padding-top:20px}.contrastSample{min-height:310px;padding:26px 20px}.contrastSample>strong{font-size:90px}.contrastFields{grid-template-columns:1fr auto}.contrastFields label:last-child{grid-column:1}.contrastFields>button{grid-column:2;grid-row:1/span 2;align-self:center}.contrastRatio{margin-top:28px}.diffHero{padding:36px 0 85px}.diffHero>.shell{grid-template-columns:1fr;gap:15px}.diffHero>.shell>div{grid-row:auto;width:-moz-fit-content;width:fit-content}.diffHero>.shell>div span{width:48px;height:48px}.diffHero h1{font-size:43px}.jsonDiffEditors{grid-template-columns:1fr}.jsonDiffEditors textarea{min-height:180px}.jsonDiffSummary{grid-template-columns:repeat(3,1fr)}.jsonDiffSummary>div{grid-column:1/-1;border-right:0;border-bottom:1px solid #d5d2d8}.jsonDiffSummary button{min-height:58px}.jwtHero{padding:36px 0}.jwtHero h1{font-size:48px}.jwtInput textarea{min-height:220px}.jwtTimes{grid-template-columns:1fr}.jwtTimes div+div{border-top:1px solid #d1d9dc;border-left:0}.cronHero{padding:34px 0}.cronHero>.shell{grid-template-columns:1fr;gap:18px}.cronHero h1{font-size:45px}.cronHero code{width:-moz-fit-content;width:fit-content;padding:16px}.cronModes{grid-template-columns:repeat(3,1fr)}.cronModes button{min-height:46px;border-bottom:1px solid #d7d1c2}.cronBuilder,.cronForecast{gap:20px;padding:18px 14px}.cronForecast ol{grid-template-columns:1fr}.cronForecast li{grid-template-columns:1fr auto}.cronForecast li+li{border-top:1px solid #d4cebf;border-left:0}.contrastGuide,.cronGuide,.diffGuide,.headerGuide,.jwtGuide,.metaGuide,.socialGuide{padding:42px 0}.contrastGuide h2,.cronGuide h2,.diffGuide h2,.headerGuide h2,.jwtGuide h2,.metaGuide h2,.socialGuide h2{font-size:clamp(28px,8vw,34px)}.contrastGuideLevels,.cronGuideDetails,.diffGuideLegend,.headerGuideSteps,.jwtGuideParts,.metaGuideSteps,.socialGuideFields{grid-template-columns:1fr}.contrastGuideLevels>div,.diffGuideLegend article,.headerGuideSteps article,.jwtGuideParts article,.metaGuideSteps article,.socialGuideFields>div{min-height:0}.contrastGuideLevels>div:nth-child(2n),.diffGuideLegend article+article,.headerGuideSteps article+article,.jwtGuideParts article+article,.metaGuideSteps article+article,.socialGuideFields>div+div{border-left:0}.contrastGuideLevels>div+div,.diffGuideLegend article+article,.headerGuideSteps article+article,.jwtGuideParts article+article,.metaGuideSteps article+article,.socialGuideFields>div+div{border-top:1px solid #cfd4d0}.headerGuideSteps article+article{border-top-color:#4a5b5f}.socialGuideFields>div+div{border-top-color:#c9d2df}.contrastGuideLevels>div+div{border-top-color:#d3cec6}.diffGuideLegend article+article{border-top:4px solid #77727f}.diffGuideLegend article.isAdded{border-top-color:#4b9a6f}.diffGuideLegend article.isRemoved{border-top-color:#c2675e}.diffGuideLegend article.isChanged{border-top-color:#d09a52}.jwtGuideParts article+article{border-top-color:#cbd5d9}.cronFieldMap,.diffGuideLegend,.headerGuideSteps,.jwtGuideParts,.metaGuideSteps,.socialGuideFields{margin-top:28px}.contrastGuideLevels>div,.headerGuideSteps article,.jwtGuideParts article,.metaGuideSteps article,.socialGuideFields>div{padding:18px}.headerGuideSteps h3,.jwtGuideParts h3,.metaGuideSteps h3,.sitemapGuideChecks strong,.socialGuideFields dt{margin-top:16px;margin-bottom:8px}.sitemapGuideChecks{grid-template-columns:1fr}.sitemapGuideChecks article{min-height:0;padding:18px 0}.sitemapGuideChecks article:nth-child(2n){border-left:0}.sitemapGuideChecks article+article{border-top:1px solid #cad1cc}.diffGuideFoot,.socialGuide aside{grid-template-columns:1fr;gap:10px}.cronFieldMap{grid-template-columns:1fr}.cronFieldMap article{min-height:58px;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0}.cronFieldMap article+article{border-top:1px solid #d5d0c5;border-left:0}.cronFieldMap span,.cronFieldMap strong{margin:0}.cronGuideDetails article,.cronGuideDetails article+article{padding:18px 0;border-left:0}.cronGuideDetails article+article{border-top:1px solid #d5d0c5}.contrastHero,.cronHero,.diffHero,.headerCheckerHero,.jwtHero,.metaToolHero,.sitemapHero,.socialToolHero{padding:18px 0 14px}.contrastHero h1,.cronHero h1,.diffHero h1,.headerCheckerHero h1,.jwtHero h1,.metaToolHero h1,.sitemapHero h1,.socialToolHero h1{margin-bottom:7px;font-size:clamp(28px,8vw,34px);line-height:1.05}.contrastHero p:last-child,.cronHero p:last-child,.diffHero p:last-child,.headerCheckerHero p:last-child,.jwtHero p:last-child,.metaToolHero>.shell>p:last-child,.socialToolHero p:last-child{font-size:14px;line-height:1.42}.headerCheckerSection{background:#fff}.contrastSection,.socialToolSection{padding-top:0}.diffSection,.sitemapSection{margin-top:0}.contrastHero>.shell,.socialToolHero>.shell{grid-template-columns:46px minmax(0,1fr);gap:12px}.contrastHeroMark,.socialToolHero>.shell>span{width:46px;height:46px;font-size:19px}.diffHero>.shell{grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.diffHero>.shell>div{grid-row:1/span 2}.diffHero>.shell>div span{width:32px;height:42px;font-size:19px}.cronHero code{padding:11px 13px;font-size:16px}}.engagementNote{margin:0 0 24px;padding:16px 18px;border:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.7;background:rgba(255,255,255,.35)}.footerLead,.innerFooterLead{margin:0 0 26px;max-width:none;text-align:left;text-wrap:wrap}.footerInner>h2,.innerFooter h2{max-width:none;line-height:1.12;margin:18px 0;text-wrap:wrap}#website-app-planning .insightGroupHeader{grid-template-columns:minmax(0,1fr)}#website-app-planning .insightGroupHeader h2{max-width:none;text-wrap:wrap}#technical-engineering .insightGroupHeader{grid-template-columns:minmax(0,1fr)}#technical-engineering .insightGroupHeader h2{max-width:none;text-wrap:wrap}.approachItem,.decision{grid-template-columns:minmax(0,1fr);gap:0}@media(min-width:901px){:is(.caseStudyHero,.serviceDetailHero) .heroWithSketchCopy{display:contents}:is(.caseStudyHero,.serviceDetailHero) .heroWithSketch{grid-template-columns:minmax(0,1fr) 300px;gap:16px 32px}:is(.caseStudyHero,.serviceDetailHero) .heroWithSketchCopy>*{grid-column:1}:is(.caseStudyHero,.serviceDetailHero) .heroWithSketchCopy>.eyebrow,:is(.caseStudyHero,.serviceDetailHero) .heroWithSketchCopy>h1{grid-column:1/-1;max-width:none;text-wrap:wrap}:is(.caseStudyHero,.serviceDetailHero) h1{font-size:clamp(36px,4.2vw,56px)}:is(.caseStudyHero,.serviceDetailHero) .bannerSketchDetail{grid-column:2;grid-row:4/span 3}}.serviceDetailHero .buttonPrimary{justify-self:start;align-self:start;width:-moz-fit-content;width:fit-content;max-width:100%}.innerHeroIllustrated .reviewBannerSketch{width:min(100%,360px);justify-self:center;align-self:center;margin-bottom:0}.innerHero:has(.reviewBannerSketch){padding-block:32px}.innerHero:has(.reviewBannerSketch) h1{margin-block:16px 14px}@media(max-width:700px){.innerHero:has(.reviewBannerSketch){padding-block:26px}}