:root{--paper:#f8f8f5;--ink:#16181f;--slate:#5a6069;--field:#ecede8;--blue:#1d3ac4;--blue-soft:#8295ec;--brand:#1d3ac4;--line:#d9d9d2;--white:#fff;--max:1380px;--edge:clamp(22px, 4.5vw, 64px);--display:"Schibsted Grotesk", Arial, sans-serif;--body:"Public Sans", Arial, sans-serif;--mono:"Spline Sans Mono", monospace;color:var(--ink);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility}.stack-route-options{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;display:grid}.stack-route-options button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--slate);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 10px;font-size:.71rem;line-height:1.35}.stack-route-options button:last-child{border-right:0}.stack-route-options button:hover,.stack-route-options button:focus-visible,.stack-route-options button[aria-pressed=true]{background:var(--ink);color:#fff}.stack-clarity .stack-layer small{color:var(--slate);font-size:.76rem}.stack-throughline{z-index:5;background:var(--brand);width:2px;position:absolute;top:52px;bottom:42px;left:28px}.stack-throughline i{border:2px solid var(--brand);background:var(--paper);width:11px;height:11px;position:absolute;left:50%;transform:translate(-50%,-50%)}.stack-throughline i:first-child{top:0}.stack-throughline i:nth-child(2){top:50%}.stack-throughline i:nth-child(3){background:var(--brand);top:100%}.stack-route-result{border-top:1px solid var(--line);padding:16px 0 0 52px}.stack-route-result>span{color:var(--brand);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.71rem}.stack-route-result h3{font-family:var(--display);letter-spacing:-.025em;margin:8px 0 7px;font-size:1.12rem;line-height:1.12}.stack-route-result p{color:var(--slate);margin:0;font-size:.81rem;line-height:1.45}.stack-route-result .text-link{color:var(--brand);margin-top:13px;font-size:.8rem}@keyframes stack-align{0%{opacity:0;transform:translate(18px)}}.offer-stack-panel{border:1px solid var(--ink);background:var(--field)}.offer-stack-panel .panel-head{min-height:58px}.offer-stack{padding:10px 24px 4px;position:relative}.offer-stack:before{background:var(--brand);content:"";width:2px;position:absolute;top:38px;bottom:42px;left:38px}.offer-stack article{border-bottom:1px solid var(--line);grid-template-columns:28px 24px 1fr;align-items:center;gap:14px;min-height:112px;padding:18px 4px;display:grid;position:relative}.offer-stack article:last-child{border-bottom:0}.offer-stack article>span{z-index:1;border:2px solid var(--brand);background:var(--field);width:28px;height:28px;color:var(--brand);font-family:var(--mono);place-items:center;font-size:.68rem;display:grid}.offer-stack article:last-child>span{background:var(--brand);color:#fff}.offer-stack article .p-icon{width:21px;height:21px;color:var(--slate)}.offer-stack article strong,.offer-stack article small{display:block}.offer-stack article strong{font-family:var(--display);letter-spacing:-.02em;font-size:1rem}.offer-stack article small{color:var(--slate);margin-top:6px;font-size:.8rem;line-height:1.45}.offer-stack-note{border-top:1px solid var(--ink);color:var(--slate);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:14px 24px 17px;font-size:.71rem;line-height:1.5}.offer-stack-panel-dark{color:#fff;background:#1b1e27;border-color:#464851}.offer-stack-panel-dark .panel-head{color:#aeb3c0}.offer-stack-panel-dark .offer-stack:before{background:var(--brand)}.offer-stack-panel-dark .offer-stack article{border-color:#464851}.offer-stack-panel-dark .offer-stack article>span{background:#1b1e27}.offer-stack-panel-dark .offer-stack article:last-child>span{background:var(--brand)}.offer-stack-panel-dark .offer-stack article small,.offer-stack-panel-dark .offer-stack article .p-icon,.offer-stack-panel-dark .offer-stack-note{color:#c7cad1}.offer-stack-panel-dark .offer-stack-note{border-color:#464851}@media (width<=720px){.stack-clarity{padding:14px}.stack-clarity .stack-stage{height:auto;padding:14px 0 10px 38px}.stack-clarity .stack-layer,.stack-clarity .stack-layer:first-child,.stack-clarity .stack-layer:nth-child(2),.stack-clarity .stack-layer:nth-child(3),.stack-clarity .stack-layer:nth-child(4){grid-template-columns:26px 1fr;min-height:72px;margin:0;padding:12px 8px 12px 14px;position:relative;top:auto;left:auto}.stack-clarity .stack-layer small{grid-column:2;display:block}.stack-throughline{top:48px;bottom:50px;left:18px}.stack-route-result{padding-left:38px}.offer-stack{padding-left:14px;padding-right:14px}.offer-stack:before{left:28px}.offer-stack article{grid-template-columns:28px 20px 1fr;gap:10px;min-height:96px}.offer-stack-note{padding-left:14px;padding-right:14px}}.experience-hero{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(42px,6vw,96px);min-height:calc(100svh - 82px);padding-top:70px;padding-bottom:70px;display:grid}.experience-hero-copy>.display-title{margin-top:21px;font-size:clamp(3.8rem,6.4vw,7.2rem);line-height:.88}.experience-hero-copy>.display-title span{color:var(--blue)}.experience-hero-copy>p:not(.eyebrow){max-width:680px;color:var(--slate);margin:25px 0 0;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.55}.experience-hero-copy>.button{margin-top:26px}.experience-explorer{border:1px solid var(--ink);background:var(--paper)}.experience-explorer .product-window-head{min-height:60px;padding:0 18px}.experience-choice-row{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.experience-choice-row button{border:0;border-right:1px solid var(--line);min-height:52px;color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;font-size:.72rem}.experience-choice-row button:last-child{border-right:0}.experience-choice-row button[aria-pressed=true]{background:var(--blue);color:#fff}.experience-panel{min-height:420px;padding:27px}.experience-panel>p{border-top:1px solid var(--line);margin:25px 0 0;padding-top:20px}.experience-panel>p span,.experience-panel>p strong,.experience-panel>p small{display:block}.experience-panel>p span{color:var(--blue);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.experience-panel>p strong{max-width:520px;font-family:var(--display);letter-spacing:-.03em;margin-top:9px;font-size:1.35rem;line-height:1.1}.experience-panel>p small{max-width:600px;color:var(--slate);margin-top:8px;font-size:.8rem;line-height:1.45}.retail-stage{border:1px solid var(--line);background:var(--field);grid-template-columns:.7fr auto 1.2fr auto 1fr;align-items:center;gap:10px;min-height:230px;padding:24px;display:grid}.retail-stage span,.retail-stage strong,.retail-stage b{border:1px solid var(--line);min-height:84px;font-family:var(--mono);text-align:center;background:#fff;place-items:center;padding:12px;font-size:.72rem;display:grid}.retail-stage b{border-color:var(--ink);background:var(--ink);color:#fff}.retail-stage i{color:var(--blue);font-style:normal}.web-stage{border:1px solid var(--line);background:var(--ink);color:#fff;grid-template-columns:1fr auto 1fr auto 1fr;align-content:center;gap:10px;min-height:230px;padding:27px;display:grid}.web-stage span{min-height:68px;font-family:var(--mono);border:1px solid #4e5260;place-items:center;font-size:.71rem;display:grid}.web-stage i{color:var(--blue-soft);align-self:center;font-style:normal}.web-stage b{background:var(--blue);grid-column:1/-1;place-items:center;min-height:56px;margin-top:7px;font-size:.81rem;display:grid}.experience-panel-patternworks{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:24px;display:grid}.experience-panel-patternworks img{object-fit:cover;width:100%;height:310px}.experience-panel-patternworks>p{border-top:0;border-left:1px solid var(--line);align-self:center;margin:0;padding:0 0 0 24px}.experience-routes{padding-top:100px;padding-bottom:110px}.experience-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:58px;display:grid}.experience-route-card{border:1px solid var(--ink);background:var(--paper);flex-direction:column;min-height:510px;padding:28px;display:flex}.experience-route-card>span{color:var(--blue);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.71rem}.experience-route-card h3{font-family:var(--display);letter-spacing:-.045em;margin:25px 0 0;font-size:clamp(1.75rem,2.5vw,2.9rem);line-height:.96}.experience-route-card>p{color:var(--slate);margin:21px 0 0;font-size:.87rem;line-height:1.55}.experience-route-card ul{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.experience-route-card li{border-bottom:1px solid var(--line);padding:12px 0;font-size:.81rem}.experience-route-card .text-link{margin-top:auto;padding-top:28px}.experience-route-patternworks{background:var(--ink);color:#fff}.experience-route-patternworks>p,.experience-route-patternworks .text-link{color:#c7cad1}.experience-route-patternworks li{border-color:#4e5260}.agency-offers{padding-top:105px;padding-bottom:110px}.agency-offer-grid{grid-template-columns:repeat(6,1fr);gap:26px;margin-top:58px;display:grid}.agency-offer-card{border:1px solid var(--ink);background:var(--paper);flex-direction:column;grid-column:span 2;min-height:410px;padding:26px;display:flex}.agency-offer-card:nth-child(4){grid-column:2/span 2}.agency-offer-card>span{color:var(--brand);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.agency-offer-card h3{font-family:var(--display);letter-spacing:-.04em;margin:19px 0 0;font-size:1.75rem;line-height:1}.agency-offer-card>strong{margin-top:18px;font-size:.87rem;line-height:1.4;display:block}.agency-offer-card>p{color:var(--slate);margin:14px 0 0;font-size:.81rem;line-height:1.55}.agency-offer-card>small{border-top:1px solid var(--line);color:var(--slate);margin-top:20px;padding-top:15px;font-size:.75rem;line-height:1.5;display:block}.agency-offer-card .text-link{color:var(--brand);margin-top:auto;padding-top:22px}.agency-ai-section{background:var(--ink);color:#fff;padding:110px 0}.agency-ai-grid{grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);gap:clamp(54px,8vw,130px);display:grid}.agency-ai-copy .display-title{margin-top:22px;font-size:clamp(3.2rem,5vw,6rem);line-height:.9}.agency-ai-copy>p:not(.eyebrow){color:#c7cad1;margin-top:27px;font-size:.98rem;line-height:1.65}.agency-ai-routes{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:27px;display:grid}.agency-ai-routes article{background:#1b1e27;border:1px solid #4e5260;padding:17px}.agency-ai-routes span,.agency-ai-routes strong,.agency-ai-routes small{display:block}.agency-ai-routes span{color:var(--blue-soft);font-family:var(--mono);text-transform:uppercase;font-size:.65rem}.agency-ai-routes strong{font-family:var(--display);margin-top:9px;font-size:.92rem;line-height:1.25}.agency-ai-routes small{color:#aeb3c0;margin-top:7px;font-size:.72rem;line-height:1.45}.agency-ai-position{border-left:3px solid var(--brand);background:#20232d;margin-top:31px;padding:21px}.agency-ai-position span,.agency-ai-position strong,.agency-ai-position small{display:block}.agency-ai-position span{color:var(--blue-soft);font-family:var(--mono);text-transform:uppercase;font-size:.68rem}.agency-ai-position strong{font-family:var(--display);margin-top:10px;font-size:1.1rem;line-height:1.3}.agency-ai-position small{color:#aeb3c0;margin-top:8px;font-size:.76rem;line-height:1.45}.agency-ai-copy .button{margin-top:28px}.agency-ai-needs{border-top:1px solid #4e5260;margin:0;padding:0;list-style:none}.agency-ai-needs li{border-bottom:1px solid #4e5260;grid-template-columns:42px 1fr;gap:20px;min-height:126px;padding:22px 0;display:grid}.agency-ai-needs li>span{color:var(--blue-soft);font-family:var(--mono);font-size:.71rem}.agency-ai-needs strong{font-family:var(--display);font-size:1.18rem}.agency-ai-needs p{color:#c7cad1;margin:8px 0 0;font-size:.83rem;line-height:1.55}.agency-start{background:var(--field);padding:110px 0}.agency-start-grid{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);align-items:start;gap:clamp(55px,8vw,130px);display:grid}.agency-start-grid>div>.display-title{margin-top:21px;font-size:clamp(3.3rem,5.2vw,6.2rem);line-height:.9}.agency-start-grid>div>p:not(.eyebrow){color:var(--slate);margin-top:25px;font-size:.95rem;line-height:1.6}.agency-start-grid>div>ol{border-top:1px solid var(--line);margin:36px 0 0;padding:0;list-style:none}.agency-start-grid>div>ol li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:16px;padding:16px 0;font-size:.84rem;display:grid}.agency-start-grid>div>ol span{color:var(--brand);font-family:var(--mono);font-size:.7rem}.agency-start-form{border:1px solid var(--ink);background:var(--paper);padding:29px}.agency-start-form>label,.agency-start-form .field-row>label{margin-bottom:20px;display:block}.agency-start-form label>span:not(.sr-only){margin-bottom:8px;font-size:.81rem;font-weight:700;display:block}.agency-start-form input:not([type=checkbox]),.agency-start-form select,.agency-start-form textarea{border:1px solid var(--ink);width:100%;min-height:48px;color:var(--ink);background:#fff;padding:12px}.agency-start-form textarea{resize:vertical;min-height:135px}.agency-start-form .consent{grid-template-columns:18px 1fr;align-items:start;gap:11px;margin:6px 0 22px;display:grid}.agency-start-form .consent span{margin:0;font-size:.77rem;font-weight:400;line-height:1.45}.agency-start-form .form-note{color:var(--slate);margin:15px 0 0;font-size:.73rem;line-height:1.45}@media (width<=1050px){.experience-hero{grid-template-columns:1fr;min-height:0}.experience-explorer{width:min(100%,850px)}.experience-route-grid{grid-template-columns:1fr}.experience-route-card{min-height:0}.agency-offer-grid{grid-template-columns:repeat(2,1fr)}.agency-offer-card,.agency-offer-card:nth-child(4){grid-column:auto}.agency-ai-grid,.agency-start-grid{grid-template-columns:1fr}.agency-ai-needs,.agency-start-form{width:min(100%,760px)}}@media (width<=720px){.experience-hero{padding-top:42px;padding-bottom:60px}.experience-hero-copy>.display-title{font-size:clamp(3.1rem,16vw,4.7rem)}.experience-explorer .product-window-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:66px;padding:8px 14px}.experience-choice-row button{min-height:48px;font-size:.66rem}.experience-panel{min-height:0;padding:15px}.retail-stage,.web-stage{grid-template-columns:1fr;min-height:0}.retail-stage i,.web-stage i{text-align:center;transform:rotate(90deg)}.retail-stage span,.retail-stage strong,.retail-stage b,.web-stage span{min-height:54px}.web-stage b{grid-column:1}.experience-panel-patternworks{grid-template-columns:1fr}.experience-panel-patternworks img{height:220px}.experience-panel-patternworks>p{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.experience-routes{padding-top:72px;padding-bottom:75px}.experience-route-grid{margin-top:38px}.experience-route-card{padding:22px}.agency-offers,.agency-ai-section,.agency-start{padding-top:75px;padding-bottom:75px}.agency-offer-grid{grid-template-columns:1fr;margin-top:38px}.agency-offer-card{min-height:0;padding:22px}.agency-ai-copy .display-title,.agency-start-grid>div>.display-title{font-size:clamp(3rem,15vw,4.5rem)}.agency-ai-routes{grid-template-columns:1fr}.agency-start-form{padding:20px}.agency-start-form .field-row{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;overflow-x:hidden}body.menu-open{width:100%;position:fixed;overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.p-icon,.usp-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:round;width:24px;height:24px}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--blue);color:#fff;padding:11px 15px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.wrap{width:min(100%, var(--max));padding-right:var(--edge);padding-left:var(--edge);margin:0 auto}.site-header{z-index:100;min-height:82px;padding:0 var(--edge);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8f5f5;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.wordmark{align-items:center;gap:11px;width:fit-content;display:inline-flex}.logo-mark{width:29px;height:29px;color:var(--ink);display:block}.logo-layer{fill:var(--paper);stroke:currentColor;stroke-width:1.4px}.logo-layer-live{fill:var(--brand);stroke:var(--brand)}body[data-page=print]{--blue:#0f6b4e}body[data-page=agency]{--blue:#5527b8;--blue-soft:#a78bfa}.print-chapter{--blue:#0f6b4e}.agency-chapter{--blue:#5527b8;--blue-soft:#a78bfa}.logo-type{font-family:var(--display);letter-spacing:-.05em;font-size:1.25rem;font-weight:680;line-height:1}.site-header nav{color:var(--slate);align-self:stretch;gap:clamp(16px,1.8vw,30px);font-size:.87rem;display:flex}.site-header nav a{border-bottom:2px solid #0000;align-items:center;display:grid}.site-header nav a.nav-contact{display:none}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav a[aria-current=page]{border-color:var(--blue);color:var(--blue)}.header-action{border-bottom:1px solid var(--ink);justify-self:end;padding-bottom:4px;font-size:.87rem;font-weight:700}.header-action:hover,.header-action:focus-visible{border-color:var(--blue);color:var(--blue)}.menu-button{border:1px solid var(--line);background:0 0;width:44px;height:44px;padding:10px;display:none}.menu-button>span{background:var(--ink);height:1px;margin:5px 0;display:block}.eyebrow{color:var(--blue);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:650;line-height:1.5}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px;margin:0 12px 3px 0;display:inline-block}.display-title{font-family:var(--display);letter-spacing:-.065em;margin:0;font-weight:630;line-height:.9}.lede{max-width:680px;color:var(--slate);margin:0;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.72}.button{border:1px solid var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:32px;min-height:54px;padding:0 20px;font-size:.88rem;font-weight:730;display:inline-flex}.button-primary{border-color:var(--blue);background:var(--blue);color:#fff}.button-primary:hover,.button-primary:focus-visible{border-color:var(--ink);background:var(--ink)}.button-dark{color:var(--ink);background:#fff;border-color:#fff}.button-dark:hover,.button-dark:focus-visible{border-color:var(--blue-soft);background:var(--blue-soft)}.text-link{color:var(--blue);border-bottom:1px solid;gap:26px;padding-bottom:5px;font-size:.89rem;font-weight:720;display:inline-flex}.master-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.7fr);align-items:center;gap:clamp(55px,7vw,110px);min-height:min(800px,100svh - 82px);padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(70px,8vw,115px);display:grid}.master-copy h1{max-width:850px;margin:37px 0 29px;font-size:clamp(4.8rem,8vw,8.8rem)}.master-copy h1 span{color:var(--blue);margin-top:.1em;display:block}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}.stack{border:1px solid var(--line);background:var(--field);margin:0;padding:22px}.stack figcaption{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-bottom:21px;font-size:.76rem;display:flex}.stack figcaption span{color:var(--blue)}.stack-stage{height:450px;position:relative;overflow:hidden}.stack-layer{border:1px solid var(--ink);background:var(--paper);clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);grid-template-columns:32px 1fr;align-content:center;height:103px;padding:17px 28px 17px 34px;transition:transform .26s;display:grid;position:absolute;left:7%;right:7%}.stack-layer>span{color:var(--blue);font-family:var(--mono);font-size:.76rem}.stack-layer strong{font-family:var(--display);font-size:1.22rem}.stack-layer small{color:var(--slate);grid-column:2;margin-top:7px;font-size:.8rem;line-height:1.45}.stack-layer:first-child{z-index:4;border-color:var(--blue);background:var(--blue);color:#fff;animation:.76s both settle-one;top:45px}.stack-layer:first-child>span,.stack-layer:first-child small{color:#fff}.stack-layer:nth-child(2){z-index:3;animation:.82s both settle-two;top:128px}.stack-layer:nth-child(3){z-index:2;animation:.88s both settle-three;top:211px}.stack-layer:nth-child(4){z-index:1;animation:.94s both settle-four;top:294px}.stack:hover .stack-layer:first-child{transform:translateY(-11px)}.stack:hover .stack-layer:nth-child(2){transform:translateY(-4px)}.stack:hover .stack-layer:nth-child(3){transform:translateY(4px)}.stack:hover .stack-layer:nth-child(4){transform:translateY(11px)}.stack-scale{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;font-size:.72rem;display:grid}.stack-scale i{background:var(--slate);height:1px;margin:0 14px}.stack-thesis{border-top:1px solid var(--line);font-family:var(--display);letter-spacing:-.02em;margin:16px 0 0;padding-top:14px;font-size:1.03rem;font-weight:650}.stack-products{gap:7px;display:flex;position:absolute;bottom:13px;right:26px}.stack-products a{color:var(--blue);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid;padding:3px 8px;font-size:.69rem;transition:background .16s,color .16s}.stack-products a:hover,.stack-products a:focus-visible{background:var(--blue);color:#fff}.stack-layer:first-child .stack-products a{color:#fff}.stack-layer:first-child .stack-products a:hover,.stack-layer:first-child .stack-products a:focus-visible{color:var(--blue);background:#fff}.stack-layer.is-live{border-color:var(--blue)}.stack-layer.is-live>span{color:var(--blue)}.stack-layer:first-child.is-live{border-color:var(--ink)}.stack-brackets{pointer-events:none;width:14px;position:absolute;top:0;bottom:0;right:-14px}.bracket{border:1px solid var(--slate);border-left:0;width:8px;position:absolute;right:0}.bracket-top{border-color:var(--blue);height:103px;top:45px}.bracket-base{height:225px;top:172px}.bracket b{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;transform-origin:0;white-space:nowrap;font-size:.68rem;font-weight:400;position:absolute;top:50%;left:14px;transform:translateY(-50%)rotate(90deg)}.bracket-top b{color:var(--blue)}@keyframes settle-one{0%{opacity:0;transform:translateY(-40px)}}@keyframes settle-two{0%{opacity:0;transform:translateY(-25px)}}@keyframes settle-three{0%{opacity:0;transform:translateY(-10px)}}@keyframes settle-four{0%{opacity:0;transform:translateY(6px)}}.record{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.record-grid{grid-template-columns:repeat(3,1fr);display:grid}.record-grid>div{border-right:1px solid var(--line);min-height:132px;padding:30px 36px 30px 0}.record-grid>div+div{padding-left:42px}.record-grid>div:last-child{border-right:0}.record strong,.record span{display:block}.record strong{font-family:var(--display);margin-bottom:11px;font-size:1.17rem}.record span{max-width:320px;color:var(--slate);font-size:.89rem;line-height:1.55}.reading-section{padding-top:clamp(90px,10vw,145px);padding-bottom:clamp(90px,10vw,145px)}.reading-grid{grid-template-columns:minmax(0,.95fr) minmax(330px,.62fr);align-items:start;gap:clamp(48px,8vw,120px);margin-top:52px;display:grid}.reading-grid h2{max-width:760px;font-size:clamp(3.1rem,5vw,5.7rem)}.reading-grid p{color:var(--slate);margin:0;font-size:1.01rem;line-height:1.75}.reading-grid p+p{margin-top:22px}.editorial-study{margin:0}.editorial-study img{aspect-ratio:3/2;border:1px solid var(--ink);object-fit:cover;width:100%;height:auto}.page-method-study{width:min(100%,540px);margin-top:36px}.software-study-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1040px;margin:72px 0 0 auto;display:grid}.product-chapter{border-top:1px solid var(--line);padding:clamp(90px,10vw,145px) 0}.chapter-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:clamp(55px,8vw,125px);display:grid}.chapter-copy h2{max-width:720px;margin:34px 0 28px;font-size:clamp(3.6rem,6vw,6.9rem)}.chapter-copy>p:not(.eyebrow){max-width:620px;color:var(--slate);margin:0;font-size:1rem;line-height:1.72}.chapter-copy .text-link{margin-top:38px}.chapter-image{justify-self:end;width:min(100%,500px);margin:0}.chapter-image img{object-fit:cover;width:100%;height:clamp(300px,38vw,480px);display:block}.caption{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:13px;font-size:.73rem;display:flex}.caption span{color:var(--blue)}.agency-chapter,.dark-band{background:var(--ink);color:#fff}.agency-chapter .eyebrow,.agency-chapter .text-link,.dark-band .eyebrow{color:var(--blue-soft)}.agency-chapter .chapter-copy>p:not(.eyebrow){color:#c7cad1}.brief-card{background:#1b1e27;border:1px solid #464851}.panel-head{color:#8c92a0;min-height:62px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;padding:0 24px;font-size:.73rem;display:flex}.panel-head span{color:var(--blue-soft)}.brief-card>p{font-family:var(--display);letter-spacing:-.05em;border-bottom:1px solid #464851;margin:0;padding:45px 32px;font-size:clamp(2.1rem,3.4vw,3.8rem);line-height:1}.brief-card ol{margin:0;padding:0 32px;list-style:none}.brief-card li{color:#dadee6;border-bottom:1px solid #464851;grid-template-columns:28px 1fr;gap:18px;padding:21px 0;font-size:.93rem;display:grid}.brief-card li span{color:var(--blue-soft);font-family:var(--mono);font-size:.73rem}.brief-state{color:#aeb2bb;justify-content:space-between;padding:21px 32px;font-size:.83rem;display:flex}.brief-state b{color:var(--blue-soft)}.software-chapter{background:var(--field)}.system-map{border:1px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:11px;padding:34px;display:grid}.system-node{border:1px solid var(--line);background:var(--paper);grid-template-columns:30px 1fr;align-content:end;min-height:175px;padding:24px;display:grid}.system-node span{color:var(--blue);font-family:var(--mono);font-size:.73rem}.system-node strong{font-family:var(--display);font-size:1.34rem}.system-node small{color:var(--slate);grid-column:2;margin-top:8px;font-size:.8rem}.system-node:first-child{border-color:var(--blue);background:var(--blue);color:#fff}.system-node:first-child span,.system-node:first-child small{color:#fff}.system-map>p{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin:13px 0 0;font-size:.74rem}.system-map>p strong{color:var(--blue)}.principle-band{background:var(--ink);color:#fff;padding:clamp(90px,10vw,145px) 0}.principle-grid{grid-template-columns:.4fr 1fr;align-items:start;gap:48px;display:grid}.principle-copy{grid-column:2}.principle-copy h2{max-width:980px;font-size:clamp(3.8rem,6.2vw,7rem)}.principle-copy>p{color:#c7cad1;max-width:680px;margin:33px 0 0;line-height:1.72}.principles{border-top:1px solid #464851;grid-column:2;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.principles article{padding:32px 32px 0 0}.principles article+article{border-left:1px solid #464851;padding-left:32px}.principles span{color:var(--blue-soft);font-family:var(--mono);font-size:.75rem}.principles h3{max-width:270px;font-family:var(--display);letter-spacing:-.045em;margin:46px 0 17px;font-size:clamp(1.7rem,2.3vw,2.7rem);font-weight:620;line-height:1}.principles p{color:#aeb2bb;margin:0;font-size:.92rem;line-height:1.6}.lead-magnet{background:var(--blue);color:#fff;padding:clamp(90px,10vw,145px) 0}.lead-magnet-grid{grid-template-columns:1fr .72fr;align-items:center;gap:clamp(55px,8vw,125px);display:grid}.lead-magnet .eyebrow{color:#fff}.lead-magnet h2{max-width:850px;margin:35px 0 27px;font-size:clamp(3.6rem,6vw,6.8rem)}.lead-magnet-grid>div:first-child>p:not(.eyebrow){color:#dce2ff;max-width:660px;margin:0 0 35px;line-height:1.72}.score-mini{background:#16181f26;border:1px solid #ffffff8c;padding:clamp(32px,5vw,58px)}.score-mini>span{color:#dce2ff;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem}.score-mini>strong{font-family:var(--display);letter-spacing:-.06em;margin:55px 0 35px;font-size:clamp(3rem,5vw,5.6rem);line-height:.8;display:block}.score-mini ol{margin:0;padding:0;list-style:none}.score-mini li{border-top:1px solid #ffffff59;grid-template-columns:1fr auto;align-items:center;min-height:42px;display:grid;position:relative}.score-mini li i{background:#fff;height:3px;position:absolute;bottom:0;left:0}.score-mini li b{color:#dce2ff;font-family:var(--mono);font-size:.72rem;font-weight:500}.score-mini>p{color:#dce2ff;margin:28px 0 0;font-size:.86rem}.proof{padding-top:clamp(95px,11vw,155px);padding-bottom:clamp(95px,11vw,155px)}.proof-grid{grid-template-columns:.75fr 1fr;align-items:start;gap:clamp(60px,10vw,160px);margin-top:72px;display:grid}.proof-number{color:var(--blue);font-family:var(--display);letter-spacing:-.09em;font-size:clamp(6.6rem,12vw,13rem);font-weight:680;line-height:.72}.proof-number span{vertical-align:top;font-size:.34em}.proof-copy h2{max-width:670px;font-size:clamp(3rem,4.7vw,5.3rem)}.proof-copy>p{max-width:620px;color:var(--slate);margin:34px 0 0;line-height:1.72}.name-strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px 36px;margin-top:58px;padding-top:27px;display:flex}.name-strip span{font-family:var(--display);font-size:.95rem;font-weight:650}.brand-band{border-bottom:1px solid var(--line)}.brand-band>div{align-items:baseline;gap:26px 44px;padding-top:30px;padding-bottom:30px;display:flex}.brand-label{color:var(--slate);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.73rem}.brand-band .name-strip{scrollbar-width:none;border-top:0;flex-wrap:nowrap;flex:1;width:100%;min-width:0;max-width:100%;margin-top:0;padding-top:0;padding-bottom:4px;overflow-x:auto}.brand-band .name-strip::-webkit-scrollbar{display:none}.brand-band .name-strip span{white-space:nowrap;font-size:1.05rem}.closing{border-top:1px solid var(--line);padding:clamp(82px,9vw,128px) 0}.closing-grid{grid-template-columns:.42fr 1fr minmax(250px,.52fr) auto;align-items:center;gap:clamp(35px,5vw,75px);display:grid}.closing h2{font-size:clamp(3.4rem,5.4vw,6rem)}.closing-grid>p:not(.eyebrow){color:var(--slate);margin:0;font-size:.99rem;line-height:1.68}.product-hero{grid-template-columns:minmax(0,.95fr) minmax(390px,.75fr);align-items:center;gap:clamp(55px,7vw,110px);min-height:min(790px,100svh - 82px);padding-top:clamp(65px,7vw,105px);padding-bottom:clamp(70px,8vw,120px);display:grid}.product-copy h1{max-width:900px;margin:36px 0 30px;font-size:clamp(4.1rem,7vw,8rem)}.product-copy h1 span{color:var(--blue);margin-top:.11em;display:block}.product-copy>p:not(.eyebrow){max-width:680px;color:var(--slate);margin:0 0 38px;font-size:1.07rem;line-height:1.7}.product-image{margin:0}.product-image img{aspect-ratio:.9;object-fit:cover;width:100%}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-strip>div{grid-template-columns:repeat(4,1fr);display:grid}.proof-strip span{border-right:1px solid var(--line);min-height:100px;color:var(--slate);text-align:center;align-items:center;padding:0 24px;font-size:.84rem;display:grid}.proof-strip span:last-child{border-right:0}.lab{border:1px solid var(--line);margin-bottom:clamp(95px,11vw,155px)}.lab-head{border-bottom:1px solid var(--line);min-height:66px;color:var(--slate);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 26px;font-size:.74rem;display:flex}.lab-head span{color:var(--blue)}.print-lab-grid{grid-template-columns:.72fr 1.28fr;display:grid}.print-controls{border-right:1px solid var(--line);padding:clamp(30px,4vw,55px)}.control-group+.control-group{margin-top:34px}.control-group>span{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:13px;font-size:.73rem;display:block}.option-row{flex-wrap:wrap;gap:8px;display:flex}.option-row button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--slate);cursor:pointer;padding:0 14px}.option-row button:hover,.option-row button.is-selected,.option-row button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.colour-button{width:42px;background:var(--swatch)!important;padding:0!important}.print-controls input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:#fff;padding:12px 14px}.print-stage{background:var(--field);place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.dimension{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.71rem;position:absolute}.dimension-x{border-top:1px solid var(--slate);text-align:center;padding-top:9px;top:24px;left:14%;right:14%}.dimension-y{border-left:1px solid var(--slate);writing-mode:vertical-rl;align-items:center;display:grid;top:14%;bottom:14%;left:28px}.personalised-object{--object-colour:#1d3ac4;aspect-ratio:1.16;border:14px solid var(--ink);background:var(--object-colour);color:#fff;place-items:center;width:min(64%,430px);display:grid;transform:rotate(-4deg);box-shadow:22px 22px #16181f1f}.personalised-object:before{border:8px solid var(--ink);content:"";border-right:0;width:13%;height:56%;position:absolute;transform:translate(-255%)}.personalised-object span{max-width:75%;font-family:var(--display);letter-spacing:-.05em;text-align:center;font-size:clamp(1.6rem,3.5vw,3.8rem);font-weight:700}.stage-status{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:.72rem;position:absolute;bottom:22px;right:25px}.stage-status strong{color:var(--blue)}.capability-section{padding-bottom:clamp(95px,11vw,155px)}.capability-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:60px;display:grid}.capability-grid article{border-bottom:1px solid var(--line);min-height:285px;padding:34px 55px 45px 0}.capability-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:55px}.capability-grid span,.engagement-grid span,.software-list span{color:var(--blue);font-family:var(--mono);font-size:.73rem}.capability-grid h3,.engagement-grid h3,.software-list h3{font-family:var(--display);letter-spacing:-.045em;margin:63px 0 15px;font-size:clamp(1.65rem,2.3vw,2.6rem);font-weight:620;line-height:1}.capability-grid p,.engagement-grid p,.software-list p{color:var(--slate);margin:0;font-size:.93rem;line-height:1.58}.engagements{background:var(--field);padding:clamp(90px,10vw,145px) 0}.engagements h2{max-width:900px;margin:35px 0 63px;font-size:clamp(3.6rem,6vw,6.8rem)}.engagement-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.engagement-grid article{border-bottom:1px solid var(--line);min-height:310px;padding:32px 38px 45px 0}.engagement-grid article+article{border-left:1px solid var(--line);padding-left:38px}.engagement-grid article:nth-child(3n+1){border-left:0;padding-left:0}.price{color:var(--ink);font-family:var(--mono);margin-top:24px;font-size:.79rem;display:block}[hidden]{display:none!important}.editor{border:1px solid var(--ink);background:var(--paper)}.editor-chrome{border-bottom:1px solid var(--ink);background:var(--field);min-height:46px;color:var(--slate);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:18px;padding:0 18px;font-size:.72rem;display:flex}.product-demo-frame{border:1px solid var(--ink);box-shadow:8px 8px 0 #eef0f7, 9px 9px 0 var(--ink);background:#fff;margin-top:30px}.product-demo-frame iframe{border:0;width:100%;height:700px;display:block}.demo-inline-note{max-width:740px;color:var(--slate);margin-top:18px;font-size:.89rem;line-height:1.6}.demo-inline-note a{color:var(--blue)}@media (width<=760px){.product-demo-frame iframe{height:600px}}.editor-dots{gap:5px;display:flex}.editor-dots i{border:1px solid var(--slate);border-radius:50%;width:8px;height:8px}.editor-chrome>span:nth-child(2){color:var(--blue)}.editor-chrome strong{color:var(--blue);margin-left:auto;font-weight:500}.editor-body{grid-template-columns:44px 1fr 168px;display:grid}.editor-tools{border-right:1px solid var(--line);align-content:start;justify-items:center;gap:10px;padding:14px 0;display:grid}.editor-tools span{border:1px solid var(--line);width:26px;height:26px;color:var(--slate);font-family:var(--mono);place-items:center;font-size:.75rem;display:grid}.editor-tools span:first-child{border-color:var(--blue);background:var(--blue);color:#fff}.editor-canvas{background:repeating-linear-gradient(0deg, transparent 0 23px, var(--field) 23px 24px), repeating-linear-gradient(90deg, transparent 0 23px, var(--field) 23px 24px);place-items:center;min-height:330px;padding:30px;display:grid;position:relative}.editor-dimension{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;position:absolute;top:12px;left:50%;transform:translate(-50%)}.editor-dimension:before,.editor-dimension:after{background:var(--slate);content:"";width:34px;height:1px;margin:0 10px 3px;display:inline-block}.editor-object{aspect-ratio:1;border:1px solid var(--ink);background:var(--object-colour,var(--blue));border-radius:14px 14px 42% 42%;place-items:center;width:min(64%,250px);transition:background .2s;display:grid}.editor-object span{color:#fff;max-width:82%;font-family:var(--display);letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;font-size:1.25rem;font-weight:700}.editor-status{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;font-size:.69rem;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.editor-status b{color:var(--blue);font-weight:500}.editor-panel{border-left:1px solid var(--line);align-content:start;gap:16px;padding:18px;display:grid}.editor-panel>span{color:var(--blue);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.71rem}.editor-panel input[type=text]{border:1px solid var(--line);background:var(--white);width:100%;padding:10px 12px;font-size:.9rem}.editor-panel .option-row{flex-wrap:wrap;gap:7px;display:flex}.editor-panel .option-row button{border:1px solid var(--line);color:var(--slate);cursor:pointer;background:0 0;padding:7px 11px;font-size:.81rem}.editor-panel .option-row button.is-selected{border-color:var(--blue);background:var(--blue);color:#fff}.editor-panel .colour-button{border:1px solid var(--line);background:var(--swatch);cursor:pointer;width:26px;height:26px;padding:0}.editor-panel .colour-button[aria-pressed=true]{outline:2px solid var(--blue);outline-offset:2px}.editor-panel small{color:var(--slate);font-size:.76rem;line-height:1.5}.fp-capture{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.fp-capture input{border:1px solid var(--line);background:var(--white);color:var(--ink);flex:200px;padding:12px 14px;font-size:.9rem}.fp-capture .button{min-height:46px}.fp-confirm{color:var(--blue);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 0;font-size:.75rem}.diagnostic .fp-confirm{color:var(--blue-soft)}.first-pass{border:1px solid var(--ink);margin-bottom:clamp(95px,11vw,155px)}.first-pass .lab-head{border-bottom-color:var(--ink)}.first-pass-panel{grid-template-columns:1fr 1fr;gap:30px 55px;padding:34px;display:grid}.first-pass-panel label{color:var(--blue);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;display:block}.first-pass-panel textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:150px;color:var(--ink);resize:vertical;margin-top:14px;padding:17px}.first-pass-panel .button{width:100%;margin-top:12px}.first-pass-output{border:1px solid var(--line);background:var(--field);min-height:174px;padding:22px}.first-pass-output strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.35rem;display:block}.first-pass-output p{color:var(--slate);margin:12px 0 0;font-size:.92rem;line-height:1.6}.first-pass-output ul{color:var(--slate);margin:12px 0 0;padding-left:18px;font-size:.92rem;line-height:1.6}.first-pass-output small{color:var(--blue);font-family:var(--mono);text-transform:uppercase;margin-top:18px;font-size:.72rem;display:block}.first-pass-panel .text-link,.diagnostic .text-link{grid-column:1/-1;justify-self:start;margin-top:4px}.diagnostic .text-link{color:var(--blue-soft);margin-top:20px;display:inline-flex}.diagnostic-output ul{color:#c7cad1;margin:12px 0 0;padding-left:18px;font-size:.92rem;line-height:1.6}.team-section{padding-bottom:clamp(95px,11vw,155px)}.team-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0 38px;margin-top:52px;display:grid}.team-grid article{border-bottom:1px solid var(--line);padding:34px 0 44px}.team-grid h2{font-family:var(--display);letter-spacing:-.04em;margin:22px 0 8px;font-size:1.55rem;font-weight:630}.team-grid article>span{color:var(--slate);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem}.team-grid article>p{color:var(--slate);margin:14px 0 0;font-size:.9rem;line-height:1.62}.team-grid .bio-pending{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.team-capability-title{max-width:760px;margin:34px 0 0}.capability-team-grid{grid-template-columns:repeat(4,1fr);gap:0 28px}.capability-team-grid article{padding-top:28px}.capability-symbol{border:1px solid var(--ink);width:46px;height:46px;color:var(--blue);place-items:center;margin-bottom:36px;display:grid}.capability-symbol .p-icon{width:23px;height:23px}.headshot-frame{aspect-ratio:4/5;border:1px solid var(--ink);background:repeating-linear-gradient(-45deg, var(--paper) 0 13px, var(--line) 13px 14px);place-items:center;display:grid}.headshot-frame p{border:1px solid var(--line);background:var(--paper);color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:0;padding:9px 14px;font-size:.71rem}.headshot-frame img{object-fit:cover;width:100%;height:100%}.monogram-frame{background:var(--ink);color:var(--paper);align-content:end;justify-items:start;padding:28px;position:relative;overflow:hidden}.monogram-frame:before{aspect-ratio:1;content:"";border:1px solid #f8f8f54d;width:78%;position:absolute;inset:10% -22% auto auto;transform:rotate(45deg)}.monogram-frame span{font-family:var(--display);letter-spacing:-.08em;font-size:clamp(4rem,7vw,7rem);font-weight:650;line-height:.8;position:relative}.monogram-frame small{color:var(--blue-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:.71rem;position:relative}.evidence{padding-bottom:clamp(95px,11vw,155px)}.evidence figure{width:min(100%,860px);margin:0 auto}.evidence-study{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.evidence-study figure{width:100%}.evidence-study-copy h2{max-width:760px;margin:34px 0 25px;font-size:clamp(3.4rem,5.6vw,6rem)}.evidence-study-copy>p:last-child{max-width:620px;color:var(--slate);margin:0;line-height:1.7}.evidence-study .editorial-evidence{aspect-ratio:3/2;height:auto}.evidence-frame{border:1px solid var(--ink);background:repeating-linear-gradient(-45deg, var(--paper) 0 13px, var(--line) 13px 14px);place-items:center;min-height:clamp(240px,30vw,380px);display:grid}.evidence-frame p{border:1px solid var(--line);background:var(--paper);color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:11px 20px;font-size:.73rem}.editorial-evidence{border:1px solid var(--ink);object-fit:cover;width:100%;height:clamp(220px,28vw,420px);display:block}.heritage-figure{width:min(100%,900px);margin:58px auto 0}.heritage-figure .editorial-evidence{object-position:center 48%;height:clamp(240px,31vw,440px)}.honesty{padding-top:clamp(95px,11vw,155px);padding-bottom:clamp(95px,11vw,155px)}.honesty h2{max-width:1030px;margin:39px 0 28px;font-size:clamp(3.6rem,6vw,6.8rem)}.honesty>p:last-child{max-width:700px;color:var(--slate);margin:0;line-height:1.72}.agency-hero-shell{background:var(--ink);color:#fff}.agency-hero{grid-template-columns:minmax(0,.8fr) minmax(470px,.92fr);gap:clamp(42px,5vw,72px);padding-top:clamp(36px,4vw,58px);padding-bottom:clamp(42px,4.5vw,66px)}.agency-hero .product-copy h1{margin:26px 0 22px;font-size:clamp(3.35rem,4.8vw,5.35rem)}.agency-hero .eyebrow,.agency-hero .product-copy h1 span{color:var(--blue-soft)}.agency-hero .product-copy>p:not(.eyebrow){color:#c7cad1;margin-bottom:0;font-size:1.03rem;line-height:1.62}.agency-usp-panel{background:#1b1e27;border:1px solid #464851}.agency-usp-panel .panel-head{color:#8c92a0}.hero-usp-list{margin:0;padding:10px 34px 24px;list-style:none}.hero-usp-list li{border-bottom:1px solid #464851;grid-template-columns:38px 1fr;gap:18px;padding:25px 0;display:grid}.hero-usp-list li:last-child{border-bottom:0}.hero-usp-list .p-icon{width:34px;height:34px;color:var(--blue-soft);border:1px solid #646774;padding:7px}.hero-usp-list strong{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.18rem,1.5vw,1.45rem);display:block}.hero-usp-list p{color:#c7cad1;margin:7px 0 0;font-size:.87rem;line-height:1.55}.diagnostic{background:#1b1e27;border:1px solid #464851}.diagnostic .panel-head{color:#8c92a0}.diagnostic-main{padding:34px}.diagnostic-main label{color:var(--blue-soft);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;display:block}.diagnostic-main textarea{background:var(--ink);color:#fff;resize:vertical;border:1px solid #464851;width:100%;min-height:150px;margin-top:14px;padding:17px}.diagnostic-main .button{width:100%;margin-top:12px}.diagnostic-output{border:1px solid #464851;min-height:174px;margin-top:28px;padding:22px}.diagnostic-output strong{font-family:var(--display);font-size:1.35rem;display:block}.diagnostic-output p{color:#c7cad1;margin:12px 0 0;font-size:.92rem;line-height:1.6}.diagnostic-output small{color:var(--blue-soft);font-family:var(--mono);text-transform:uppercase;margin-top:18px;font-size:.72rem;display:block}.boundary{background:var(--ink);color:#fff;padding:clamp(90px,10vw,145px) 0}.boundary-grid{grid-template-columns:1fr .7fr;gap:clamp(55px,8vw,130px);display:grid}.boundary .eyebrow{color:var(--blue-soft)}.boundary h2{max-width:800px;margin:37px 0 0;font-size:clamp(3.6rem,6vw,6.8rem)}.boundary ul{margin:0;padding:0;list-style:none}.boundary li{border-top:1px solid #464851;grid-template-columns:30px 1fr;gap:23px;padding:23px 0;display:grid}.boundary li span{color:var(--blue-soft);font-family:var(--mono);font-size:.73rem}.boundary li p{color:#c7cad1;margin:0;font-size:.93rem;line-height:1.6}.software-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,.78fr);gap:clamp(42px,5vw,72px);min-height:min(690px,100svh - 82px);padding-top:clamp(46px,4.5vw,66px);padding-bottom:clamp(50px,5vw,72px)}.software-hero .product-copy h1{margin:27px 0 21px;font-size:clamp(3.5rem,5.2vw,5.9rem)}.software-hero .product-copy>p:not(.eyebrow){margin-bottom:20px;font-size:1.03rem;line-height:1.62}.software-primary-usp{margin:0 0 24px}.software-visual{border:1px solid var(--ink);background:var(--field)}.software-visual .panel-head{color:var(--slate)}.software-stage{grid-template-columns:repeat(2,1fr);gap:9px;padding:24px;display:grid}.software-stage .system-node{min-height:145px}.pressure-test{border:1px solid var(--ink);margin-bottom:clamp(95px,11vw,155px)}.pressure-grid{grid-template-columns:.65fr 1.35fr;min-height:430px;display:grid}.pressure-options{border-right:1px solid var(--line);padding:28px}.pressure-options button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--slate);text-align:left;cursor:pointer;background:0 0;padding:0 16px}.pressure-options button:hover,.pressure-options button.is-selected{color:var(--blue)}.pressure-answer{background:var(--field);flex-direction:column;justify-content:flex-end;padding:clamp(42px,6vw,85px);display:flex}.pressure-answer span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.73rem}.pressure-answer h2{max-width:780px;margin:36px 0 24px;font-size:clamp(3rem,5vw,5.8rem)}.pressure-answer p{max-width:650px;color:var(--slate);margin:0;line-height:1.7}.pressure-answer .text-link{align-self:start;margin-top:34px}.pressure-answer .text-link b{font-weight:inherit}.software-list{border-top:1px solid var(--ink);margin-top:58px}.software-list article{border-bottom:1px solid var(--line);grid-template-columns:35px .8fr 1fr;align-items:center;gap:34px;min-height:170px;padding:28px 0;display:grid}.software-list h3{margin:0}.insights-hero{padding-top:clamp(95px,11vw,155px);padding-bottom:clamp(90px,10vw,140px)}.insights-hero h1{max-width:1050px;margin:37px 0 30px;font-size:clamp(4.4rem,8vw,8.8rem)}.insights-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.article-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(34px,5vw,68px)}.article-card:nth-child(2n){border-right:0}.article-kicker{color:var(--blue);align-items:center;gap:13px;display:flex}.article-kicker .p-icon{width:21px;height:21px}.article-kicker span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.73rem}.article-card h2{max-width:560px;font-family:var(--display);letter-spacing:-.05em;margin:55px 0 20px;font-size:clamp(2.2rem,3.6vw,4rem);font-weight:620;line-height:.98}.article-card>p{color:var(--slate);line-height:1.68}.article-card details{border-top:1px solid var(--line);margin-top:28px}.article-card summary{color:var(--blue);cursor:pointer;padding:19px 0;font-size:.87rem;font-weight:700}.article-body{padding:4px 0 20px}.article-body h3{font-family:var(--display);margin:28px 0 10px;font-size:1.35rem}.article-body p,.article-body li{color:var(--slate);font-size:.98rem;line-height:1.72}.article-body ul{padding-left:20px}.contact-hero{padding-top:clamp(95px,11vw,155px);padding-bottom:clamp(70px,8vw,110px)}.contact-hero h1{max-width:920px;margin:37px 0 28px;font-size:clamp(4.2rem,7.5vw,8.2rem)}.contact-layout{grid-template-columns:.72fr 1.28fr;gap:clamp(55px,9vw,140px);padding-bottom:clamp(95px,11vw,155px);display:grid}.contact-aside{align-self:start;padding-top:20px}.contact-aside h2{font-family:var(--display);letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.98}.contact-aside p{color:var(--slate);line-height:1.7}.contact-aside a{color:var(--blue)}.lead-form{border:1px solid var(--ink);background:var(--field);padding:clamp(28px,5vw,60px)}.lead-form fieldset{border:0;margin:0 0 30px;padding:0}.lead-form legend,.lead-form label>span{color:var(--slate);margin-bottom:10px;font-size:.86rem;font-weight:700;display:block}.topic-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.topic-grid label{cursor:pointer}.topic-grid input{opacity:0;pointer-events:none;position:absolute}.topic-grid span{border:1px solid var(--line);background:var(--paper);text-align:center;place-items:center;min-height:58px;padding:8px;margin:0!important;display:grid!important}.topic-grid input:checked+span{border-color:var(--blue);color:var(--blue)}.topic-grid input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.field-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.lead-form>label,.field-row label{margin-bottom:21px;display:block}.lead-form input:not([type=radio]):not([type=checkbox]),.lead-form select,.lead-form textarea{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:0;padding:13px 14px}.lead-form textarea{resize:vertical}.consent{align-items:start;gap:11px;display:flex!important}.consent input{accent-color:var(--blue);margin-top:3px}.consent span{margin:0!important;font-weight:500!important}.lead-form .button{width:100%}.form-note{color:var(--slate);text-align:center;margin:14px 0 0;font-size:.83rem}.hidden-field{position:absolute;left:-9999px}.plain-page{max-width:850px;min-height:70vh;padding-top:clamp(90px,10vw,140px);padding-bottom:clamp(90px,10vw,140px)}.plain-page h1{margin:37px 0 35px;font-size:clamp(4rem,7vw,7.4rem)}.plain-page h2{font-family:var(--display);margin:48px 0 16px;font-size:2rem}.plain-page p,.plain-page li{color:var(--slate);line-height:1.75}.thanks-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.company-hero{padding-top:clamp(105px,12vw,180px);padding-bottom:clamp(100px,11vw,165px)}.company-hero h1{max-width:1120px;margin:38px 0 31px;font-size:clamp(4.5rem,8vw,8.8rem)}.company-hero h1 span{color:var(--blue);margin-top:.1em;display:block}.work-hero,.team-hero,.about-hero{align-items:center;gap:clamp(55px,8vw,125px);min-height:min(690px,100svh - 82px);padding-top:clamp(62px,7vw,96px);padding-bottom:clamp(65px,7.5vw,105px);display:grid}.work-hero{grid-template-columns:minmax(0,1.06fr) minmax(360px,.58fr)}.team-hero,.about-hero{grid-template-columns:minmax(0,.96fr) minmax(420px,.72fr)}.work-hero h1,.team-hero h1,.about-hero h1{margin:30px 0 25px;font-size:clamp(3.9rem,6.1vw,6.8rem)}.work-index{border-top:1px solid var(--ink)}.work-index a{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:4px 17px;min-height:105px;padding:17px 0;transition:color .16s,padding .16s;display:grid}.work-index a:hover,.work-index a:focus-visible{color:var(--blue);padding-left:10px}.work-index span{color:var(--blue);font-family:var(--mono);grid-row:1/3;font-size:.71rem}.work-index strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.25rem}.work-index small{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.69rem}.team-coverage,.about-proof{border:1px solid var(--ink);background:var(--field)}.team-coverage .panel-head,.about-proof .panel-head,.work-operation .panel-head{color:var(--slate)}.team-coverage .panel-head span,.about-proof .panel-head span,.work-operation .panel-head span{color:var(--blue)}.coverage-locations{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;padding:24px;display:grid}.coverage-locations article{border:1px solid var(--line);background:var(--paper);align-content:end;min-height:210px;padding:21px;display:grid}.coverage-locations article>span{color:var(--blue);font-family:var(--mono);font-size:.73rem}.coverage-locations article>strong{font-family:var(--display);letter-spacing:-.04em;margin-top:56px;font-size:1.55rem}.coverage-locations article>small{color:var(--slate);margin-top:9px;font-size:.8rem;line-height:1.5}.coverage-locations>i{color:var(--blue);align-self:center;font-style:normal}.team-coverage>p{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0 24px 20px;display:grid}.team-coverage>p span{border-top:1px solid var(--line);color:var(--slate);font-family:var(--mono);text-transform:uppercase;padding-top:13px;font-size:.66rem;line-height:1.45}.about-proof ol{margin:0;padding:9px 26px 20px;list-style:none}.about-proof li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:15px;min-height:105px;display:grid}.about-proof li:last-child{border-bottom:0}.about-proof li>span{color:var(--blue);font-family:var(--mono);font-size:.71rem}.about-proof li strong,.about-proof li small{display:block}.about-proof li strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.2rem}.about-proof li small{color:var(--slate);margin-top:6px;font-size:.81rem;line-height:1.45}.about-model{background:var(--field);padding:clamp(90px,10vw,145px) 0}.about-model-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.about-model article{border-bottom:1px solid var(--line);min-height:390px;padding:31px 38px 43px 0}.about-model article+article{border-left:1px solid var(--line);padding-left:38px}.about-model article>span{color:var(--blue);font-family:var(--mono);font-size:.73rem}.about-model h2{font-family:var(--display);letter-spacing:-.055em;margin:68px 0 21px;font-size:clamp(2.6rem,4vw,4.8rem);font-weight:620;line-height:.95}.about-model p{min-height:88px;color:var(--slate);margin:0 0 31px;font-size:.96rem;line-height:1.64}.work-case{border-top:1px solid var(--line);padding:clamp(90px,10vw,145px) 0;scroll-margin-top:104px}.work-case-grid{grid-template-columns:minmax(0,.84fr) minmax(420px,1fr);align-items:center;gap:clamp(55px,8vw,125px);display:grid}.work-visual-column{min-width:0}.work-method-study{margin:0 0 22px}.work-method-study img{border:1px solid var(--ink);object-fit:cover;object-position:center;width:100%;height:clamp(180px,18vw,250px)}.work-method-study figcaption{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;margin-top:11px;font-size:.7rem;line-height:1.45;display:flex}.work-method-study figcaption span{color:var(--blue)}.work-method-study-dark img{border-color:#464851}.work-method-study-dark figcaption{color:#c7cad1}.work-method-study-dark figcaption span{color:var(--blue-soft)}.work-copy h2{max-width:780px;margin:35px 0 28px;font-size:clamp(3.6rem,6vw,6.9rem)}.work-copy>p:not(.eyebrow){color:var(--slate);margin:0;line-height:1.72}.work-copy dl{border-top:1px solid var(--line);margin:43px 0 38px}.work-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:.42fr 1fr;gap:24px;padding:19px 0;display:grid}.work-copy dt{color:var(--blue);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.73rem}.work-copy dd{color:var(--slate);margin:0;font-size:.89rem;line-height:1.56}.agency-case{background:var(--ink);color:#fff}.agency-case .eyebrow,.agency-case .text-link,.agency-case dt{color:var(--blue-soft)}.agency-case .work-copy>p,.agency-case dd{color:#c7cad1}.agency-case .work-copy dl,.agency-case .work-copy dl>div{border-color:#464851}.work-brief{background:#1b1e27;border:1px solid #464851;padding:clamp(38px,6vw,80px)}.work-brief>span{color:var(--blue-soft);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem}.work-brief h3{max-width:650px;font-family:var(--display);letter-spacing:-.055em;margin:68px 0 36px;font-size:clamp(2.5rem,4.3vw,4.8rem);font-weight:620;line-height:.96}.work-brief ol{counter-reset:work-item;margin:0;padding:0;list-style:none}.work-brief li{color:#c7cad1;counter-increment:work-item;border-top:1px solid #464851;padding:18px 0;font-size:.9rem}.work-brief li:before{width:45px;color:var(--blue-soft);font-family:var(--mono);content:"0" counter(work-item);font-size:.73rem;display:inline-block}.software-case{background:var(--field)}.work-operation{border:1px solid var(--ink);background:var(--paper)}.work-operation ol{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:25px;list-style:none;display:grid}.work-operation li{border:1px solid var(--line);border-right:0;align-content:end;min-height:245px;padding:20px;display:grid;position:relative}.work-operation li:last-child{border-right:1px solid var(--line)}.work-operation li:not(:last-child):after{z-index:1;border:1px solid var(--blue);background:var(--paper);width:20px;height:20px;color:var(--blue);content:"→";font-family:var(--mono);border-radius:50%;place-items:center;font-size:.71rem;display:grid;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.work-operation li>span{color:var(--blue);font-family:var(--mono);font-size:.71rem}.work-operation li>strong{font-family:var(--display);letter-spacing:-.03em;margin-top:64px;font-size:1.2rem}.work-operation li>small{color:var(--slate);margin-top:7px;font-size:.76rem;line-height:1.45}.work-operation>p{border-top:1px solid var(--line);color:var(--slate);font-family:var(--mono);text-transform:uppercase;margin:0 25px 24px;padding-top:15px;font-size:.7rem}.work-operation>p i{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.work-production-evidence{border:1px solid var(--ink);background:var(--paper)}.work-production-evidence .panel-head{color:var(--slate)}.work-production-evidence .panel-head span{color:var(--blue)}.work-production-evidence ol{margin:0;padding:24px;list-style:none}.work-production-evidence li{border:1px solid var(--line);border-bottom:0;grid-template-columns:35px 1fr;align-items:center;gap:17px;min-height:112px;padding:18px;display:grid}.work-production-evidence li:last-child{border-bottom:1px solid var(--line)}.work-production-evidence li>span{color:var(--blue);font-family:var(--mono);font-size:.71rem}.work-production-evidence li strong,.work-production-evidence li small{display:block}.work-production-evidence li strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.25rem}.work-production-evidence li small{color:var(--slate);margin-top:6px;font-size:.81rem;line-height:1.45}.work-production-evidence>p{border-top:1px solid var(--line);color:var(--slate);font-family:var(--mono);text-transform:uppercase;margin:0 24px 23px;padding-top:14px;font-size:.7rem;line-height:1.55}.scorecard-hero{background:var(--ink);color:#fff;padding:clamp(95px,11vw,165px) 0}.scorecard-hero-grid{grid-template-columns:1.2fr .55fr;align-items:end;gap:clamp(55px,9vw,145px);display:grid}.scorecard-hero .eyebrow{color:var(--blue-soft)}.scorecard-hero h1{max-width:950px;margin:37px 0 0;font-size:clamp(4.4rem,7.5vw,8.3rem)}.scorecard-hero h1 span{color:var(--blue-soft);margin-top:.1em;display:block}.scorecard-hero-grid>div:last-child p{color:#c7cad1;margin:0 0 32px;line-height:1.72}.scorecard-section{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(55px,8vw,120px);padding-top:clamp(90px,10vw,145px);padding-bottom:clamp(90px,10vw,145px);display:grid}.scorecard-form{border-top:1px solid var(--ink)}.scorecard-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:32px 0 38px}.scorecard-form legend{width:100%;font-family:var(--display);letter-spacing:-.04em;font-size:clamp(1.7rem,2.6vw,2.8rem);font-weight:620;line-height:1}.scorecard-form legend span{width:48px;color:var(--blue);font-family:var(--mono);letter-spacing:0;vertical-align:middle;font-size:.73rem;display:inline-block}.scorecard-form fieldset>p{color:var(--slate);margin:16px 0 23px 48px;font-size:.92rem;line-height:1.58}.score-options{grid-template-columns:repeat(4,1fr);gap:7px;margin-left:48px;display:grid}.score-options label{cursor:pointer}.score-options input{opacity:0;pointer-events:none;position:absolute}.score-options span{border:1px solid var(--line);min-height:54px;color:var(--slate);text-align:center;place-items:center;padding:8px;font-size:.8rem;display:grid}.score-options input:checked+span{border-color:var(--blue);background:var(--blue);color:#fff}.score-options input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.score-submit{width:calc(100% - 48px);margin:31px 0 0 48px}.scorecard-output{border:1px solid var(--ink);background:var(--field);min-height:430px;padding:clamp(34px,5vw,65px);position:sticky;top:115px}.scorecard-output>span{color:var(--blue);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem}.scorecard-output>strong{color:var(--blue);font-family:var(--display);letter-spacing:-.07em;margin:65px 0 34px;font-size:clamp(4rem,7vw,7.2rem);line-height:.8;display:block}.scorecard-output h2{font-family:var(--display);letter-spacing:-.05em;margin:0 0 23px;font-size:clamp(2.1rem,3.2vw,3.7rem);font-weight:620;line-height:.98}.scorecard-output p{color:var(--slate);margin:0;font-size:.96rem;line-height:1.66}.scorecard-priorities{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.scorecard-priorities>span{color:var(--blue);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.71rem}.scorecard-priorities ul{margin:15px 0 0;padding:0;list-style:none}.scorecard-priorities li+li{margin-top:14px}.scorecard-priorities strong{font-family:var(--display);letter-spacing:-.03em;margin-bottom:4px;font-size:1.05rem;display:block}.scorecard-priorities li p{font-size:.89rem;line-height:1.5}.scorecard-output .button{margin-top:35px}.scorecard-output .button b{font-weight:700}.site-footer{border-top:1px solid var(--line)}.footer-grid{min-height:160px;color:var(--slate);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.footer-grid>p{margin:0;font-size:.85rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:12px 20px;font-size:.83rem;display:flex}.footer-links a{border-bottom:1px solid;padding-bottom:3px}[data-reveal]{opacity:1;transition:transform .22s;transform:translateY(9px)}[data-reveal].is-visible{opacity:1;transform:none}@media (width<=1050px){.site-header{grid-template-columns:1fr auto auto}.site-header nav{width:100%;max-height:calc(100svh - 82px);padding:12px var(--edge) 22px;border-bottom:1px solid var(--line);background:var(--paper);justify-self:stretch;display:none;position:fixed;inset:82px 0 auto;overflow-y:auto}.site-header nav.is-open{display:grid}.site-header nav a{border-bottom:1px solid var(--line);min-height:52px}.menu-button{margin-left:18px;display:block}.master-hero,.chapter-grid,.reading-grid,.product-hero,.agency-hero,.software-hero,.proof-grid,.boundary-grid,.contact-layout,.work-case-grid,.scorecard-hero-grid,.scorecard-section,.lead-magnet-grid{grid-template-columns:1fr}.stack,.chapter-image,.brief-card,.system-map,.product-image,.diagnostic,.software-visual{width:min(100%,720px)}.product-image img{aspect-ratio:1.35}.principle-grid{grid-template-columns:1fr}.principle-copy,.principles{grid-column:1}.closing-grid{grid-template-columns:1fr 1fr}.closing-grid .eyebrow{grid-column:1/-1}.print-lab-grid,.pressure-grid,.first-pass-panel{grid-template-columns:1fr}.print-controls,.pressure-options{border-right:0;border-bottom:1px solid var(--line)}.topic-grid{grid-template-columns:repeat(2,1fr)}.scorecard-output{position:static}.software-study-pair{margin-left:0}}@media (width<=720px){.site-header{min-height:68px;padding-left:18px;padding-right:18px}.site-header nav{max-height:calc(100svh - 68px);inset:68px 0 auto}.header-action{display:none}.site-header nav a.nav-contact{display:grid}.menu-button{margin-left:0}.master-hero{gap:58px;padding-top:72px}.master-copy h1{font-size:clamp(4rem,17vw,6rem)}.product-copy h1{font-size:clamp(3rem,12.5vw,4.8rem)}.company-hero h1,.scorecard-hero h1{font-size:clamp(4rem,17vw,6rem)}.hero-actions{flex-direction:column;align-items:flex-start}.stack{padding:17px}.stack-stage{height:438px}.stack-layer{grid-template-columns:28px 1fr;height:104px;padding:16px 22px 16px 28px;left:3%;right:3%}.stack-layer:first-child{top:41px}.stack-layer:nth-child(2){top:124px}.stack-layer:nth-child(3){top:207px}.stack-layer:nth-child(4){top:290px}.record-grid{grid-template-columns:1fr}.record-grid>div,.record-grid>div+div{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:27px 0}.record-grid>div:last-child{border-bottom:0}.chapter-copy h2,.reading-grid h2,.engagements h2,.honesty h2,.boundary h2,.closing h2,.lead-magnet h2{font-size:clamp(3.1rem,13vw,5rem)}.chapter-image img{aspect-ratio:1}.caption{flex-direction:column;align-items:flex-start;gap:7px}.system-map,.software-stage{grid-template-columns:1fr;padding:18px}.product-copy,.editor,.software-visual,.panel-head>*{min-width:0}.editor-body{grid-template-columns:44px minmax(0,1fr)}.editor-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.editor-canvas{min-width:0}.editor-status{flex-wrap:wrap;gap:7px}.system-map>p{grid-column:1}.principles,.proof-strip>div,.capability-grid,.engagement-grid,.software-stage,.insights-grid,.team-grid{grid-template-columns:1fr}.principles article,.principles article+article{border-bottom:1px solid #464851;border-left:0;padding:29px 0 34px}.proof-number{font-size:clamp(7rem,37vw,12rem)}.closing-grid{grid-template-columns:1fr}.closing-grid .eyebrow{grid-column:1}.proof-strip span{border-right:0;border-bottom:1px solid var(--line);min-height:72px}.print-stage{min-height:410px}.personalised-object{border-width:9px;width:68%}.capability-grid article,.capability-grid article:nth-child(2n),.engagement-grid article,.engagement-grid article+article{border-left:0;min-height:auto;padding:33px 0 41px}.software-proof>div{grid-template-columns:1fr;padding-top:34px;padding-bottom:34px}.software-proof span{text-align:left;justify-self:start}.pressure-options{padding:15px 22px}.software-list article{grid-template-columns:30px 1fr;align-items:start}.software-list article p{grid-column:2}.article-card,.article-card:nth-child(2n){border-right:0}.software-study-pair{grid-template-columns:1fr;margin-top:46px}.software-study-pair figure{width:min(92%,560px)}.software-study-pair figure:nth-child(2n){margin-left:auto}.page-method-study{width:92%;margin-top:32px}.work-method-study img{aspect-ratio:3/2;height:auto}.work-method-study figcaption{flex-direction:column;align-items:flex-start;gap:6px}.about-model-grid{grid-template-columns:1fr}.about-model article,.about-model article+article{border-left:0;min-height:auto;padding:34px 0 42px}.about-model p{min-height:0}.scorecard-form legend span{width:auto;margin-bottom:15px;display:block}.scorecard-form fieldset>p,.score-options{margin-left:0}.score-options{grid-template-columns:repeat(2,1fr)}.score-submit{width:100%;margin-left:0}.field-row,.topic-grid{grid-template-columns:1fr}.lead-form{padding:24px 18px}.footer-grid{grid-template-columns:1fr auto;gap:25px;padding-top:34px;padding-bottom:34px}.footer-grid>p{display:none}.footer-links{justify-items:end;gap:10px;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}.site-header nav{gap:clamp(12px,1.35vw,22px)}.site-header nav a{white-space:nowrap}.clarity-hero{grid-template-columns:minmax(0,1.05fr) minmax(400px,.72fr);align-items:center;gap:clamp(42px,5.5vw,82px);min-height:min(750px,100svh - 82px);padding-top:clamp(45px,5.5vw,78px);padding-bottom:clamp(48px,6vw,84px);display:grid}.clarity-copy h1{max-width:820px;margin:25px 0 22px;font-size:clamp(3.7rem,5.25vw,6.2rem)}.clarity-copy h1 span{color:var(--blue);margin-top:.08em;display:block}.clarity-definition{max-width:780px;color:var(--slate);margin:0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.62}.clarity-definition span{display:block}.clarity-definition span+span{margin-top:.08em}.problem-promises{border-top:1px solid var(--line);max-width:780px;margin:0}.problem-promises a{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) auto;align-content:center;gap:3px 12px;min-height:68px;padding:11px 4px 11px 0;display:grid}.problem-promises span{color:var(--blue);font-family:var(--mono);grid-row:1/span 2;align-self:start;padding-top:3px;font-size:.69rem}.problem-promises strong{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.2}.problem-promises small{color:var(--slate);grid-column:2;font-size:.8rem;line-height:1.4}.problem-promises b{color:var(--blue);grid-area:1/3/span 2;align-self:center;font-weight:500}.problem-promises a:hover strong,.problem-promises a:focus-visible strong{color:var(--blue)}.primary-usp{border-left:3px solid var(--blue);background:var(--field);max-width:780px;margin-top:25px;padding:17px 20px}.primary-usp>span{color:var(--blue);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:.71rem;display:block}.primary-usp>strong{font-family:var(--display);letter-spacing:-.025em;margin-top:8px;font-size:clamp(1.15rem,1.6vw,1.48rem);display:block}.primary-usp>p{color:var(--slate);margin:7px 0 0;font-size:.87rem;line-height:1.55}.clarity-copy .hero-actions{margin-top:25px}.hero-proof{color:var(--slate);margin:21px 0 0;font-size:.84rem;line-height:1.5}.hero-proof strong{color:var(--ink)}.stack-clarity{align-self:center}.usp-band{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--ink);color:#fff}.usp-band-grid{grid-template-columns:repeat(4,1fr);display:grid}.usp-band article{border-right:1px solid #464851;min-height:210px;padding:26px 28px 30px 0}.usp-band article+article{padding-left:28px}.usp-band article:last-child{border-right:0}.usp-band article>span{color:var(--blue-soft);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.71rem}.usp-icon{vertical-align:middle;border:1px solid #646774;width:21px;height:21px;margin-right:5px;padding:3px;display:inline-block}.usp-band h2{font-family:var(--display);letter-spacing:-.04em;margin:43px 0 13px;font-size:clamp(1.35rem,1.85vw,2rem);font-weight:620;line-height:1.02}.usp-band p{color:#c7cad1;margin:0;font-size:.84rem;line-height:1.55}.section-intro{max-width:980px}.section-intro h2{margin:32px 0 25px;font-size:clamp(3.2rem,5.7vw,6.3rem)}.section-intro>p:not(.eyebrow),.section-intro-split>p{max-width:720px;color:var(--slate);margin:0;line-height:1.72}.section-intro-split{grid-template-columns:minmax(0,1.05fr) minmax(300px,.55fr);align-items:end;gap:clamp(45px,8vw,120px);max-width:none;display:grid}.section-intro-split>div h2{margin:32px 0 0;font-size:clamp(3.2rem,5.7vw,6.3rem)}.selector-section{padding-top:clamp(90px,10vw,145px);padding-bottom:clamp(90px,10vw,145px)}.selector-shell{border:1px solid var(--ink);grid-template-columns:.78fr 1.22fr;margin-top:58px;display:grid}.selector-options{border-right:1px solid var(--ink);padding:24px}.selector-options button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--slate);cursor:pointer;text-align:left;background:0 0;grid-template-columns:32px 1fr;align-items:center;gap:14px;padding:0 14px;display:grid}.selector-options button span{color:var(--blue);font-family:var(--mono);font-size:.71rem}.selector-options button:hover,.selector-options button[aria-pressed=true]{color:var(--blue)}.selector-options button[aria-pressed=true]{background:var(--field)}.selector-result{background:var(--field);flex-direction:column;justify-content:flex-end;min-height:430px;padding:clamp(40px,6vw,82px);display:flex}.selector-result>span{color:var(--blue);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem}.selector-result h3{max-width:760px;font-family:var(--display);letter-spacing:-.055em;margin:30px 0 20px;font-size:clamp(2.6rem,4.8vw,5.3rem);font-weight:620;line-height:.96}.selector-result p{max-width:680px;color:var(--slate);margin:0;line-height:1.68}.selector-result .button{align-self:flex-start;margin-top:30px}.practice-section{border-top:1px solid var(--line)}.practice-intro{padding-top:clamp(90px,10vw,145px);padding-bottom:clamp(90px,10vw,145px)}.practice-row{border-top:1px solid var(--line);padding:clamp(82px,9vw,130px) 0}.practice-grid{grid-template-columns:minmax(0,.84fr) minmax(430px,1fr);align-items:center;gap:clamp(55px,8vw,120px);display:grid}.practice-copy h3{max-width:760px;margin:34px 0 25px;font-size:clamp(3.25rem,5.2vw,5.9rem)}.practice-copy>p:not(.eyebrow){max-width:680px;color:var(--slate);margin:0;line-height:1.7}.practice-copy>strong{border-top:1px solid var(--line);max-width:680px;font-family:var(--display);margin-top:25px;padding-top:22px;font-size:1.05rem;line-height:1.45;display:block}.practice-copy .text-link{margin-top:30px}.mini-production{border:1px solid var(--ink);background:var(--field);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:11px;padding:28px;display:grid}.mini-production>div{border:1px solid var(--line);background:var(--paper);align-content:end;min-height:210px;padding:20px;display:grid}.mini-production span,.office-node span{color:var(--blue);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.71rem}.mini-production b{font-family:var(--display);margin:50px 0 8px;font-size:1.3rem}.mini-production small{color:var(--slate);line-height:1.45}.mini-production>i{color:var(--blue);font-style:normal}.practice-agency{background:var(--ink);color:#fff}.practice-agency .eyebrow,.practice-agency .text-link{color:var(--blue-soft)}.practice-agency .practice-copy>p:not(.eyebrow){color:#c7cad1}.practice-agency .practice-copy>strong{border-color:#464851}.practice-software{background:var(--field)}.people-section{border-top:1px solid var(--line);padding:clamp(90px,10vw,145px) 0}.people-grid{grid-template-columns:minmax(0,.82fr) minmax(430px,1fr);align-items:center;gap:clamp(55px,9vw,140px);display:grid}.people-copy h2{max-width:780px;margin:34px 0 27px;font-size:clamp(3.3rem,5.7vw,6.3rem)}.people-copy>p:not(.eyebrow){max-width:670px;color:var(--slate);margin:0;line-height:1.7}.people-copy>p+p{margin-top:17px}.people-copy .text-link{margin-top:31px}.office-system{border:1px solid var(--ink);background:var(--field);padding:28px}.office-node{border:1px solid var(--line);background:var(--paper);min-height:185px;padding:25px}.office-node strong{max-width:520px;font-family:var(--display);letter-spacing:-.04em;margin:48px 0 10px;font-size:clamp(1.5rem,2.3vw,2.45rem);line-height:1;display:block}.office-node small{color:var(--slate);line-height:1.5;display:block}.office-line{min-height:74px;color:var(--blue);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.71rem;display:grid}.office-line:before,.office-line:after{background:var(--blue);content:"";height:1px}.office-line b{text-align:center;padding:0 17px;font-weight:500}.office-system>p{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:20px 0 0;font-size:.7rem}.pattern-hero{grid-template-columns:minmax(0,.82fr) minmax(520px,1.08fr);align-items:center;gap:clamp(42px,5.5vw,82px);min-height:min(800px,100svh - 82px);padding-top:clamp(46px,5.5vw,78px);padding-bottom:clamp(48px,6vw,86px);display:grid}.pattern-hero-copy h1{max-width:820px;margin:26px 0 23px;font-size:clamp(3.55rem,4.7vw,5.7rem)}.pattern-hero-copy h1 span{color:var(--blue);margin-top:.08em;display:block}.pattern-definition{max-width:740px;color:var(--slate);margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}.pattern-definition strong{color:var(--ink)}.pattern-hero-copy .hero-actions{margin-top:25px}.pattern-system{border:1px solid var(--ink);background:var(--field);grid-template-columns:1fr 44px .72fr;align-items:stretch;display:grid}.pattern-system-head{border-bottom:1px solid var(--ink);min-height:62px;color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 20px;font-size:.71rem;display:flex}.pattern-system-head span{color:var(--blue)}.pattern-flow-card{background:var(--paper);min-width:0;padding:19px}.pattern-flow-card>span{color:var(--blue);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.69rem}.pattern-choice{grid-row:span 3}.choice-screen{border:1px solid var(--line);background:var(--white);place-items:center;min-height:378px;margin-top:16px;display:grid}.choice-screen small{color:var(--slate);font-family:var(--mono);text-align:center;text-transform:uppercase;align-self:end;margin:0 14px 14px;font-size:.68rem}.choice-product,.physical-product{aspect-ratio:1;border:1px solid var(--ink);background:var(--blue);color:#fff;place-items:center;display:grid}.choice-product{border-radius:12px 12px 40% 40%;width:min(68%,230px)}.choice-product b,.physical-product b{font-family:var(--display);font-size:1.2rem}.pattern-connector{color:var(--blue);grid-template-rows:1fr auto 1fr;place-items:center;display:grid}.pattern-connector i{background:var(--blue);width:1px;height:100%}.pattern-connector b{font-family:var(--mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:8px 4px;font-size:.65rem;font-weight:500}.pattern-output{border-bottom:1px solid var(--ink)}.physical-product{background:var(--paper);width:120px;color:var(--ink);box-shadow:inset 0 0 0 9px var(--blue);border-radius:9px;margin:19px auto 0}.physical-product small{color:var(--slate);font-family:var(--mono);text-transform:uppercase;align-self:end;margin-bottom:15px;font-size:.64rem}.pattern-package dl{margin:17px 0 0}.pattern-package dl>div{border-top:1px solid var(--line);grid-template-columns:.46fr 1fr;gap:8px;padding:8px 0;display:grid}.pattern-package dt{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.65rem}.pattern-package dd{color:var(--slate);margin:0;font-size:.74rem;line-height:1.4}.pattern-system>p{border-top:1px solid var(--ink);color:var(--slate);font-family:var(--mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;grid-column:1/-1;margin:0;padding:15px 19px;font-size:.69rem}.pattern-usp-band{background:#0d251d}.pattern-usp-band article{border-color:#36584c}.pattern-usp-band article>span{color:#83c4ae}.agency-primary-usp{border-left:3px solid var(--blue-soft);background:#1b1e27;margin:25px 0;padding:14px 16px}.agency-primary-usp span{color:var(--blue-soft);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;display:block}.agency-primary-usp strong{font-family:var(--display);letter-spacing:-.02em;margin-top:8px;font-size:1.03rem;line-height:1.35;display:block}.agency-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-capability-grid article,.agency-capability-grid article:nth-child(2n){border-right:1px solid var(--line);border-left:0;min-height:260px;padding:30px 30px 38px}.agency-capability-grid article:nth-child(3n+1){padding-left:0}.agency-capability-grid article:nth-child(3n){border-right:0;padding-right:0}.agency-capability-grid h3{margin-top:48px;font-size:clamp(1.45rem,2vw,2.15rem)}.page-nav{z-index:80;border-bottom:1px solid var(--line);scrollbar-width:none;background:#f8f8f5f7;align-items:center;gap:24px;min-height:58px;display:flex;position:sticky;top:82px;overflow-x:auto}.page-nav::-webkit-scrollbar{display:none}.page-nav a{min-height:44px;color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.7rem;display:inline-flex}.page-nav a:hover,.page-nav a:focus-visible,.page-nav a[aria-current=location]{color:var(--blue)}.page-nav a[aria-current=location]{box-shadow:inset 0 -2px 0 var(--blue)}.definition-section,.demo-section,.pattern-evidence,.diagnostic-section{padding-top:clamp(76px,8vw,112px);padding-bottom:clamp(76px,8vw,112px);scroll-margin-top:150px}.definition-grid{grid-template-columns:minmax(280px,.66fr) minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,120px);margin-top:52px;display:grid}.definition-figure{width:100%;margin:0}.definition-figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.definition-points article{border-top:1px solid var(--line);padding:25px 0 28px}.definition-points article>span{color:var(--blue);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.71rem}.definition-points h3{font-family:var(--display);letter-spacing:-.04em;margin:19px 0 11px;font-size:1.55rem}.definition-points p{color:var(--slate);margin:0;font-size:.92rem;line-height:1.6}.problem-section{background:var(--ink);color:#fff;padding:clamp(76px,8vw,112px) 0;scroll-margin-top:150px}.problem-grid{grid-template-columns:1fr .78fr;gap:clamp(55px,8vw,130px);display:grid}.problem-section .eyebrow{color:#83c4ae}.problem-section h2{max-width:780px;margin:36px 0 26px;font-size:clamp(3.7rem,6.2vw,6.9rem)}.problem-section>.wrap>div:first-child>p:not(.eyebrow){color:#c7cad1;max-width:680px;line-height:1.72}.problem-list{margin:0;padding:0;list-style:none}.problem-list li{border-top:1px solid #464851;grid-template-columns:32px 1fr;gap:12px 18px;padding:23px 0;display:grid}.problem-list li>span{color:#83c4ae;font-family:var(--mono);font-size:.72rem}.problem-list strong{font-family:var(--display);font-size:1.2rem}.problem-list p{color:#c7cad1;grid-column:2;margin:0;font-size:.89rem;line-height:1.55}.pattern-editor{margin-top:60px}.pattern-editor .editor-body{grid-template-columns:52px minmax(360px,1fr) minmax(245px,.55fr)}.pattern-editor .editor-canvas{min-height:430px}.pattern-editor .editor-panel{padding:23px}.pattern-editor .editor-panel>span{margin-top:4px}.pattern-editor .editor-panel .option-row button{min-width:44px;min-height:44px}.pattern-editor .editor-panel .colour-button{width:44px;height:44px}.pattern-editor .editor-panel input{min-height:44px}.pattern-editor .editor-panel .option-row button:disabled{cursor:not-allowed;opacity:.35;text-decoration:line-through}.rule-feedback{border-left:2px solid var(--blue);background:var(--field);min-height:46px;color:var(--slate);margin:2px 0 0;padding:11px 12px;font-size:.78rem;line-height:1.45}.pattern-editor .editor-panel>.button{width:100%;margin-top:4px}.production-package{border-top:1px solid var(--ink)}.package-head{border-bottom:1px solid var(--line);min-height:58px;color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 22px;font-size:.71rem;display:flex}.package-head span{color:var(--blue)}.package-head strong{font-weight:500}.package-grid{grid-template-columns:.75fr .9fr 1fr;display:grid}.package-grid>*{border-right:1px solid var(--line);min-width:0;padding:25px}.package-grid>:last-child{border-right:0}.package-artwork>span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.69rem}.package-artwork>strong{font-family:var(--mono);overflow-wrap:anywhere;margin:18px 0;font-size:.81rem;display:block}.package-artwork>div{border:1px solid var(--line);background:var(--field);min-height:132px;font-family:var(--display);place-items:center;font-size:1.2rem;font-weight:650;display:grid}.package-grid dl{margin:0}.package-grid dl>div{border-top:1px solid var(--line);padding:10px 0}.package-grid dl>div:first-child{border-top:0}.package-grid dt{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.68rem}.package-grid dd{color:var(--slate);margin:5px 0 0;font-size:.84rem;line-height:1.45}.package-grid pre{background:var(--ink);color:#dce2ff;min-height:190px;font-family:var(--mono);white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.6;overflow:auto}.package-actions{border-top:1px solid var(--line);gap:10px;padding:18px 22px;display:flex}.package-actions .button{min-height:46px}.package-actions .button:disabled{cursor:not-allowed;opacity:.45}.receive-section{background:var(--field);padding:clamp(76px,8vw,112px) 0}.deliverable-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.deliverable-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:27px 32px 32px 0}.deliverable-grid article:nth-child(3n+2),.deliverable-grid article:nth-child(3n+3){padding-left:32px}.deliverable-grid article:nth-child(3n){border-right:0}.deliverable-grid span{color:var(--blue);font-family:var(--mono);font-size:.71rem}.deliverable-grid h3{font-family:var(--display);letter-spacing:-.04em;margin:34px 0 13px;font-size:1.55rem}.deliverable-grid p{color:var(--slate);margin:0;font-size:.89rem;line-height:1.57}.evidence-grid{grid-template-columns:.82fr 1fr;align-items:stretch;gap:28px;margin-top:52px;display:grid}.pattern-evidence .section-intro-split{align-items:start}.pattern-evidence .section-intro-split>div h2{max-width:760px;font-size:clamp(3rem,4.2vw,4.4rem);line-height:.94}.evidence-grid figure{margin:0}.evidence-grid .editorial-evidence{height:100%;min-height:300px}.evidence-route{border:1px solid var(--ink);background:var(--paper)}.evidence-route .panel-head{color:var(--slate)}.evidence-route .panel-head span{color:var(--blue)}.evidence-route ol{margin:0;padding:20px;list-style:none}.evidence-route li{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;align-items:center;gap:16px;min-height:91px;padding:13px 8px;display:grid}.evidence-route li:last-child{border-bottom:0}.evidence-route .p-icon{color:var(--blue)}.evidence-route strong,.evidence-route small{display:block}.evidence-route strong{font-family:var(--display);letter-spacing:-.025em;font-size:1.08rem}.evidence-route small{color:var(--slate);margin-top:4px;font-size:.8rem}.evidence-record{border:1px solid var(--ink);background:var(--field);flex-direction:column;justify-content:flex-end;padding:clamp(34px,5vw,64px);display:flex}.evidence-record>strong{color:var(--blue);font-family:var(--display);letter-spacing:-.09em;font-size:clamp(6rem,10vw,10.5rem);line-height:.72}.evidence-record>strong span{vertical-align:top;font-size:.3em}.evidence-record h3{font-family:var(--display);letter-spacing:-.05em;margin:36px 0 18px;font-size:clamp(2rem,3.3vw,3.8rem);line-height:.98}.evidence-record p{color:var(--slate);margin:0;font-size:.9rem;line-height:1.62}.evidence-record small{border-top:1px solid var(--line);color:var(--blue);font-family:var(--mono);text-transform:uppercase;margin-top:24px;padding-top:18px;font-size:.69rem;line-height:1.5}.engagements .section-intro h2{margin-bottom:25px}.engagements .engagement-grid{margin-top:58px}.diagnostic-flow{border:1px solid var(--ink);background:var(--paper);margin:58px 0 0}.diagnostic-flow-grid{grid-template-columns:.9fr 1.1fr;display:grid}.question-form{border-right:1px solid var(--ink);min-width:0;padding:clamp(28px,4.5vw,58px)}.question-step{min-height:370px}.question-step fieldset{border:0;margin:0;padding:0}.question-step fieldset+fieldset{margin-top:28px}.question-step legend{font-family:var(--display);letter-spacing:-.035em;margin-bottom:12px;font-size:1.35rem;font-weight:620}.question-step label>span,.question-notes>span{color:var(--blue);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:.71rem;display:block}.question-step select,.question-step textarea{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:0;padding:12px 14px}.question-step textarea{resize:vertical}.question-notes{margin-top:28px;display:block}.question-actions{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.question-actions [data-question-next],.question-actions [data-fp-run]{margin-left:auto}.question-error{color:#9e2a2b;min-height:20px;margin:13px 0 0;font-size:.83rem}.diagnostic-flow-grid>div:last-child{background:var(--field);padding:clamp(28px,4.5vw,58px)}.diagnostic-result{border-color:var(--ink);background:var(--paper);min-height:370px}.diagnostic-result>span{color:var(--blue);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px;font-size:.71rem;display:block}.diagnostic-note{color:var(--slate);font-size:.81rem;line-height:1.55}.result-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.result-actions .button{min-height:44px}.product-team{color:#fff;background:#0d251d;padding:clamp(76px,8vw,112px) 0}.product-team-grid{grid-template-columns:1fr .68fr;gap:clamp(55px,9vw,140px);display:grid}.product-team .eyebrow,.product-team .text-link{color:#83c4ae}.product-team h2{max-width:850px;margin:34px 0 0;font-size:clamp(3.4rem,5.8vw,6.5rem)}.product-team-grid>div:last-child p{color:#c7d7d1;margin:0;line-height:1.7}.product-team-grid>div:last-child p+p{margin-top:17px}.product-team .text-link{margin-top:31px}@media (width<=1220px){.header-action{display:none}.site-header{grid-template-columns:1fr auto}.site-header nav{justify-self:end}.site-header nav a.nav-contact{display:grid}.clarity-hero,.pattern-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.74fr)}.pattern-system{grid-template-columns:1fr 36px .78fr}}@media (width<=1050px){.site-header{grid-template-columns:1fr auto auto}.clarity-hero,.pattern-hero,.practice-grid,.people-grid,.definition-grid,.problem-grid,.section-intro-split,.product-team-grid{grid-template-columns:1fr}.stack-clarity,.pattern-system{width:min(100%,760px)}.usp-band-grid,.capability-team-grid{grid-template-columns:repeat(2,1fr)}.usp-band article:nth-child(2){border-right:0}.usp-band article:nth-child(3),.usp-band article:nth-child(4){border-top:1px solid #464851}.selector-shell{grid-template-columns:1fr}.selector-options{border-right:0;border-bottom:1px solid var(--ink)}.practice-grid,.people-grid{align-items:start}.mini-production,.brief-card,.practice-software .system-map,.office-system{width:min(100%,760px)}.page-nav{top:82px}.pattern-editor .editor-body{grid-template-columns:52px minmax(0,1fr)}.pattern-editor .editor-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.package-grid{grid-template-columns:1fr 1fr}.package-grid pre{border-top:1px solid var(--line);grid-column:1/-1}.package-grid>:nth-child(2){border-right:0}.diagnostic-flow-grid{grid-template-columns:1fr}.question-form{border-right:0;border-bottom:1px solid var(--ink)}.agency-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-capability-grid article,.agency-capability-grid article:nth-child(2n),.agency-capability-grid article:nth-child(3n+1),.agency-capability-grid article:nth-child(3n){border-right:1px solid var(--line);padding:30px 30px 38px}.agency-capability-grid article:nth-child(odd){padding-left:0}.agency-capability-grid article:nth-child(2n){border-right:0;padding-right:0}}@media (width<=768px){.wordmark,.text-link,.footer-links a{align-items:center;min-height:44px}.footer-links a{min-width:44px}.stack-products a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=720px){.page-nav{margin:0;padding-left:18px;padding-right:18px;top:68px}.clarity-hero,.pattern-hero{min-height:0;padding-top:50px;padding-bottom:62px;display:block}.clarity-copy h1,.pattern-hero-copy h1{margin-top:20px;font-size:clamp(3.25rem,15vw,4.9rem)}.clarity-definition,.pattern-definition{font-size:1.03rem;line-height:1.58}.problem-promises a{min-height:64px}.problem-promises small{font-size:.77rem}.primary-usp{margin-top:21px;padding:14px 16px}.primary-usp>strong{font-size:1.1rem}.clarity-copy .hero-actions,.pattern-hero-copy .hero-actions{margin-top:22px}.stack-clarity,.pattern-system{margin-top:48px}.usp-band-grid,.capability-team-grid{grid-template-columns:1fr}.usp-band article,.usp-band article+article{border-top:1px solid #464851;border-right:0;min-height:0;padding:25px 0 29px}.usp-band article:first-child{border-top:0}.usp-band h2{margin-top:25px}.brand-band>div{flex-direction:column;align-items:flex-start}.selector-shell{margin-top:38px}.selector-options{padding:13px 17px}.selector-options button{min-height:64px}.selector-result{min-height:390px;padding:32px 24px}.selector-result h3{font-size:clamp(2.6rem,12vw,4rem)}.practice-intro{padding-bottom:72px}.practice-row{padding:72px 0}.practice-copy h3,.people-copy h2,.section-intro h2,.section-intro-split>div h2,.problem-section h2,.product-team h2{font-size:clamp(3rem,13vw,4.7rem)}.mini-production{grid-template-columns:1fr}.mini-production>div{min-height:155px}.mini-production b{margin-top:34px}.mini-production>i{text-align:center;transform:rotate(90deg)}.office-node{min-height:160px}.office-node strong{margin-top:35px}.closing-grid{gap:26px}.closing h2{font-size:clamp(2.8rem,12vw,4.4rem)}.pattern-system{grid-template-columns:1fr}.pattern-system-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.pattern-choice{grid-row:auto}.choice-screen{min-height:310px}.pattern-connector{grid-template-rows:1fr;grid-template-columns:1fr auto 1fr;min-height:58px}.pattern-connector i{width:100%;height:1px}.pattern-system>p{font-size:.65rem;line-height:1.6}.agency-capability-grid{grid-template-columns:1fr}.agency-capability-grid article,.agency-capability-grid article:nth-child(2n),.agency-capability-grid article:nth-child(odd),.agency-capability-grid article:nth-child(3n+1),.agency-capability-grid article:nth-child(3n){border-right:0;min-height:0;padding:27px 0 32px}.definition-grid{margin-top:42px}.problem-list{margin-top:35px}.pattern-editor{margin-top:42px}.pattern-editor .editor-body{grid-template-columns:42px minmax(0,1fr)}.pattern-editor .editor-canvas{min-height:400px;padding:22px}.pattern-editor .editor-panel{padding:20px}.package-grid{grid-template-columns:1fr}.package-grid>*{border-right:0;border-bottom:1px solid var(--line)}.package-grid pre{grid-column:1}.package-actions{flex-direction:column}.deliverable-grid{grid-template-columns:1fr}.deliverable-grid article,.deliverable-grid article:nth-child(3n+2),.deliverable-grid article:nth-child(3n+3){border-right:0;min-height:0;padding:29px 0 34px}.deliverable-grid h3{margin-top:35px}.evidence-grid{grid-template-columns:1fr}.evidence-grid .editorial-evidence{min-height:260px}.engagements .engagement-grid,.diagnostic-flow{margin-top:42px}.diagnostic-flow .lab-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.question-step{min-height:0}.question-actions{flex-direction:column-reverse;align-items:stretch}.question-actions [data-question-next],.question-actions [data-fp-run]{margin-left:0}.question-actions .button{width:100%}.diagnostic-result{min-height:320px}}@media (width<=1050px){.work-hero,.team-hero,.about-hero{grid-template-columns:1fr}.work-index,.team-coverage,.about-proof,.work-operation{width:min(100%,760px)}}@media (width<=720px){.product-hero{gap:30px;min-height:0;padding-top:38px;padding-bottom:46px}.product-copy h1,.software-hero .product-copy h1{margin:20px 0 18px;font-size:clamp(2.65rem,11.5vw,3.15rem)}.product-copy>p:not(.eyebrow),.software-hero .product-copy>p:not(.eyebrow){margin-bottom:21px;font-size:.99rem;line-height:1.55}.software-primary-usp{margin:0 0 21px}.software-primary-usp>p{font-size:.83rem}.software-visual .panel-head{min-height:50px;padding:0 13px;font-size:.66rem}.software-stage{grid-template-columns:repeat(4,1fr);gap:4px;padding:8px}.software-stage .system-node{min-width:0;min-height:76px;padding:10px 6px;display:block}.software-stage .system-node span{margin-bottom:21px;font-size:.66rem;display:block}.software-stage .system-node strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:.81rem;line-height:1.08;display:block}.software-stage .system-node small{display:none}.agency-hero{gap:27px;padding-top:36px;padding-bottom:42px}.agency-hero .product-copy h1{font-size:clamp(2.65rem,11.5vw,3.15rem)}.agency-hero .product-copy>p{font-size:.96rem}.agency-usp-panel .panel-head{min-height:50px;padding:0 14px;font-size:.66rem}.hero-usp-list{grid-template-columns:repeat(3,1fr);padding:0;display:grid}.hero-usp-list li,.hero-usp-list li:last-child{border-bottom:0;border-right:1px solid #464851;min-width:0;padding:15px 11px;display:block}.hero-usp-list li:last-child{border-right:0}.hero-usp-list .p-icon{width:28px;height:28px;margin-bottom:22px;padding:6px}.hero-usp-list strong{font-size:.92rem;line-height:1.18}.hero-usp-list p{display:none}.work-hero,.team-hero,.about-hero{gap:37px;min-height:0;padding-top:43px;padding-bottom:52px}.work-hero h1,.team-hero h1,.about-hero h1{margin:21px 0 20px;font-size:clamp(2.75rem,11.8vw,3.3rem)}.work-hero .lede,.team-hero .lede,.about-hero .lede{font-size:.98rem;line-height:1.58}.work-index a{min-height:79px;padding:12px 0}.work-index strong{font-size:1.05rem}.work-index small{font-size:.66rem}.team-coverage .panel-head,.about-proof .panel-head,.work-operation .panel-head{min-height:50px;padding:0 14px;font-size:.66rem}.coverage-locations{gap:7px;padding:13px}.coverage-locations article{min-height:145px;padding:13px}.coverage-locations article>strong{margin-top:30px;font-size:1.15rem}.coverage-locations article>small{font-size:.72rem}.coverage-locations>i{font-size:.86rem}.team-coverage>p{gap:5px;padding:0 13px 13px}.team-coverage>p span{padding-top:10px;font-size:.6rem}.about-proof ol{padding:3px 16px 10px}.about-proof li{grid-template-columns:29px 1fr;min-height:82px}.about-proof li strong{font-size:1.03rem}.about-proof li small{font-size:.75rem}.work-operation ol{grid-template-columns:repeat(2,1fr);padding:13px}.work-operation li{border-right:1px solid var(--line);border-bottom:0;min-height:150px;padding:14px}.work-operation li:nth-child(n+3){border-top:1px solid var(--line)}.work-operation li:not(:last-child):after{display:none}.work-operation li>strong{margin-top:31px;font-size:1rem}.work-operation>p{margin:0 13px 14px;font-size:.65rem}.pattern-hero{padding-top:38px;padding-bottom:45px}.pattern-hero-copy h1{font-size:clamp(2.75rem,11.8vw,3.3rem)}.pattern-hero .primary-usp>p{display:none}.pattern-hero .stack-clarity,.pattern-hero .pattern-system{margin-top:28px}.pattern-system{display:block}.pattern-system-head{min-height:54px;padding:10px 14px;font-size:.65rem}.pattern-system .pattern-flow-card,.pattern-system .pattern-connector{display:none}.pattern-system>p{padding:13px 12px}.clarity-hero{padding-top:38px;padding-bottom:45px}.clarity-copy h1{font-size:clamp(2.9rem,12.6vw,3.25rem)}.clarity-hero .primary-usp>p{display:none}.clarity-hero .hero-proof{margin-top:14px}.clarity-hero .stack-clarity{margin-top:18px;padding:14px}.clarity-hero .stack figcaption{padding-bottom:13px;font-size:.66rem}.clarity-hero .stack-stage{gap:6px;height:auto;padding:10px 0;display:grid}.clarity-hero .stack-layer,.clarity-hero .stack-layer:first-child,.clarity-hero .stack-layer:nth-child(2),.clarity-hero .stack-layer:nth-child(3),.clarity-hero .stack-layer:nth-child(4){clip-path:none;grid-template-columns:26px 1fr;height:auto;min-height:58px;padding:10px 15px;animation:none;display:grid;position:static;transform:none}.clarity-hero .stack-layer small,.clarity-hero .stack-products,.clarity-hero .stack-brackets{display:none}.clarity-hero .stack-layer strong{font-size:1rem}.clarity-hero .stack-thesis{margin-top:6px;padding-top:11px;font-size:.94rem}}@media (width<=360px){.software-stage{gap:3px}.software-stage .system-node{padding-left:5px;padding-right:5px}.software-stage .system-node strong{font-size:.76rem}.hero-usp-list strong{font-size:.86rem}.coverage-locations article>small{font-size:.69rem}}@media (width<=1050px){.evidence-study{grid-template-columns:1fr}.evidence-study figure{width:min(82%,620px);margin-left:auto;margin-right:0}}@media (width<=720px){.panel-head,.agency-usp-panel .panel-head,.team-coverage .panel-head,.about-proof .panel-head,.work-operation .panel-head{font-size:.77rem;line-height:1.35}.work-index small{font-size:.77rem}.about-proof li small{font-size:.81rem}.team-coverage>p{grid-template-columns:1fr}.team-coverage>p span{padding:9px 0 0;font-size:.77rem}.coverage-locations article>small{font-size:.81rem}.work-operation>p{font-size:.77rem;line-height:1.5}.work-production-evidence .panel-head{min-height:50px;padding:0 14px}.work-production-evidence ol{padding:13px}.work-production-evidence li{min-height:92px;padding:13px}.work-production-evidence li small{font-size:.81rem}.work-production-evidence>p{margin:0 13px 14px;font-size:.77rem}.evidence-study{padding-top:62px}.evidence-study-copy h2{font-size:clamp(2.85rem,12vw,4rem)}.evidence-study figure{width:88%}body[data-page=print] .definition-section,body[data-page=print] .demo-section,body[data-page=print] .pattern-evidence,body[data-page=print] .diagnostic-section,body[data-page=print] .receive-section,body[data-page=print] .product-team,body[data-page=print] .problem-section{padding-top:62px;padding-bottom:62px}body[data-page=print] .pattern-usp-band .usp-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=print] .pattern-usp-band article,body[data-page=print] .pattern-usp-band article+article{border-top:1px solid #36584c;border-right:1px solid #36584c;min-width:0;padding:18px 10px 21px 0}body[data-page=print] .pattern-usp-band article:nth-child(odd){padding-left:0}body[data-page=print] .pattern-usp-band article:nth-child(2n){border-right:0;padding-left:10px;padding-right:0}body[data-page=print] .pattern-usp-band article:nth-child(-n+2){border-top:0}body[data-page=print] .pattern-usp-band article>span{font-size:.66rem}body[data-page=print] .pattern-usp-band h2{margin-top:18px;font-size:1.12rem}body[data-page=print] .pattern-usp-band p{font-size:.8rem}body[data-page=print] .definition-grid{gap:36px}body[data-page=print] .section-intro h2,body[data-page=print] .section-intro-split>div h2,body[data-page=print] .problem-section h2,body[data-page=print] .product-team h2,body[data-page=print] .engagements h2,body[data-page=print] .honesty h2{font-size:2.55rem;line-height:.94}body[data-page=print] .definition-figure{width:84%}body[data-page=print] .definition-points article{padding:18px 0 20px}body[data-page=print] .definition-points h3{margin:13px 0 8px;font-size:1.28rem}body[data-page=print] .problem-list li{padding:16px 0}body[data-page=print] .pattern-editor .editor-canvas{min-height:260px}body[data-page=print] .pattern-editor .editor-panel{gap:11px;padding:14px}body[data-page=print] .production-package:not(.is-generated) .package-grid,body[data-page=print] .production-package:not(.is-generated) .package-actions{display:none}body[data-page=print] .package-grid pre{min-height:150px}body[data-page=print] .deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=print] .deliverable-grid article,body[data-page=print] .deliverable-grid article:nth-child(3n+2),body[data-page=print] .deliverable-grid article:nth-child(3n+3){border-right:1px solid var(--line);min-height:0;padding:21px 12px 25px 0}body[data-page=print] .deliverable-grid article:nth-child(2n){border-right:0;padding-left:12px;padding-right:0}body[data-page=print] .deliverable-grid h3{margin-top:25px;font-size:1.18rem}body[data-page=print] .deliverable-grid p{font-size:.84rem}body[data-page=print] .evidence-route li{min-height:80px}body[data-page=print] .evidence-record{padding:28px}body[data-page=print] .evidence-record>strong{font-size:5.2rem}body[data-page=print] .evidence-record h3{margin-top:24px;font-size:1.8rem}body[data-page=print] .engagements{padding-top:62px;padding-bottom:62px}body[data-page=print] .engagement-grid article{min-height:0;padding-top:24px;padding-bottom:28px}body[data-page=print] .question-form,body[data-page=print] .diagnostic-flow-grid>div:last-child{padding:24px}body[data-page=print] .diagnostic-flow:not(.has-result) .diagnostic-flow-grid>div:last-child{display:none}body[data-page=print] .diagnostic-result{min-height:240px}body[data-page=print] .honesty{padding-top:70px;padding-bottom:70px}}.stack-clarity{background:var(--paper);padding:20px}.stack-clarity .stack-stage{height:292px;overflow:visible}.stack-clarity .stack-layer,.stack-clarity .stack-layer:first-child,.stack-clarity .stack-layer:nth-child(2),.stack-clarity .stack-layer:nth-child(3),.stack-clarity .stack-layer:nth-child(4){border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:var(--paper);height:78px;color:var(--ink);clip-path:none;grid-template-columns:30px 1fr;align-content:center;padding:13px 18px 13px 24px;animation:.64s both stack-align;display:grid;left:52px;right:0;transform:none}.stack-clarity .stack-layer-experience{top:22px}.stack-clarity .stack-layer-system{margin-left:12px;animation-delay:70ms;top:101px}.stack-clarity .stack-layer-operation{margin-left:24px;animation-delay:.14s;top:180px}.stack-clarity .stack-layer>span,.stack-clarity .stack-layer:first-child>span,.stack-clarity .stack-layer:first-child small{color:var(--brand)}.stack-clarity .stack-layer strong{color:var(--ink);font-size:1.02rem}.stack-clarity .stack-layer small{color:var(--slate);font-size:.76rem;display:block}.work-operation ol{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.stack-clarity{padding:14px}.stack-clarity .stack-stage{height:auto;padding:14px 0 10px 38px}.stack-clarity .stack-layer,.stack-clarity .stack-layer:first-child,.stack-clarity .stack-layer:nth-child(2),.stack-clarity .stack-layer:nth-child(3),.stack-clarity .stack-layer:nth-child(4){grid-template-columns:26px 1fr;height:auto;min-height:72px;margin:0;padding:12px 8px 12px 14px;position:relative;top:auto;left:auto}.stack-clarity .stack-layer small{grid-column:2;display:block}.stack-throughline{top:48px;bottom:50px;left:18px}.stack-route-result{padding-left:38px}}.brand-field{isolation:isolate;position:relative;overflow:hidden}.brand-field:before{z-index:0;background:var(--blue);content:"";opacity:.055;pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/assets/personify-layer-field.svg) 50%/cover no-repeat;mask:url(/assets/personify-layer-field.svg) 50%/cover no-repeat}.brand-field>*{z-index:1;position:relative}.layer-frame{z-index:0;position:relative}.layer-frame:after{z-index:-1;border:1px solid color-mix(in srgb, var(--blue) 55%, var(--line));content:"";pointer-events:none;position:absolute;inset:8px -8px -8px 8px}.layer-showcase{border:1px solid var(--ink);background:#eef0f7;align-self:center;padding:18px 20px 20px}.layer-showcase-head,.product-window-head,.problem-window-head{border-bottom:1px solid var(--ink);min-height:50px;color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 2px 15px;font-size:.71rem;display:flex}.layer-showcase-head span,.product-window-head span,.problem-window-head span{color:var(--blue)}.showcase-layer{--layer-shift:0px;border:1px solid var(--ink);background:var(--paper);width:calc(100% - 20px);min-height:132px;box-shadow:6px 6px 0 #eef0f7, 7px 7px 0 var(--ink);transform:translateX(var(--layer-shift));grid-template-columns:112px minmax(0,1fr) 18px;align-items:center;gap:15px;margin-top:13px;padding:12px 14px;transition:transform .18s,background .18s;display:grid}.showcase-layer:hover,.showcase-layer:focus-visible{transform:translateX(calc(var(--layer-shift) + 6px));background:#fff}.showcase-layer-agency{--layer-shift:10px}.showcase-layer-software{--layer-shift:20px}.showcase-layer .showcase-copy{grid-area:1/2}.showcase-product,.showcase-chat,.showcase-route{grid-area:1/1}.showcase-layer .showcase-copy>span{color:var(--blue);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;display:block}.showcase-layer .showcase-copy>strong{font-family:var(--display);letter-spacing:-.025em;margin-top:7px;font-size:1rem;line-height:1.12;display:block}.showcase-layer .showcase-copy>small{color:var(--slate);margin-top:6px;font-size:.77rem;line-height:1.4;display:block}.showcase-layer>i{color:var(--blue);grid-area:1/3;font-style:normal}.showcase-product{border:1px solid var(--line);background:#fff;height:88px;position:relative;overflow:hidden}.showcase-product img{object-fit:cover;width:100%;height:100%}.showcase-product b{color:#fff;font-family:var(--display);letter-spacing:.03em;font-size:.69rem;position:absolute;top:51%;left:56%;transform:translate(-50%,-50%)rotate(-4deg)}.showcase-chat{background:var(--ink);color:#fff;grid-template-columns:25px 1fr;align-content:center;gap:9px;min-height:88px;padding:12px;display:grid}.showcase-chat b{background:var(--blue);width:25px;height:25px;font-family:var(--mono);place-items:center;font-size:.73rem;display:grid}.showcase-chat span{align-self:center;font-size:.76rem;line-height:1.35}.showcase-route{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr auto 1fr;align-content:center;gap:4px;min-height:88px;padding:10px;display:grid}.showcase-route span{background:var(--field);min-height:34px;font-family:var(--mono);text-align:center;text-transform:uppercase;place-items:center;font-size:.62rem;display:grid}.showcase-route span:last-child{background:var(--ink);color:#fff}.showcase-route i{background:var(--blue);align-self:center;width:8px;height:1px}.layer-showcase-note{border-top:1px solid var(--line);color:var(--slate);margin:19px 10px 0 20px;padding-top:14px;font-size:.8rem;line-height:1.45}.pattern-hero-editor{border:1px solid var(--ink);background:var(--paper)}.pattern-hero-editor .product-window-head{min-height:58px;padding:0 18px}.pattern-hero-editor-body{grid-template-columns:minmax(0,1fr) 215px;display:grid}.pattern-hero-canvas{border-right:1px solid var(--ink);background:#fff;min-height:390px;position:relative;overflow:hidden}.pattern-hero-canvas img{object-fit:cover;width:100%;height:100%}.canvas-label,.canvas-status{color:var(--slate);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#f8f8f5eb;padding:6px 8px;font-size:.65rem;position:absolute;left:16px}.canvas-label{top:15px}.canvas-status{bottom:15px}.canvas-status i{color:var(--blue);font-style:normal}.pattern-hero-name{color:#fff;width:47%;font-family:var(--display);letter-spacing:.02em;text-align:center;text-transform:uppercase;font-size:clamp(1.1rem,2.1vw,2rem);line-height:1;position:absolute;top:52%;left:56%;transform:translate(-50%,-50%)rotate(-4deg)}.pattern-hero-controls{background:#f8f8f5f0;align-content:start;gap:0;padding:20px;display:grid}.pattern-hero-controls label,.pattern-hero-controls>div{border-bottom:1px solid var(--line);padding:18px 0;display:block}.pattern-hero-controls label>span,.pattern-hero-controls>div>span{color:var(--blue);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:9px;font-size:.66rem;display:block}.pattern-hero-controls input{border:1px solid var(--ink);width:100%;min-height:45px;color:var(--ink);background:#fff;padding:10px 12px}.pattern-hero-controls strong,.pattern-hero-controls small{display:block}.pattern-hero-controls strong{font-family:var(--display);font-size:.95rem;line-height:1.3}.pattern-hero-controls small{color:var(--slate);margin-top:5px;font-size:.73rem;line-height:1.4}.pattern-hero-controls>a{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;min-height:46px;margin-top:18px;padding:0 12px;font-size:.81rem;font-weight:700;display:flex}.production-rail{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.production-rail li{border-right:1px solid var(--line);min-width:0;min-height:92px;padding:15px 12px;position:relative}.production-rail li:last-child{border-right:0}.production-rail li:not(:last-child):after{z-index:2;background:var(--blue);content:"";width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.production-rail span,.production-rail small{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:.63rem;line-height:1.35}.production-rail strong,.production-rail small{display:block}.production-rail strong{font-family:var(--display);margin:11px 0 4px;font-size:.84rem;line-height:1.2}.production-rail small{overflow-wrap:anywhere}.agency-problem-window{color:#fff;background:#1b1e27;border:1px solid #565966;scroll-margin-top:110px}.agency-problem-window:after{border-color:#8064e8}.agency-problem-window.brand-field:before{background:var(--blue-soft);opacity:.06}.agency-problem-window .problem-window-head{color:#aeb3c0;border-color:#565966;min-height:58px;padding:0 18px}.agency-problem-window .problem-window-head span{color:var(--blue-soft)}.problem-conversation{background:var(--ink);color:#fff;border-color:#565966;min-height:145px;max-height:300px;margin:18px;padding:18px;overflow:auto}.problem-conversation strong{color:#fff;font-size:1.08rem}.problem-conversation p,.problem-conversation ul{color:#c7cad1}.problem-conversation small{color:var(--blue-soft)}.problem-message{grid-template-columns:32px 1fr;gap:13px;display:grid}.problem-message>b{background:var(--blue);width:32px;height:32px;font-family:var(--mono);place-items:center;font-size:.79rem;display:grid}.problem-message p{margin:0}.problem-message p strong,.problem-message p span{display:block}.problem-message p span{color:#c7cad1;margin-top:7px;font-size:.84rem;line-height:1.5}.problem-prompts{flex-wrap:wrap;gap:7px;margin:0 18px 15px;display:flex}.problem-prompts button{color:#c7cad1;cursor:pointer;background:0 0;border:1px solid #565966;min-height:34px;padding:0 10px;font-size:.75rem}.problem-prompts button:hover,.problem-prompts button:focus-visible{border-color:var(--blue-soft);color:#fff}.agency-problem-window>label{margin:0 18px;display:block}.agency-problem-window>label>span{color:var(--blue-soft);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;display:block}.agency-problem-window textarea{background:var(--ink);color:#fff;resize:vertical;border:1px solid #565966;width:100%;min-height:100px;padding:14px}.agency-problem-window>.button{width:calc(100% - 36px);margin:12px 18px 18px}.agency-problem-window>.text-link{color:var(--blue-soft);margin:0 18px 18px}.agency-problem-window .result-actions .button{color:#fff;border-color:#565966}.operations-window{border:1px solid var(--ink);background:var(--field)}.operations-window .product-window-head{min-height:58px;padding:0 18px}.operations-before{background:#fff;border-left:3px solid #9e2a2b;margin:17px;padding:15px 17px}.operations-before span{color:#9e2a2b;font-family:var(--mono);text-transform:uppercase;font-size:.66rem}.operations-before strong,.operations-before small{display:block}.operations-before strong{font-family:var(--display);margin-top:8px;font-size:.96rem}.operations-before small{color:var(--slate);margin-top:6px;font-size:.76rem}.operations-live{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:7px;margin:0 17px;display:grid}.operations-live>i{color:var(--blue);align-self:center;font-style:normal}.operations-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;min-height:190px;padding:15px;display:flex}.operations-card>span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.64rem}.operations-card>strong{font-family:var(--display);margin-top:33px;font-size:.99rem;line-height:1.15}.operations-card>small{color:var(--slate);margin-top:7px;font-size:.73rem;line-height:1.35}.operations-card>b{color:#0f6b4e;font-family:var(--mono);text-transform:uppercase;margin-top:auto;padding-top:19px;font-size:.67rem;font-weight:500}.operations-card-dark{border-color:var(--ink);background:var(--ink);color:#fff}.operations-card-dark>small{color:#c7cad1}.operations-result{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.operations-result span{border-right:1px solid var(--line);min-height:68px;color:var(--slate);padding:15px;font-size:.73rem}.operations-result span:last-child{border-right:0}.operations-result b{color:var(--blue);font-family:var(--display);font-size:1.15rem;display:block}.software-product-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:62px;display:grid}.software-product-card{border:1px solid var(--ink);background:var(--paper);grid-template-rows:1fr auto;gap:28px;min-height:440px;padding:28px;display:grid}.software-product-card>div:first-child>span{color:var(--blue);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.software-product-card>div:first-child>strong{font-family:var(--display);letter-spacing:-.045em;margin-top:18px;font-size:clamp(1.7rem,2.6vw,2.75rem);line-height:.98;display:block}.software-product-card>div:first-child>p{color:var(--slate);margin:18px 0 0;font-size:.89rem;line-height:1.55}.software-product-card .text-link{margin-top:22px}.junction-product-preview,.foundry-product-preview{border:1px solid var(--line);background:var(--field);min-height:150px;padding:17px}.junction-product-preview{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.junction-product-preview>span,.junction-product-preview>b,.junction-product-preview>strong{border:1px solid var(--line);min-height:58px;font-family:var(--mono);text-align:center;background:#fff;place-items:center;padding:7px;font-size:.68rem;font-weight:500;display:grid}.junction-product-preview>strong{border-color:var(--ink);background:var(--ink);color:#fff}.junction-product-preview>i{color:var(--blue);font-style:normal}.foundry-product-preview>span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.68rem}.foundry-product-preview ol{grid-template-columns:repeat(3,1fr);margin:13px 0 0;padding:0;list-style:none;display:grid}.foundry-product-preview li{border:1px solid var(--line);color:var(--slate);background:#fff;padding:12px;font-size:.71rem}.foundry-product-preview li+li{border-left:0}.foundry-product-preview li b{color:var(--ink);font-family:var(--display);margin-bottom:8px;font-size:1.1rem;display:block}.foundry-product-preview>strong{color:#0f6b4e;font-family:var(--mono);text-transform:uppercase;margin-top:14px;font-size:.68rem;display:block}.editor-object[data-product-code=BAR]{aspect-ratio:3/2;background:#fff;border:0;border-radius:0;width:min(86%,570px);position:relative;overflow:hidden}.editor-object[data-product-code=BAR] img{object-fit:cover;width:100%;height:100%}.editor-object[data-product-code=BAR]:after{background:var(--object-colour,#a0221f);clip-path:polygon(4% 0,96% 0,100% 15%,96% 100%,4% 100%,0 85%,4% 0);content:"";opacity:.93;width:59%;height:34%;position:absolute;top:29%;left:25%;transform:rotate(-4deg)}.editor-object[data-product-code=BAR] span{z-index:2;color:#fff;width:48%;font-size:clamp(1rem,2.2vw,1.8rem);position:absolute;top:49%;left:55%;transform:translate(-50%,-50%)rotate(-4deg)}.editor-object-confectionery:not([data-product-code=BAR]) img{display:none}@media (width<=1050px){.layer-showcase{width:min(100%,760px)}.pattern-hero-editor{width:min(100%,860px);margin-top:48px}.software-product-routes{grid-template-columns:1fr}}@media (width<=720px){.pattern-hero-editor .product-window-head,.operations-window .product-window-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:66px;padding:8px 14px}.layer-showcase{margin-top:38px;padding:13px}.layer-showcase-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:48px}.showcase-layer{grid-template-columns:82px minmax(0,1fr) 14px;gap:10px;width:calc(100% - 10px);min-height:116px;padding:9px}.showcase-layer-agency{--layer-shift:5px}.showcase-layer-software{--layer-shift:10px}.showcase-product,.showcase-chat,.showcase-route{height:72px;min-height:72px}.showcase-chat{grid-template-columns:1fr;justify-items:center}.showcase-chat span{display:none}.showcase-layer .showcase-copy>strong{font-size:.95rem}.showcase-layer .showcase-copy>small{font-size:.73rem}.showcase-route{grid-template-columns:1fr;padding:5px}.showcase-route i{display:none}.showcase-route span{min-height:19px}.layer-showcase-note{margin-left:10px}.pattern-hero-editor{margin-top:30px}.pattern-hero-editor-body{grid-template-columns:1fr}.pattern-hero-canvas{border-right:0;border-bottom:1px solid var(--ink);min-height:320px}.pattern-hero-controls{grid-template-columns:repeat(2,1fr);gap:0 15px;padding:15px}.pattern-hero-controls>a{grid-column:1/-1}.production-rail{grid-template-columns:repeat(2,1fr)}.production-rail li:nth-child(2){border-right:0}.production-rail li:nth-child(-n+2){border-bottom:1px solid var(--line)}.pattern-hero-name{font-size:1.25rem}.agency-problem-window{margin-top:8px}.problem-window-head{min-height:52px;padding:8px 14px}.problem-conversation{max-height:260px;margin:13px}.problem-prompts,.agency-problem-window>label{margin-left:13px;margin-right:13px}.agency-problem-window>.button{width:calc(100% - 26px);margin-left:13px;margin-right:13px}.operations-window{margin-top:10px}.operations-live{grid-template-columns:1fr}.operations-live>i{text-align:center;transform:rotate(90deg)}.operations-card{min-height:130px}.operations-card>strong{margin-top:22px}.operations-result span{padding:11px}.software-product-routes{margin-top:42px}.software-product-card{min-height:0;padding:21px}.junction-product-preview{grid-template-columns:1fr}.junction-product-preview>i{text-align:center;transform:rotate(90deg)}.foundry-product-preview ol{grid-template-columns:1fr}.foundry-product-preview li+li{border-top:0;border-left:1px solid var(--line)}.editor-object[data-product-code=BAR]{width:100%}}:root{--pf-blue:#1d3ac4;--pf-blue-dark:#14289a;--pf-tint:#eef1fc;--pf-ink:#141722;--pf-body:#4a4f5c;--pf-mut:#6e7380;--pf-bg:#fff;--pf-soft:#f7f8fb;--pf-border:#e7e9f0;--pf-border2:#dcdfea;--pf-shadow-sm:0 1px 2px #1417220f, 0 1px 3px #14172214;--pf-shadow-md:0 2px 4px #1417220d, 0 12px 32px #1417221a;--pf-shadow-lg:0 4px 12px #1d3ac414, 0 32px 80px #14172229;--pf-r:12px}.site-header{z-index:90;border-bottom:1px solid var(--pf-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;position:sticky;top:0}.site-header nav{color:var(--pf-body)}.site-header nav a{border-bottom:0;border-radius:8px;padding:0 13px}.site-header nav a:hover,.site-header nav a:focus-visible{background:var(--pf-soft);color:var(--pf-ink);border-color:#0000}.site-header nav a[aria-current=page]{color:var(--pf-blue);background:var(--pf-tint);border-color:#0000}.header-action{background:var(--pf-blue);color:#fff;box-shadow:var(--pf-shadow-sm);border:0;border-radius:9px;padding:10px 18px;font-weight:600;transition:background .15s}.header-action:hover,.header-action:focus-visible{background:var(--pf-blue-dark);color:#fff;border-color:#0000}.menu-button{border-color:var(--pf-border2);border-radius:9px}.site-footer{border-top:1px solid var(--pf-border);background:var(--pf-bg)}.site-footer .footer-grid{color:var(--pf-mut)}.site-footer .footer-links a:hover{color:var(--pf-blue)}@media (width<=900px){.site-header nav{border-bottom:1px solid var(--pf-border);background:#fff}.site-header nav a{align-items:center;min-height:50px;display:flex}}.pf{background:var(--pf-bg);color:var(--pf-ink)}.pf-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.pf-overline{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pf-blue);font-size:12.5px;font-weight:500}.pf-h1{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:22px 0 18px;font-size:clamp(40px,4.6vw,62px);font-weight:700;line-height:1.04}.pf-h1 em{color:var(--pf-blue);font-style:normal}.pf-h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 12px;font-size:clamp(29px,3.2vw,42px);font-weight:700;line-height:1.1}.pf-lede{color:var(--pf-body);max-width:47ch;font-size:18.5px;line-height:1.6}.pf-head{text-align:center;max-width:640px;margin:0 auto}.pf-head p{color:var(--pf-body);font-size:17px}.pf-btn{background:var(--pf-blue);color:#fff;box-shadow:var(--pf-shadow-sm);border-radius:9px;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.pf-btn:hover,.pf-btn:focus-visible{background:var(--pf-blue-dark);box-shadow:var(--pf-shadow-md);transform:translateY(-1px)}.pf-big{border-radius:10px;padding:14px 26px;font-size:16px}.pf-ghost{color:var(--pf-ink);border:1px solid var(--pf-border2);box-shadow:none;background:#fff}.pf-ghost:hover,.pf-ghost:focus-visible{border-color:var(--pf-blue);color:var(--pf-blue);background:#fff}.pf-invert{color:var(--pf-ink);background:#fff}.pf-invert:hover,.pf-invert:focus-visible{background:var(--pf-tint);color:var(--pf-ink)}.pf-textlink{color:var(--pf-blue);font-size:15.5px;font-weight:600;text-decoration:none}.pf-textlink:hover{text-decoration:underline}.pf main img,.pf img{height:auto}.pf-hero{background:var(--pf-bg);position:relative;overflow:hidden}.pf-hero:before{content:"";background:var(--pf-soft);border-radius:50% 50% 0 0/100% 100% 0 0;height:78%;position:absolute;inset:auto -10% -46%}.pf-hero-grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;gap:56px;padding-top:74px;padding-bottom:100px;display:grid;position:relative}.pf-pill{background:var(--pf-tint);color:var(--pf-blue);border-radius:100px;align-items:center;gap:9px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pf-pill i{background:var(--pf-blue);border-radius:50%;width:7px;height:7px}.pf-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.pf-trust{color:var(--pf-mut);flex-wrap:wrap;gap:26px;margin-top:36px;font-size:13.5px;display:flex}.pf-trust b{color:var(--pf-ink);font-weight:600}.pf-shot{position:relative}.pf-browser{border:1px solid var(--pf-border2);box-shadow:var(--pf-shadow-lg);background:#fff;border-radius:14px;overflow:hidden}.pf-chrome{border-bottom:1px solid var(--pf-border);background:var(--pf-soft);align-items:center;gap:8px;padding:11px 14px;display:flex}.pf-chrome i{background:var(--pf-border2);border-radius:50%;width:10px;height:10px}.pf-url{border:1px solid var(--pf-border);font-family:var(--mono);color:var(--pf-mut);background:#fff;border-radius:7px;flex:1;margin-left:10px;padding:5px 12px;font-size:11.5px}.pf-chip{border:1px solid var(--pf-border);box-shadow:var(--pf-shadow-md);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;display:flex;position:absolute}.pf-ok{color:#118947;background:#def5e7;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.pf-chip small{color:var(--pf-mut);font-size:11.5px;font-weight:500;display:block}.pf-chip-one{bottom:52px;right:-18px}.pf-chip-two{top:70px;left:-22px}@media (width<=1020px){.pf-hero-grid{grid-template-columns:1fr;gap:44px;padding-bottom:80px}.pf-chip-two{left:-6px}.pf-chip-one{right:-6px}}.pf-logos{border-bottom:1px solid var(--pf-border)}.pf-logos .pf-wrap{text-align:center;padding-top:34px;padding-bottom:34px}.pf-logos p{color:var(--pf-mut);margin-bottom:18px;font-size:13px}.pf-logos ul{flex-wrap:wrap;justify-content:center;gap:14px 38px;margin:0;padding:0;list-style:none;display:flex}.pf-logos li{font-family:var(--display);color:#9aa0ad;letter-spacing:-.01em;font-size:16.5px;font-weight:600}.pf-areas .pf-wrap{padding-top:92px;padding-bottom:92px}.pf-cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px;display:grid}.pf-card{border:1px solid var(--pf-border);border-radius:var(--pf-r);background:#fff;flex-direction:column;padding:30px 28px 26px;text-decoration:none;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex}.pf-card:hover,.pf-card:focus-visible{box-shadow:var(--pf-shadow-md);border-color:var(--pf-border2);transform:translateY(-3px)}.pf-ico{background:var(--pf-tint);border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.pf-ico svg{width:22px;height:22px;stroke:var(--pf-blue);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.pf-card h3{font-family:var(--display);letter-spacing:-.015em;margin-bottom:8px;font-size:20px;font-weight:600}.pf-card p{color:var(--pf-body);flex:1;font-size:14.5px}.pf-go{color:var(--pf-blue);margin-top:18px;font-size:14.5px;font-weight:600}.pf-go:after{content:" →"}@media (width<=900px){.pf-cards{grid-template-columns:1fr}}.pf-dive{background:var(--pf-soft);border-top:1px solid var(--pf-border);border-bottom:1px solid var(--pf-border)}.pf-dive-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;padding-top:92px;padding-bottom:92px;display:grid}.pf-left{text-align:left;margin-left:0}.pf-dive-grid>div>p{color:var(--pf-body)}.pf-checks{gap:13px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.pf-checks li{align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.pf-tick{background:var(--pf-tint);width:22px;height:22px;color:var(--pf-blue);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:12px;font-weight:700;display:grid}.pf-checks b{font-weight:600}.pf-linkrow{flex-wrap:wrap;gap:22px;display:flex}@media (width<=1020px){.pf-dive-grid{grid-template-columns:1fr;gap:44px}}.pf-how .pf-wrap{padding-top:92px;padding-bottom:84px}.pf-steps{grid-template-columns:repeat(4,1fr);gap:34px;margin-top:46px;display:grid}.pf-n{border:1.6px solid var(--pf-blue);width:34px;height:34px;color:var(--pf-blue);font-family:var(--mono);border-radius:50%;place-items:center;margin-bottom:15px;font-size:13px;display:grid}.pf-step h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:6px;font-size:17.5px;font-weight:600}.pf-step p{color:var(--pf-body);font-size:14px}@media (width<=960px){.pf-steps{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=560px){.pf-steps{grid-template-columns:1fr}}.pf-tools{background:var(--pf-soft);border-top:1px solid var(--pf-border)}.pf-tools .pf-wrap{padding-top:84px;padding-bottom:92px}.pf-toolgrid{grid-template-columns:1fr 1fr;gap:22px;margin-top:44px;display:grid}.pf-tool{border:1px solid var(--pf-border);border-radius:var(--pf-r);box-shadow:var(--pf-shadow-sm);background:#fff;flex-direction:column;padding:30px;display:flex}.pf-tag{color:var(--pf-blue);background:var(--pf-tint);border-radius:100px;align-self:flex-start;margin-bottom:16px;padding:5px 12px;font-size:12px;font-weight:600}.pf-tool h3{font-family:var(--display);letter-spacing:-.015em;margin-bottom:8px;font-size:20px;font-weight:600}.pf-tool p{color:var(--pf-body);flex:1;margin-bottom:18px;font-size:14.5px}@media (width<=860px){.pf-toolgrid{grid-template-columns:1fr}}.pf-cta .pf-wrap{padding-top:92px;padding-bottom:100px}.pf-panel{background:var(--pf-ink);text-align:center;color:#fff;border-radius:20px;padding:76px 60px;position:relative;overflow:hidden}.pf-watermark{opacity:.1;position:absolute;top:50%;right:-60px;transform:translateY(-50%)scale(4.6)}.pf-panel .pf-h2{color:#fff}.pf-panel p{color:#aeb2c0;max-width:52ch;margin:0 auto 34px}.pf-onink{color:#8fa0e8}@media (width<=720px){.pf-panel{padding:56px 26px}.pf-wrap{padding:0 20px}}@media (prefers-reduced-motion:reduce){.pf-btn,.pf-card{transition:none}}
