.portfolio-page{--wp-black:#090b0d;--wp-charcoal:#121518;--wp-ivory:#f2eee5;--wp-paper:#faf8f2;--wp-gold:#caa768;--wp-grey:#72787d;background:var(--wp-ivory);color:#171c20}
.portfolio-page main{overflow:hidden}
.portfolio-page h1,.portfolio-page h2,.portfolio-page h3,.portfolio-page p{margin-top:0}
.wp-kicker,.wp-section-label,.wp-section-head>div>span,.wp-index-head>div>span,.wp-growth-intro>span,.wp-delivery .wp-section-head span,.wp-performance .wp-section-head span{display:block;color:var(--wp-gold);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}

/* Portfolio hero */
.wp-hero{position:relative;padding:32px 0 0;background:radial-gradient(circle at 80% 18%,rgba(202,167,104,.12),transparent 31%),#080a0c;color:#fff}
.wp-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}
.wp-hero .container{position:relative;z-index:1}
.wp-hero-top{display:flex;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.14);color:#8f979f;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.wp-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:74px;align-items:center;min-height:760px;padding:76px 0 86px}
.wp-hero-copy h1{max-width:700px;margin:18px 0 28px;font-family:'Playfair Display',Georgia,serif;font-size:clamp(58px,6.4vw,92px);font-weight:600;line-height:.93;letter-spacing:-.055em}
.wp-hero-copy h1 em{color:#d6b77b;font-weight:500}
.wp-hero-copy>p{max-width:650px;margin-bottom:0;color:#b7bec4;font-size:16px;line-height:1.8}
.wp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}
.wp-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-width:205px;padding:15px 17px;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase}
.wp-actions a:first-child{border-color:#d6b77b;background:#d6b77b;color:#15110a}
.wp-actions i{font-style:normal;font-size:17px}
.wp-hero-art{position:relative;padding:30px 0 70px 34px;perspective:1400px}
.wp-hero-art>.wp-browser{transform:rotateY(-5deg) rotateX(2deg);box-shadow:0 45px 100px rgba(0,0,0,.55)}
.wp-hero-card{position:absolute;right:-10px;bottom:15px;width:min(310px,65%);padding:20px 22px;border:1px solid rgba(255,255,255,.16);background:rgba(13,16,18,.9);backdrop-filter:blur(16px)}
.wp-hero-card span,.wp-hero-card small{display:block;color:#929aa1;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.wp-hero-card b{display:block;margin:7px 0 9px;font-family:'Playfair Display',Georgia,serif;font-size:25px}
.wp-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.14)}
.wp-hero-stats div{padding:28px 25px;border-right:1px solid rgba(255,255,255,.14)}
.wp-hero-stats div:last-child{border-right:0}
.wp-hero-stats b{display:block;color:#d6b77b;font-family:'Playfair Display',Georgia,serif;font-size:38px;font-weight:600}
.wp-hero-stats span{display:block;margin-top:5px;color:#929aa1;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}

/* Browser artwork used in cards and project hero. */
.wp-browser{--preview-paper:#f3efe5;--preview-ink:#15201c;--preview-accent:#a77d42;--preview-contrast:#fff;--preview-image:none;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:var(--preview-paper);color:var(--preview-ink);font-family:Manrope,Arial,sans-serif}
.wp-browser-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:37px;padding:0 13px;background:#e7e4de;color:#6c7174;font-size:6px;font-weight:750;letter-spacing:.04em}
.wp-browser-dots{display:flex;gap:4px;margin-right:12px}.wp-browser-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#9b9b99}.wp-browser-dots i:nth-child(1){background:#c97963}.wp-browser-dots i:nth-child(2){background:#d2b560}.wp-browser-dots i:nth-child(3){background:#67a977}
.wp-browser-bar>b{font-size:12px}.wp-browser-bar>span:nth-child(2){text-align:center}
.wp-preview-nav{display:flex;align-items:center;justify-content:space-between;min-height:57px;padding:0 24px;border-bottom:1px solid color-mix(in srgb,var(--preview-ink) 12%,transparent);font-size:6px;font-weight:850;text-transform:uppercase}
.wp-preview-nav>span:first-child{display:flex;align-items:center;gap:9px;letter-spacing:.1em}.wp-preview-nav i{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--preview-accent);border-radius:50%;color:var(--preview-accent);font-style:normal;font-size:7px}
.wp-preview-nav>span:last-child{display:flex;gap:15px;align-items:center}.wp-preview-nav b{opacity:.62}.wp-preview-nav b:first-child{opacity:1}
.wp-preview-hero{display:grid;grid-template-columns:1.04fr .96fr;min-height:340px}
.wp-preview-copy{display:flex;flex-direction:column;justify-content:center;padding:42px 36px}
.wp-preview-copy small{display:block;margin-bottom:13px;color:var(--preview-accent);font-size:6px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.wp-preview-copy h3{margin:0;font-family:'Playfair Display',Georgia,serif;font-size:clamp(28px,3.2vw,48px);font-weight:600;line-height:.96;letter-spacing:-.045em}
.wp-preview-copy p{margin:15px 0 0;color:color-mix(in srgb,var(--preview-ink) 64%,transparent);font-size:8px;line-height:1.65}
.wp-preview-copy em{display:flex;justify-content:space-between;align-items:center;align-self:flex-start;min-width:150px;margin-top:20px;padding:9px 10px;background:var(--preview-accent);color:var(--preview-contrast);font-size:6px;font-style:normal;font-weight:900;text-transform:uppercase}
.wp-preview-image{min-height:340px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.14)),var(--preview-image) center/cover no-repeat}
.wp-preview-services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,var(--preview-ink) 12%,transparent)}
.wp-preview-services span{display:flex;align-items:center;gap:8px;padding:14px;border-right:1px solid color-mix(in srgb,var(--preview-ink) 12%,transparent);font-size:6px}.wp-preview-services span:last-child{border-right:0}.wp-preview-services i{color:var(--preview-accent);font-style:normal;font-weight:900}.wp-preview-services b{font-weight:800}
.wp-browser--card .wp-preview-hero{min-height:315px}.wp-browser--card .wp-preview-image{min-height:315px}.wp-browser--card .wp-preview-copy h3{font-size:38px}
.wp-browser--detail .wp-preview-hero{min-height:390px}.wp-browser--detail .wp-preview-image{min-height:390px}.wp-browser--detail .wp-preview-copy h3{font-size:51px}
.wp-browser.layout-02 .wp-preview-copy{order:2}.wp-browser.layout-02 .wp-preview-image{order:1}
.wp-browser.layout-03 .wp-preview-image{margin:18px;border-radius:48% 48% 4px 4px}.wp-browser.layout-03 .wp-preview-copy h3{font-style:italic;font-weight:500}
.wp-browser.layout-04 .wp-preview-hero{display:block;text-align:center}.wp-browser.layout-04 .wp-preview-copy{align-items:center;padding:30px 45px 20px}.wp-browser.layout-04 .wp-preview-image{width:74%;min-height:185px;margin:auto;border-radius:120px 120px 0 0}
.wp-browser.layout-05 .wp-preview-hero{gap:18px;padding:18px}.wp-browser.layout-05 .wp-preview-copy{padding:26px}.wp-browser.layout-05 .wp-preview-image{box-shadow:-9px 9px 0 var(--preview-accent)}
.wp-browser.layout-06{background:var(--preview-ink);color:var(--preview-paper)}.wp-browser.layout-06 .wp-preview-nav,.wp-browser.layout-06 .wp-preview-services{border-color:color-mix(in srgb,var(--preview-paper) 18%,transparent)}.wp-browser.layout-06 .wp-preview-copy p{color:color-mix(in srgb,var(--preview-paper) 67%,transparent)}.wp-browser.layout-06 .wp-preview-hero{gap:18px;padding:18px}.wp-browser.layout-06 .wp-preview-image{border-radius:7px}
.wp-browser.layout-07 .wp-preview-hero{position:relative;display:flex;color:var(--preview-paper)}.wp-browser.layout-07 .wp-preview-copy{position:relative;z-index:1;width:69%;background:linear-gradient(90deg,var(--preview-ink),color-mix(in srgb,var(--preview-ink) 78%,transparent),transparent)}.wp-browser.layout-07 .wp-preview-copy p{color:color-mix(in srgb,var(--preview-paper) 74%,transparent)}.wp-browser.layout-07 .wp-preview-image{position:absolute;inset:0}
.wp-browser.layout-08 .wp-preview-image{margin:24px;border-radius:50%}.wp-browser.layout-08 .wp-preview-copy h3{font-family:Manrope,Arial,sans-serif;font-weight:900}
.wp-browser.layout-09 .wp-preview-nav{justify-content:flex-start;gap:34px}.wp-browser.layout-09 .wp-preview-hero{grid-template-columns:.74fr 1.26fr}.wp-browser.layout-09 .wp-preview-copy{order:2}.wp-browser.layout-09 .wp-preview-image{order:1}
.wp-browser.layout-10 .wp-preview-hero{display:block;position:relative;min-height:370px}.wp-browser.layout-10 .wp-preview-copy{position:relative;z-index:1;width:78%;padding-bottom:150px}.wp-browser.layout-10 .wp-preview-copy h3{font-family:Manrope,Arial,sans-serif;font-size:48px;font-weight:900;text-transform:uppercase}.wp-browser.layout-10 .wp-preview-image{position:absolute;inset:auto 0 0;min-height:175px}
.wp-browser.layout-11 .wp-preview-hero{background:linear-gradient(135deg,var(--preview-paper),color-mix(in srgb,var(--preview-accent) 12%,var(--preview-paper)))}.wp-browser.layout-11 .wp-preview-image{margin:18px 18px 18px 0;clip-path:polygon(14% 0,100% 0,100% 100%,0 83%)}
.wp-browser.layout-12 .wp-preview-hero{gap:28px;padding:23px}.wp-browser.layout-12 .wp-preview-copy{padding:20px}.wp-browser.layout-12 .wp-preview-copy h3{font-family:Manrope,Arial,sans-serif;font-weight:500}.wp-browser.layout-12 .wp-preview-image{box-shadow:-10px 10px 0 var(--preview-accent)}

/* Explanation and project index. */
.wp-explainer{padding:105px 0;background:var(--wp-paper)}
.wp-explainer>.container{display:grid;grid-template-columns:135px 1fr;gap:45px 60px}
.wp-explainer-copy h2{max-width:900px;margin:0;font-family:'Playfair Display',Georgia,serif;font-size:clamp(44px,5vw,67px);line-height:1.02;letter-spacing:-.04em}
.wp-explainer-copy>p{max-width:800px;margin:24px 0 0;color:#697076;font-size:15px;line-height:1.8}
.wp-explainer-grid{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d4d0c8}
.wp-explainer-grid article{min-height:230px;padding:30px;background:#f2eee6}.wp-explainer-grid article>span{color:#9e7b40;font-size:9px;font-weight:900}.wp-explainer-grid h3{margin:36px 0 12px;font-family:'Playfair Display',Georgia,serif;font-size:28px}.wp-explainer-grid p{margin:0;color:#6e7478;font-size:12px;line-height:1.75}
.wp-explainer aside{grid-column:2;display:grid;grid-template-columns:190px 1fr;gap:30px;padding:22px 25px;border-left:3px solid var(--wp-gold);background:#111518;color:#fff}.wp-explainer aside b{color:#d8b979;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.wp-explainer aside p{margin:0;color:#adb5ba;font-size:12px;line-height:1.7}
.wp-index{padding:105px 0;background:#0d1012;color:#fff}
.wp-index-head,.wp-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:end;margin-bottom:46px}
.wp-index-head h2,.wp-section-head h2,.wp-growth-intro h2{margin:9px 0 0;font-family:'Playfair Display',Georgia,serif;font-size:clamp(42px,4.8vw,64px);font-weight:600;line-height:1.02;letter-spacing:-.04em}
.wp-index-head>p,.wp-section-head>p{max-width:560px;margin:0;color:#959da3;font-size:13px;line-height:1.8}
.wp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px;padding:16px 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}
.wp-filter{display:flex;gap:6px;flex-wrap:wrap}.wp-filter button{padding:9px 11px;border:1px solid rgba(255,255,255,.17);background:transparent;color:#979fa5;font:800 8px/1 Manrope,Arial,sans-serif;text-transform:uppercase;cursor:pointer}.wp-filter button span{margin-right:6px;color:#706f6b}.wp-filter button.active{border-color:#d2b371;background:#d2b371;color:#15110a}.wp-count{color:#8d969c;font-size:9px;font-weight:800;text-transform:uppercase}
.wp-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.wp-project{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#f5f2ea;color:#171c20;transition:transform .28s ease,box-shadow .28s ease}.wp-project:hover{transform:translateY(-5px);box-shadow:0 30px 65px rgba(0,0,0,.35)}.wp-project[hidden]{display:none}
.wp-project--wide{grid-column:1/-1;display:grid;grid-template-columns:1.18fr .82fr}.wp-project--wide .wp-project-visual{min-height:100%}.wp-project--wide .wp-project-body{justify-content:center}.wp-project--wide .wp-browser--card .wp-preview-hero{min-height:375px}.wp-project--wide .wp-browser--card .wp-preview-image{min-height:375px}
.wp-project-visual{padding:18px;background:#1a1e21}.wp-project-visual>.wp-browser{box-shadow:0 22px 45px rgba(0,0,0,.28)}
.wp-page-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.wp-page-strip>span{display:block;min-width:0}.wp-page-strip strong{display:block;margin-top:6px;overflow:hidden;color:#8e979d;font-size:6px;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.wp-page-mini{position:relative;display:block;height:38px;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#ece8df}.wp-page-mini b{display:block;height:7px;background:#c9c6bf}.wp-page-mini em{position:absolute;left:5px;top:12px;width:38%;height:16px;background:#b9a070}.wp-page-mini small{position:absolute;right:5px;top:12px;width:48%;height:20px;background:#767b7e}.wp-page-mini--section em{width:calc(100% - 10px);height:6px}.wp-page-mini--section small{left:5px;right:auto;top:22px;width:calc(100% - 10px);height:10px;background:repeating-linear-gradient(90deg,#777 0,#777 29%,transparent 29%,transparent 34%)}.wp-page-mini--detail em{width:48%;height:21px}.wp-page-mini--detail small{width:38%;height:14px;background:repeating-linear-gradient(#7d7d7d 0,#7d7d7d 2px,transparent 2px,transparent 5px)}.wp-page-mini--enquiry em{width:40%;height:21px;background:#62686c}.wp-page-mini--enquiry small{height:18px;background:repeating-linear-gradient(#b49b6c 0,#b49b6c 2px,transparent 2px,transparent 6px)}
.wp-project-body{display:flex;flex:1;flex-direction:column;padding:31px}.wp-project-meta{display:flex;justify-content:space-between;gap:15px;color:#8e764e;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.wp-project-meta span:last-child{max-width:55%;text-align:right}.wp-project-body h3{margin:15px 0 8px;font-family:'Playfair Display',Georgia,serif;font-size:41px;line-height:1}.wp-project-body>p{margin:0;color:#697076;font-size:12px;line-height:1.7}
.wp-project-scope{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.wp-project-scope strong,.wp-project-scope span{padding:7px 9px;border:1px solid #d2cec6;font-size:7px;font-weight:850;text-transform:uppercase}.wp-project-scope strong{border-color:#1a2024;background:#1a2024;color:#fff}
.wp-project-body dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:2px 0 23px}.wp-project-body dt{color:#9b8050;font-size:7px;font-weight:850;text-transform:uppercase}.wp-project-body dd{margin:6px 0 0;color:#535b60;font-size:10px;line-height:1.55}
.wp-project-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:18px;border-top:1px solid #d6d2ca}.wp-project-link>span{display:flex;gap:5px;flex-wrap:wrap}.wp-project-link b{padding:5px 7px;background:#e7e2d8;color:#6f6554;font-size:6px;text-transform:uppercase}.wp-project-link>strong{display:flex;align-items:center;gap:20px;font-size:9px;text-transform:uppercase}.wp-project-link i{font-size:16px;font-style:normal}
.wp-cta{padding:88px 0;background:#d0ad6a;color:#17120a}.wp-cta>.container{display:grid;grid-template-columns:130px 1fr 165px;gap:55px;align-items:center}.wp-cta>.container>span{font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.wp-cta h2{margin:0;font-family:'Playfair Display',Georgia,serif;font-size:50px;line-height:1}.wp-cta p{max-width:760px;margin:15px 0 0;font-size:13px;line-height:1.75}.wp-cta a{display:flex;flex-direction:column;justify-content:space-between;width:165px;height:165px;padding:22px;border:1px solid rgba(21,17,10,.5);border-radius:50%;font-size:9px;font-weight:900;text-transform:uppercase}.wp-cta a i{align-self:flex-end;font-size:25px;font-style:normal}

/* Project detail */
.wp-detail-hero{padding:30px 0 0;background:#090c0f;color:#fff}
.wp-detail-top{display:flex;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.15);color:#949ca2;font-size:9px;font-weight:800;text-transform:uppercase}
.wp-detail-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center;padding:70px 0 75px}.wp-detail-copy h1{margin:15px 0 25px;font-family:'Playfair Display',Georgia,serif;font-size:clamp(59px,7vw,98px);font-weight:600;line-height:.9;letter-spacing:-.055em}.wp-detail-copy>p{max-width:650px;color:#b4bcc1;font-size:15px;line-height:1.8}.wp-detail-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.wp-detail-tags span{padding:8px 10px;border:1px solid rgba(255,255,255,.19);color:#aeb6bc;font-size:7px;font-weight:800;text-transform:uppercase}
.wp-detail-art{padding:15px;background:#191d20}.wp-detail-art .wp-browser{box-shadow:0 30px 70px rgba(0,0,0,.4)}
.wp-detail-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15)}.wp-detail-facts>div{padding:25px 22px;border-right:1px solid rgba(255,255,255,.15)}.wp-detail-facts>div:last-child{border-right:0}.wp-detail-facts span{display:block;margin-bottom:9px;color:#c5a669;font-size:8px;font-weight:850;text-transform:uppercase}.wp-detail-facts b{display:block;color:#c0c7cc;font-size:10px;line-height:1.55}
.wp-brief{padding:95px 0;background:#f6f3ec}.wp-clarity-note{display:grid;grid-template-columns:260px 1fr;gap:40px;margin-bottom:24px;padding:24px 27px;border-left:4px solid #c9a461;background:#14181b;color:#fff}.wp-clarity-note strong{color:#d6b77b;font-family:'Playfair Display',Georgia,serif;font-size:22px}.wp-clarity-note p{margin:0;color:#b9c0c5;font-size:13px;line-height:1.75}
.wp-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c9c5bd}.wp-brief-grid article{padding:48px;background:#fff}.wp-brief-grid article>span{color:#9a7842;font-size:9px;font-weight:850;text-transform:uppercase}.wp-brief-grid h2{margin:18px 0;font-family:'Playfair Display',Georgia,serif;font-size:45px;line-height:1.03}.wp-brief-grid article>p{color:#656d72;font-size:14px;line-height:1.82}.wp-brief-grid dl{margin:28px 0 0;border-top:1px solid #dedad2}.wp-brief-grid dl div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #dedad2}.wp-brief-grid dt{color:#9a7842;font-size:8px;font-weight:850;text-transform:uppercase}.wp-brief-grid dd{margin:0;color:#535b60;font-size:11px;line-height:1.6}.wp-brief-grid .wp-brief-dark{background:#111519;color:#fff}.wp-brief-dark>p{color:#b2bbc1!important}.wp-palette{display:flex;align-items:center;gap:10px;margin-top:35px}.wp-palette i{display:block;width:42px;height:42px;border:1px solid rgba(255,255,255,.25);background:var(--swatch)}.wp-palette b{margin-left:8px;color:#9da6ac;font-size:8px;text-transform:uppercase}

/* Interactive four-screen studio. */
.wp-studio{padding:98px 0;background:#0b0e10;color:#fff}.wp-studio .wp-section-head>p{color:#a0a8ae}.wp-studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:15px}.wp-studio-toolbar>span{color:#899298;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.wp-tabs{display:flex;gap:5px}.wp-tabs button{padding:11px 14px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#9ea6ac;font:800 8px/1 Manrope,Arial,sans-serif;text-transform:uppercase;cursor:pointer}.wp-tabs button.active{border-color:#d4b474;background:#d4b474;color:#17110a}
.wp-canvas{overflow:hidden;border:1px solid #34383b;background:#e8e5de;box-shadow:0 40px 90px rgba(0,0,0,.35)}.wp-canvas-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:52px;padding:0 17px;background:#d9d7d2;color:#63686c;font-size:8px;font-weight:750}.wp-canvas-bar>span:nth-child(2){margin:0 30px;padding:8px 25px;border:1px solid #c2c0bb;background:#f4f2ed;text-align:center}.wp-canvas-bar>b{font-size:7px;text-transform:uppercase}.wp-canvas-page{min-height:720px}

/* Complete demo website views. */
.demo-site{--site-paper:var(--paper);--site-ink:var(--ink);--site-accent:var(--accent);--site-contrast:var(--accent-contrast);position:relative;min-height:720px;overflow:hidden;background:var(--site-paper);color:var(--site-ink);font-family:Manrope,Arial,sans-serif}
.demo-nav{display:flex;align-items:center;justify-content:space-between;min-height:80px;padding:0 clamp(28px,4.5vw,70px);border-bottom:1px solid color-mix(in srgb,var(--site-ink) 12%,transparent)}
.demo-logo{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.demo-logo-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--site-accent);border-radius:50%;color:var(--site-accent);font-family:Georgia,serif;font-size:12px}.demo-nav-links{display:flex;align-items:center;gap:22px;font-size:8px;font-weight:850;text-transform:uppercase}.demo-nav-links>span{opacity:.54}.demo-nav-links>span.active{opacity:1}.demo-nav-cta{padding:11px 13px;background:var(--site-accent);color:var(--site-contrast);opacity:1!important}
.demo-home{display:grid;grid-template-columns:1.04fr .96fr;min-height:535px}.demo-home-copy{display:flex;flex-direction:column;justify-content:center;padding:65px clamp(35px,6vw,92px)}.demo-eyebrow{display:block;margin-bottom:18px;color:var(--site-accent);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.demo-home h2,.demo-inner-title{max-width:760px;margin:0;font-family:'Playfair Display',Georgia,serif;font-size:clamp(49px,5.2vw,76px);font-weight:600;line-height:.96;letter-spacing:-.045em}.demo-home p{max-width:540px;margin:23px 0 0;color:color-mix(in srgb,var(--site-ink) 65%,transparent);font-size:13px;line-height:1.75}.demo-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.demo-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid color-mix(in srgb,var(--site-ink) 24%,transparent);font-size:8px;font-weight:900;text-transform:uppercase}.demo-button.primary{border-color:var(--site-accent);background:var(--site-accent);color:var(--site-contrast)}.demo-home-image{position:relative;min-height:535px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.14)),var(--image) center/cover no-repeat}.demo-home-image::after{content:attr(data-label);position:absolute;right:18px;bottom:18px;padding:8px 10px;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.32);color:#fff;font-size:7px;font-weight:800;text-transform:uppercase;backdrop-filter:blur(10px)}
.demo-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid color-mix(in srgb,var(--site-ink) 12%,transparent)}.demo-metrics div{padding:23px clamp(17px,3vw,40px);border-right:1px solid color-mix(in srgb,var(--site-ink) 12%,transparent)}.demo-metrics div:last-child{border-right:0}.demo-metrics b{display:block;color:var(--site-accent);font-family:'Playfair Display',Georgia,serif;font-size:27px}.demo-metrics span{font-size:7px;font-weight:850;text-transform:uppercase;opacity:.6}
.demo-section-head{display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:end;padding:74px clamp(35px,6vw,92px) 44px}.demo-section-head p{margin:0;color:color-mix(in srgb,var(--site-ink) 65%,transparent);font-size:13px;line-height:1.75}.demo-filter-row{display:flex;gap:7px;flex-wrap:wrap;padding:0 clamp(35px,6vw,92px) 24px}.demo-filter-row span{padding:8px 11px;border:1px solid color-mix(in srgb,var(--site-ink) 18%,transparent);font-size:7px;font-weight:850;text-transform:uppercase}.demo-filter-row span:first-child{border-color:var(--site-accent);background:var(--site-accent);color:var(--site-contrast)}
.demo-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 clamp(35px,6vw,92px) 70px}.demo-service{position:relative;min-height:245px;padding:27px;border:1px solid color-mix(in srgb,var(--site-ink) 14%,transparent);background:color-mix(in srgb,var(--site-paper) 93%,white)}.demo-service>span{color:var(--site-accent);font-size:8px;font-weight:900}.demo-service h3{margin:45px 0 10px;font-family:'Playfair Display',Georgia,serif;font-size:27px;line-height:1.05}.demo-service p{color:color-mix(in srgb,var(--site-ink) 64%,transparent);font-size:10px;line-height:1.7}.demo-service>b{position:absolute;left:27px;bottom:22px;font-size:7px;text-transform:uppercase}
.demo-detail{display:grid;grid-template-columns:.94fr 1.06fr;min-height:640px}.demo-detail-image{display:flex;align-items:flex-end;padding:34px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.68)),var(--image) center/cover no-repeat;color:#fff}.demo-detail-image span{font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.demo-detail-copy{display:flex;flex-direction:column;justify-content:center;padding:52px clamp(38px,6vw,85px)}.demo-detail-copy h2{margin:0;font-family:'Playfair Display',Georgia,serif;font-size:57px;line-height:.96}.demo-detail-copy>p{margin:21px 0;color:color-mix(in srgb,var(--site-ink) 65%,transparent);font-size:12px;line-height:1.75}.demo-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:color-mix(in srgb,var(--site-ink) 14%,transparent)}.demo-detail-facts span{padding:14px;background:var(--site-paper)}.demo-detail-facts small{display:block;color:var(--site-accent);font-size:6px;font-weight:850;text-transform:uppercase}.demo-detail-facts b{display:block;margin-top:6px;font-size:8px;line-height:1.5}.demo-detail-copy ul{display:grid;gap:8px;margin:22px 0;padding:0;list-style:none}.demo-detail-copy li{padding-left:20px;font-size:9px}.demo-detail-copy li::before{content:"✓";margin-left:-20px;margin-right:10px;color:var(--site-accent);font-weight:900}.demo-detail-copy button{align-self:flex-start;padding:13px 17px;border:0;background:var(--site-accent);color:var(--site-contrast);font:900 8px/1 Manrope,Arial,sans-serif;text-transform:uppercase}
.demo-contact{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.demo-contact-visual{display:flex;align-items:flex-end;padding:46px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.76)),var(--image) center/cover no-repeat;color:#fff}.demo-contact-visual h2{max-width:570px;margin:0;font-family:'Playfair Display',Georgia,serif;font-size:50px;line-height:.98}.demo-contact-visual p{max-width:520px;margin:18px 0 0;color:#d5dade;font-size:11px}.demo-contact-form{display:flex;flex-direction:column;justify-content:center;padding:58px clamp(38px,6vw,84px)}.demo-contact-form h3{margin:0 0 11px;font-family:'Playfair Display',Georgia,serif;font-size:39px}.demo-contact-form>p{margin:0 0 27px;color:color-mix(in srgb,var(--site-ink) 64%,transparent);font-size:11px;line-height:1.7}.demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-field{padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--site-ink) 20%,transparent);color:color-mix(in srgb,var(--site-ink) 56%,transparent);font-size:7px;font-weight:800;text-transform:uppercase}.demo-field.wide{grid-column:1/-1}.demo-submit{align-self:flex-start;margin-top:24px;padding:14px 18px;border:0;background:var(--site-accent);color:var(--site-contrast);font:900 8px/1 Manrope,Arial,sans-serif;text-transform:uppercase}
.demo-site.layout-02 .demo-home-copy{order:2}.demo-site.layout-02 .demo-home-image{order:1}.demo-site.layout-03 .demo-home-image{margin:30px;border-radius:48% 48% 7px 7px}.demo-site.layout-03 .demo-home h2{font-style:italic;font-weight:500}.demo-site.layout-04 .demo-home{display:block;text-align:center}.demo-site.layout-04 .demo-home-copy{align-items:center;padding-bottom:30px}.demo-site.layout-04 .demo-home-image{width:74%;min-height:315px;margin:auto;border-radius:170px 170px 0 0}.demo-site.layout-05 .demo-home{gap:35px;padding:35px}.demo-site.layout-05 .demo-home-copy{padding:30px}.demo-site.layout-05 .demo-home-image{min-height:460px;box-shadow:-17px 17px 0 var(--site-accent)}.demo-site.layout-06{background:var(--site-ink);color:var(--site-paper)}.demo-site.layout-06 .demo-nav{border-color:color-mix(in srgb,var(--site-paper) 18%,transparent)}.demo-site.layout-06 .demo-home{gap:25px;padding:25px}.demo-site.layout-06 .demo-home-image{border-radius:10px}.demo-site.layout-06 .demo-home p,.demo-site.layout-06 .demo-section-head p,.demo-site.layout-06 .demo-detail-copy>p,.demo-site.layout-06 .demo-contact-form>p{color:color-mix(in srgb,var(--site-paper) 68%,transparent)}.demo-site.layout-06 .demo-service{border-color:color-mix(in srgb,var(--site-paper) 16%,transparent);background:color-mix(in srgb,var(--site-paper) 6%,var(--site-ink))}.demo-site.layout-06 .demo-detail-facts span{background:var(--site-ink)}.demo-site.layout-07 .demo-home{position:relative;display:flex;color:var(--site-paper)}.demo-site.layout-07 .demo-home-copy{position:relative;z-index:1;width:100%;background:linear-gradient(90deg,var(--site-ink),color-mix(in srgb,var(--site-ink) 65%,transparent),transparent)}.demo-site.layout-07 .demo-home-image{position:absolute;inset:0}.demo-site.layout-07 .demo-home p{color:color-mix(in srgb,var(--site-paper) 76%,transparent)}.demo-site.layout-08 .demo-home-image{margin:34px;border-radius:50%}.demo-site.layout-08 .demo-home h2{font-family:Manrope,Arial,sans-serif;font-weight:900}.demo-site.layout-09 .demo-home{grid-template-columns:.8fr 1.2fr}.demo-site.layout-09 .demo-home-copy{order:2}.demo-site.layout-09 .demo-home-image{order:1}.demo-site.layout-10 .demo-home{display:block;position:relative;min-height:630px}.demo-site.layout-10 .demo-home-copy{position:relative;z-index:1;width:82%;padding-bottom:265px}.demo-site.layout-10 .demo-home h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(58px,7vw,92px);font-weight:900;text-transform:uppercase}.demo-site.layout-10 .demo-home-image{position:absolute;inset:auto 0 0;min-height:305px}.demo-site.layout-11 .demo-home{background:linear-gradient(135deg,var(--site-paper),color-mix(in srgb,var(--site-accent) 12%,var(--site-paper)))}.demo-site.layout-11 .demo-home-image{margin:38px 38px 38px 0;clip-path:polygon(14% 0,100% 0,100% 100%,0 83%)}.demo-site.layout-12 .demo-home{gap:60px;padding:42px}.demo-site.layout-12 .demo-home-copy{padding:28px}.demo-site.layout-12 .demo-home h2{font-family:Manrope,Arial,sans-serif;font-weight:500}.demo-site.layout-12 .demo-home-image{min-height:450px;box-shadow:-19px 19px 0 var(--site-accent)}

/* Architecture, delivery, SEO and performance. */
.wp-architecture{padding:98px 0;background:#f1ede5}.wp-architecture .wp-section-head>p{color:#697177}.wp-architecture ol{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:1px;background:#c9c5bd;list-style:none}.wp-architecture li{display:flex;gap:16px;align-items:flex-start;min-height:105px;padding:24px;background:#fbf9f4}.wp-architecture li span{color:#aa8548;font-size:9px;font-weight:900}.wp-architecture li b{font-family:'Playfair Display',Georgia,serif;font-size:20px;line-height:1.2}
.wp-delivery{padding:98px 0;background:#fff}.wp-delivery .wp-section-head>p{color:#697177}.wp-process{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#cbc7bf}.wp-process article{min-height:270px;padding:27px;background:#f4f0e8}.wp-process article>span{color:#a77f3e;font-size:9px;font-weight:900}.wp-process h3{margin:44px 0 12px;font-family:'Playfair Display',Georgia,serif;font-size:25px;line-height:1.05}.wp-process p{color:#687075;font-size:11px;line-height:1.72}.wp-functionality{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;margin-top:24px;padding:42px;background:#111518;color:#fff}.wp-functionality>div>span{color:#d4b373;font-size:9px;font-weight:850;text-transform:uppercase}.wp-functionality h2{margin:12px 0 0;font-family:'Playfair Display',Georgia,serif;font-size:42px;line-height:1}.wp-functionality ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.wp-functionality li{padding:14px 15px;border:1px solid rgba(255,255,255,.14);color:#c0c7cc;font-size:11px}.wp-functionality li::before{content:"✓";margin-right:10px;color:#d4b373;font-weight:900}
.wp-growth{padding:98px 0;background:#071421;color:#fff}.wp-growth-intro{display:grid;grid-template-columns:145px 1fr;gap:45px 60px}.wp-growth-intro h2{margin:0}.wp-growth-intro>p{grid-column:2;max-width:870px;margin:0;color:#aab6c1;font-size:15px;line-height:1.8}.wp-growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:45px}.wp-growth-grid article{padding:38px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035)}.wp-growth-grid h3{margin:0 0 25px;font-family:'Playfair Display',Georgia,serif;font-size:34px}.wp-growth-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.wp-growth-grid li{padding:11px 0 11px 24px;border-bottom:1px solid rgba(255,255,255,.09);color:#bac5ce;font-size:11px}.wp-growth-grid li::before{content:"↗";margin-left:-24px;margin-right:12px;color:#d2b474}.wp-route{display:grid;gap:7px}.wp-route span{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid rgba(255,255,255,.12);color:#d3dbe1;font-size:11px}.wp-route i{color:#d2b474;font-style:normal;font-size:8px;font-weight:900}.wp-growth-grid article>p{margin:22px 0 0;color:#aab6c1;font-size:11px;line-height:1.75}.wp-seo-note{display:grid;grid-template-columns:190px 1fr;gap:30px;margin-top:14px;padding:22px 25px;background:#d2b474;color:#17120a}.wp-seo-note b{font-size:10px;text-transform:uppercase}.wp-seo-note p{margin:0;font-size:12px;line-height:1.65}
.wp-performance{padding:98px 0;background:#efe9df}.wp-performance .wp-section-head>p{color:#697177}.wp-performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wp-performance-grid article{padding:40px;background:#fff}.wp-performance-grid article>span{color:#9c7840;font-size:9px;font-weight:850;text-transform:uppercase}.wp-performance-grid h3{margin:12px 0 24px;font-family:'Playfair Display',Georgia,serif;font-size:39px}.wp-performance-grid ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.wp-performance-grid li{padding:13px 0;border-top:1px solid #ded9d0;color:#5d656a;font-size:12px}.wp-performance-grid li::before{content:"✓";margin-right:11px;color:#a47d3e;font-weight:900}.wp-performance-grid code{padding:2px 4px;background:#eee9df;color:#4e4f4c}
.wp-project-end{padding:70px 0;background:#0b0e10;color:#fff}.wp-disclosure{display:grid;grid-template-columns:220px 1fr;gap:35px;margin-bottom:25px;padding:22px 24px;border:1px solid rgba(255,255,255,.15)}.wp-disclosure b{color:#d3b273;font-size:9px;text-transform:uppercase}.wp-disclosure p{margin:0;color:#a9b1b6;font-size:11px;line-height:1.7}.wp-project-nav{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:#474b4e}.wp-project-nav a{display:flex;flex-direction:column;justify-content:center;min-height:130px;padding:27px 30px;background:#15191c}.wp-project-nav a:nth-child(2){background:#d0ad6a;color:#17110a;text-align:center}.wp-project-nav a:last-child{text-align:right}.wp-project-nav span{color:#a7afb5;font-size:8px;font-weight:850;text-transform:uppercase}.wp-project-nav a:nth-child(2) span{color:#5a4627}.wp-project-nav b{display:block;margin-top:8px;font-family:'Playfair Display',Georgia,serif;font-size:23px}

@media(max-width:1120px){
  .wp-hero-grid{grid-template-columns:1fr;gap:25px;min-height:auto}.wp-hero-copy{max-width:850px}.wp-hero-art{max-width:930px;margin:auto}
  .wp-project--wide{grid-template-columns:1fr}.wp-project--wide .wp-project-visual{min-height:auto}
  .wp-detail-grid{grid-template-columns:1fr}.wp-detail-copy{max-width:880px}.wp-detail-art{max-width:950px}
  .wp-process{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
  .wp-hero-grid{padding-top:60px}.wp-hero-stats{grid-template-columns:1fr 1fr}.wp-hero-stats div:nth-child(2){border-right:0}.wp-hero-stats div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}
  .wp-explainer>.container{grid-template-columns:1fr}.wp-explainer-grid,.wp-explainer aside{grid-column:auto}.wp-explainer-grid{grid-template-columns:1fr}.wp-explainer aside{grid-template-columns:1fr}
  .wp-index-head,.wp-section-head,.wp-cta>.container{grid-template-columns:1fr;gap:25px}.wp-cta a{width:140px;height:140px}
  .wp-project-grid{grid-template-columns:1fr}.wp-project--wide{grid-column:auto}
  .wp-detail-facts{grid-template-columns:1fr 1fr}.wp-detail-facts>div:nth-child(2){border-right:0}.wp-detail-facts>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.15)}
  .wp-brief-grid,.wp-growth-grid,.wp-performance-grid{grid-template-columns:1fr}.wp-clarity-note{grid-template-columns:1fr}
  .wp-growth-intro{grid-template-columns:1fr;gap:20px}.wp-growth-intro>p{grid-column:auto}
  .wp-architecture ol{grid-template-columns:1fr 1fr}.wp-process{grid-template-columns:1fr 1fr}.wp-functionality{grid-template-columns:1fr}.wp-project-nav{grid-template-columns:1fr}.wp-project-nav a:last-child{text-align:left}
  .demo-nav-links>span:not(.demo-nav-cta){display:none}.demo-home,.demo-section-head,.demo-detail,.demo-contact{grid-template-columns:1fr}.demo-home-image,.demo-detail-image,.demo-contact-visual{min-height:390px}.demo-service-grid{grid-template-columns:1fr}.demo-site.layout-02 .demo-home-copy,.demo-site.layout-09 .demo-home-copy{order:1}.demo-site.layout-02 .demo-home-image,.demo-site.layout-09 .demo-home-image{order:2}.demo-site.layout-12 .demo-home{grid-template-columns:1fr}
}
@media(max-width:640px){
  .wp-hero{padding-top:22px}.wp-hero-top{font-size:7px}.wp-hero-top span:last-child{display:none}.wp-hero-grid{padding:48px 0 50px}.wp-hero-copy h1{font-size:54px}.wp-hero-copy>p{font-size:14px}.wp-actions{display:grid}.wp-actions a{width:100%}.wp-hero-art{padding:18px 0 62px}.wp-hero-art>.wp-browser{transform:none}.wp-hero-card{right:8px;bottom:5px;width:230px;padding:15px}.wp-hero-stats div{padding:21px 17px}.wp-hero-stats b{font-size:30px}
  .wp-explainer,.wp-index,.wp-brief,.wp-studio,.wp-architecture,.wp-delivery,.wp-growth,.wp-performance{padding:68px 0}.wp-explainer-copy h2,.wp-index-head h2,.wp-section-head h2,.wp-growth-intro h2{font-size:40px}.wp-explainer>.container{gap:28px}.wp-explainer-grid article{min-height:auto;padding:25px}.wp-explainer-grid h3{margin-top:20px}.wp-explainer aside{padding:20px}
  .wp-toolbar{align-items:flex-start;flex-direction:column}.wp-filter{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.wp-filter button{flex:none}.wp-project-visual{padding:8px}.wp-project-body{padding:24px 21px}.wp-project-body h3{font-size:35px}.wp-project-body dl{grid-template-columns:1fr}.wp-project-link{align-items:flex-start;flex-direction:column}.wp-page-strip{gap:3px}.wp-page-strip strong{font-size:5px}.wp-page-mini{height:31px}.wp-cta{padding:65px 0}.wp-cta h2{font-size:41px}.wp-cta a{width:125px;height:125px}
  .wp-browser{border-radius:7px}.wp-browser-bar{height:27px;padding:0 8px;font-size:5px}.wp-browser-dots i{width:4px;height:4px}.wp-preview-nav{min-height:43px;padding:0 13px;font-size:5px}.wp-preview-nav>span:last-child{display:none}.wp-preview-nav i{width:19px;height:19px}.wp-preview-hero,.wp-browser--card .wp-preview-hero,.wp-browser--detail .wp-preview-hero{grid-template-columns:1fr 1fr;min-height:225px}.wp-preview-copy{padding:22px 15px}.wp-preview-copy h3,.wp-browser--card .wp-preview-copy h3,.wp-browser--detail .wp-preview-copy h3{font-size:26px}.wp-preview-copy p{display:none}.wp-preview-copy em{min-width:0;margin-top:13px;padding:7px;font-size:5px}.wp-preview-image,.wp-browser--card .wp-preview-image,.wp-browser--detail .wp-preview-image{min-height:225px}.wp-preview-services span{padding:9px;font-size:5px}.wp-browser.layout-04 .wp-preview-copy{padding:20px}.wp-browser.layout-04 .wp-preview-image{min-height:115px}.wp-browser.layout-05 .wp-preview-hero,.wp-browser.layout-06 .wp-preview-hero,.wp-browser.layout-12 .wp-preview-hero{gap:9px;padding:9px}.wp-browser.layout-07 .wp-preview-copy{width:78%}.wp-browser.layout-08 .wp-preview-image{margin:12px}.wp-browser.layout-10 .wp-preview-hero{display:block;min-height:250px}.wp-browser.layout-10 .wp-preview-copy{width:90%;padding-bottom:100px}.wp-browser.layout-10 .wp-preview-copy h3{font-size:30px}.wp-browser.layout-10 .wp-preview-image{min-height:115px}.wp-browser.layout-11 .wp-preview-image{margin:9px 9px 9px 0}
  .wp-detail-hero{padding-top:22px}.wp-detail-top{font-size:7px}.wp-detail-grid{padding:47px 0 45px;gap:35px}.wp-detail-copy h1{font-size:54px}.wp-detail-copy>p{font-size:13px}.wp-detail-art{padding:7px}.wp-detail-facts{grid-template-columns:1fr}.wp-detail-facts>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.15)!important}.wp-detail-facts>div:last-child{border-bottom:0!important}
  .wp-clarity-note{padding:21px}.wp-brief-grid article{padding:31px 23px}.wp-brief-grid h2{font-size:37px}.wp-brief-grid dl div{grid-template-columns:1fr;gap:5px}.wp-palette{flex-wrap:wrap}
  .wp-studio-toolbar{align-items:flex-start;flex-direction:column}.wp-tabs{width:100%;overflow-x:auto}.wp-tabs button{flex:none}.wp-canvas-bar{grid-template-columns:auto 1fr;height:40px;padding:0 9px}.wp-canvas-bar>span:nth-child(2){min-width:0;margin:0 0 0 8px;padding:6px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-canvas-bar>b{display:none}.wp-canvas-page,.demo-site{min-height:auto}
  .demo-nav{min-height:62px;padding:0 18px}.demo-logo{font-size:7px}.demo-logo-mark{width:25px;height:25px}.demo-nav-links{gap:6px}.demo-nav-cta{padding:8px;font-size:6px}.demo-home-copy{padding:42px 22px}.demo-home h2,.demo-inner-title{font-size:40px}.demo-home p{font-size:11px}.demo-home-image{min-height:305px}.demo-metrics{grid-template-columns:1fr 1fr}.demo-metrics div{padding:18px}.demo-section-head{padding:44px 22px 27px;gap:18px}.demo-section-head p{font-size:11px}.demo-filter-row{padding:0 22px 20px;overflow:auto;flex-wrap:nowrap}.demo-filter-row span{flex:none}.demo-service-grid{padding:0 22px 45px}.demo-service{min-height:220px}.demo-detail-image,.demo-contact-visual{min-height:300px;padding:25px}.demo-detail-copy,.demo-contact-form{padding:42px 22px}.demo-detail-copy h2{font-size:43px}.demo-detail-facts{grid-template-columns:1fr}.demo-contact-visual h2{font-size:39px}.demo-fields{grid-template-columns:1fr}.demo-field.wide{grid-column:auto}.demo-site.layout-03 .demo-home-image,.demo-site.layout-08 .demo-home-image{margin:15px}.demo-site.layout-04 .demo-home-image{min-height:235px}.demo-site.layout-05 .demo-home,.demo-site.layout-06 .demo-home,.demo-site.layout-12 .demo-home{gap:14px;padding:14px}.demo-site.layout-07 .demo-home-copy{padding-top:68px}.demo-site.layout-10 .demo-home h2{font-size:44px}.demo-site.layout-10 .demo-home-image{min-height:235px}.demo-site.layout-11 .demo-home-image{margin:0 16px 30px}.demo-site.layout-12 .demo-home-image{min-height:310px;box-shadow:-9px 9px 0 var(--site-accent)}
  .wp-architecture ol,.wp-process{grid-template-columns:1fr}.wp-architecture li{min-height:auto}.wp-process article{min-height:auto}.wp-process h3{margin-top:22px}.wp-functionality{padding:29px 22px}.wp-functionality h2{font-size:36px}.wp-functionality ul{grid-template-columns:1fr}.wp-growth-grid article,.wp-performance-grid article{padding:28px 22px}.wp-seo-note,.wp-disclosure{grid-template-columns:1fr}.wp-performance-grid h3{font-size:34px}.wp-project-nav a{min-height:105px;padding:23px}
}

/* Large full-website snapshots: the primary portfolio presentation. */
.wp-snapshot{--snap-paper:#f4f0e7;--snap-ink:#17201c;--snap-accent:#a67d43;--snap-contrast:#fff;--snap-image:none;--snap-image-two:none;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:#d9d6cf;color:var(--snap-ink);box-shadow:0 30px 70px rgba(0,0,0,.28);font-family:Manrope,Arial,sans-serif}
.wp-snapshot-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:38px;padding:0 13px;background:#e6e4df;color:#6d7275;font-size:6px;font-weight:800;letter-spacing:.05em}.wp-snapshot-bar>span:nth-child(2){text-align:center}.wp-snapshot-bar>b{font-size:6px;text-transform:uppercase}
.wp-snapshot-page{overflow:hidden;background:var(--snap-paper);color:var(--snap-ink)}
.wp-snap-nav{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 28px;border-bottom:1px solid color-mix(in srgb,var(--snap-ink) 12%,transparent)}
.wp-snap-nav>span{display:flex;align-items:center;gap:10px;font-size:7px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.wp-snap-nav>span i{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--snap-accent);border-radius:50%;color:var(--snap-accent);font-style:normal;font-size:7px}
.wp-snap-nav nav{display:flex;align-items:center;gap:16px;font-size:5.5px;text-transform:uppercase}.wp-snap-nav nav b{opacity:.56}.wp-snap-nav nav b:first-child{opacity:1}.wp-snap-nav nav em{padding:8px 10px;background:var(--snap-accent);color:var(--snap-contrast);font-style:normal;font-weight:900}
.wp-snap-hero{display:grid;grid-template-columns:1.03fr .97fr;min-height:230px}
.wp-snap-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:34px 37px}.wp-snap-hero-copy small,.wp-snap-intro>small,.wp-snap-feature-copy>small,.wp-snap-cta small{display:block;margin-bottom:10px;color:var(--snap-accent);font-size:6px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.wp-snap-hero-copy h3{margin:0;font-family:'Playfair Display',Georgia,serif;font-size:37px;font-weight:600;line-height:.96;letter-spacing:-.045em}.wp-snap-hero-copy p{margin:12px 0 0;color:color-mix(in srgb,var(--snap-ink) 64%,transparent);font-size:7px;line-height:1.65}.wp-snap-hero-copy>span{display:flex;align-items:center;justify-content:space-between;align-self:flex-start;gap:20px;margin-top:15px;padding:8px 10px;background:var(--snap-accent);color:var(--snap-contrast);font-size:5.5px;font-weight:900;text-transform:uppercase}.wp-snap-hero-copy i{font-style:normal}
.wp-snap-hero-image{display:flex;align-items:flex-end;justify-content:flex-end;min-height:230px;padding:16px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.53)),var(--snap-image) center/cover no-repeat}.wp-snap-hero-image b{padding:6px 8px;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.25);color:#fff;font-size:5px;text-transform:uppercase;backdrop-filter:blur(8px)}
.wp-snap-statline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid color-mix(in srgb,var(--snap-ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--snap-ink) 12%,transparent)}.wp-snap-statline span{padding:13px 15px;border-right:1px solid color-mix(in srgb,var(--snap-ink) 12%,transparent);font-size:5.5px;font-weight:800;text-transform:uppercase}.wp-snap-statline span:last-child{border-right:0}.wp-snap-statline b{display:block;margin-bottom:3px;color:var(--snap-accent);font-family:'Playfair Display',Georgia,serif;font-size:14px}
.wp-snap-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:22px;padding:31px 37px}.wp-snap-intro>small{grid-column:1/-1;margin-bottom:-8px}.wp-snap-intro h4{margin:0;font-family:'Playfair Display',Georgia,serif;font-size:23px;line-height:1.02}.wp-snap-intro p{margin:0;color:color-mix(in srgb,var(--snap-ink) 65%,transparent);font-size:7px;line-height:1.7}
.wp-snap-services{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 37px 31px;background:linear-gradient(var(--snap-paper),var(--snap-paper)) padding-box}.wp-snap-services article{position:relative;min-height:134px;padding:18px;border:1px solid color-mix(in srgb,var(--snap-ink) 13%,transparent);background:color-mix(in srgb,var(--snap-paper) 93%,white)}.wp-snap-services article>span{color:var(--snap-accent);font-size:6px;font-weight:900}.wp-snap-services h5{margin:24px 0 7px;font-family:'Playfair Display',Georgia,serif;font-size:16px;line-height:1.05}.wp-snap-services p{margin:0;color:color-mix(in srgb,var(--snap-ink) 63%,transparent);font-size:5.5px;line-height:1.6}.wp-snap-services article>b{position:absolute;left:18px;bottom:13px;font-size:5px;text-transform:uppercase}
.wp-snap-feature{display:grid;grid-template-columns:1.08fr .92fr;min-height:205px;background:var(--snap-ink);color:var(--snap-paper)}.wp-snap-feature-image{display:flex;align-items:flex-end;padding:17px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.64)),var(--snap-image-two) center/cover no-repeat}.wp-snap-feature-image span{color:#fff;font-size:5px;font-weight:850;text-transform:uppercase}.wp-snap-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:27px}.wp-snap-feature-copy h4{margin:0;font-family:'Playfair Display',Georgia,serif;font-size:25px;line-height:1}.wp-snap-feature-copy p{margin:11px 0;color:color-mix(in srgb,var(--snap-paper) 68%,transparent);font-size:6px;line-height:1.62}.wp-snap-feature-copy ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.wp-snap-feature-copy li{font-size:5.5px}.wp-snap-feature-copy li::before{content:"✓";margin-right:6px;color:var(--snap-accent)}.wp-snap-feature-copy>b{align-self:flex-start;margin-top:12px;padding-bottom:3px;border-bottom:1px solid var(--snap-accent);font-size:5px;text-transform:uppercase}
.wp-snap-proof{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:color-mix(in srgb,var(--snap-ink) 15%,transparent)}.wp-snap-proof div{min-height:72px;padding:15px;background:var(--snap-paper)}.wp-snap-proof small{display:block;color:var(--snap-accent);font-size:5px;font-weight:850;text-transform:uppercase}.wp-snap-proof b{display:block;margin-top:7px;font-size:6px;line-height:1.45}
.wp-snap-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 37px;background:color-mix(in srgb,var(--snap-accent) 16%,var(--snap-paper))}.wp-snap-cta h4{margin:0;font-family:'Playfair Display',Georgia,serif;font-size:22px}.wp-snap-cta>span{display:flex;flex-direction:column;justify-content:space-between;width:82px;height:82px;padding:14px;border:1px solid var(--snap-ink);border-radius:50%;font-size:5px;font-weight:900;text-transform:uppercase}.wp-snap-cta>span i{align-self:flex-end;font-size:13px;font-style:normal}
.wp-snap-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:47px;padding:0 28px;background:var(--snap-ink);color:var(--snap-paper);font-size:5.5px}.wp-snap-footer>b{letter-spacing:.1em;text-transform:uppercase}.wp-snap-footer span{opacity:.58}

/* Restrained layout variation keeps every snapshot credible and readable. */
.wp-snapshot.layout-02 .wp-snap-hero-copy{order:2}.wp-snapshot.layout-02 .wp-snap-hero-image{order:1}.wp-snapshot.layout-02 .wp-snap-feature-image{order:2}.wp-snapshot.layout-02 .wp-snap-feature-copy{order:1}
.wp-snapshot.layout-03 .wp-snap-hero-image{margin:14px;border-radius:46% 46% 4px 4px}.wp-snapshot.layout-03 .wp-snap-hero-copy h3{font-style:italic;font-weight:500}.wp-snapshot.layout-03 .wp-snap-services article{border-radius:55px 55px 4px 4px;text-align:center}.wp-snapshot.layout-03 .wp-snap-services article>b{left:50%;transform:translateX(-50%)}
.wp-snapshot.layout-04 .wp-snap-hero{grid-template-columns:1fr;text-align:center}.wp-snapshot.layout-04 .wp-snap-hero-copy{align-items:center;padding-bottom:19px}.wp-snapshot.layout-04 .wp-snap-hero-image{width:78%;min-height:170px;margin:auto;border-radius:100px 100px 0 0}.wp-snapshot.layout-04 .wp-snap-intro{text-align:center}
.wp-snapshot.layout-05 .wp-snap-hero{gap:18px;padding:18px}.wp-snapshot.layout-05 .wp-snap-hero-copy{padding:23px}.wp-snapshot.layout-05 .wp-snap-hero-image{box-shadow:-9px 9px 0 var(--snap-accent)}
.wp-snapshot.layout-06 .wp-snapshot-page{background:var(--snap-ink);color:var(--snap-paper)}.wp-snapshot.layout-06 .wp-snap-nav,.wp-snapshot.layout-06 .wp-snap-statline{border-color:color-mix(in srgb,var(--snap-paper) 17%,transparent)}.wp-snapshot.layout-06 .wp-snap-hero-copy p,.wp-snapshot.layout-06 .wp-snap-intro p{color:color-mix(in srgb,var(--snap-paper) 68%,transparent)}.wp-snapshot.layout-06 .wp-snap-services article,.wp-snapshot.layout-06 .wp-snap-proof div{border-color:color-mix(in srgb,var(--snap-paper) 15%,transparent);background:color-mix(in srgb,var(--snap-paper) 6%,var(--snap-ink))}.wp-snapshot.layout-06 .wp-snap-cta{background:color-mix(in srgb,var(--snap-accent) 15%,var(--snap-ink))}.wp-snapshot.layout-06 .wp-snap-cta>span{border-color:var(--snap-paper)}
.wp-snapshot.layout-07 .wp-snap-hero{position:relative;display:flex;min-height:270px;color:var(--snap-paper)}.wp-snapshot.layout-07 .wp-snap-hero-copy{position:relative;z-index:1;width:72%;background:linear-gradient(90deg,var(--snap-ink),color-mix(in srgb,var(--snap-ink) 72%,transparent),transparent)}.wp-snapshot.layout-07 .wp-snap-hero-copy p{color:color-mix(in srgb,var(--snap-paper) 75%,transparent)}.wp-snapshot.layout-07 .wp-snap-hero-image{position:absolute;inset:0}
.wp-snapshot.layout-08 .wp-snap-hero-image{margin:18px;border-radius:50%}.wp-snapshot.layout-08 .wp-snap-hero-copy h3{font-family:Manrope,Arial,sans-serif;font-weight:900}
.wp-snapshot.layout-09 .wp-snap-hero{grid-template-columns:.84fr 1.16fr}.wp-snapshot.layout-09 .wp-snap-hero-copy{order:2}.wp-snapshot.layout-09 .wp-snap-hero-image{order:1}
.wp-snapshot.layout-10 .wp-snap-hero-copy h3{font-family:Manrope,Arial,sans-serif;font-size:35px;font-weight:900;text-transform:uppercase}.wp-snapshot.layout-10 .wp-snap-intro h4,.wp-snapshot.layout-10 .wp-snap-feature-copy h4{font-family:Manrope,Arial,sans-serif;font-weight:850;text-transform:uppercase}
.wp-snapshot.layout-11 .wp-snap-hero{background:linear-gradient(135deg,var(--snap-paper),color-mix(in srgb,var(--snap-accent) 12%,var(--snap-paper)))}.wp-snapshot.layout-11 .wp-snap-hero-image{margin:17px 17px 17px 0;clip-path:polygon(14% 0,100% 0,100% 100%,0 84%)}
.wp-snapshot.layout-12 .wp-snap-hero{gap:26px;padding:23px}.wp-snapshot.layout-12 .wp-snap-hero-copy{padding:16px}.wp-snapshot.layout-12 .wp-snap-hero-copy h3{font-family:Manrope,Arial,sans-serif;font-weight:500}.wp-snapshot.layout-12 .wp-snap-hero-image{box-shadow:-10px 10px 0 var(--snap-accent)}

/* One large visual per project; written detail sits beside or below it. */
.wp-project-grid{grid-template-columns:1fr;gap:38px}
.wp-project,.wp-project--wide{display:grid;grid-column:auto;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);align-items:stretch;background:#f5f2ea}
.wp-project-visual,.wp-project--wide .wp-project-visual{display:flex;align-items:center;min-height:100%;padding:22px;background:#181c1f}.wp-project-visual>.wp-snapshot{width:100%}
.wp-project-body,.wp-project--wide .wp-project-body{justify-content:center;padding:46px 39px}
.wp-project-body h3{font-size:47px}.wp-project-body>p{font-size:13px}.wp-project-body dl{grid-template-columns:1fr}.wp-project-link{align-items:flex-start;flex-direction:column}
.wp-hero-art>.wp-snapshot{box-shadow:0 45px 100px rgba(0,0,0,.55)}
.wp-detail-art>.wp-snapshot{width:100%}
.wp-snapshot-showcase{padding:100px 0;background:#0b0e10;color:#fff}.wp-snapshot-showcase .wp-section-head>p{color:#9fa8ae}.wp-snapshot-stage{padding:26px;background:#171b1e}.wp-snapshot-stage>.wp-snapshot{width:100%;box-shadow:0 45px 100px rgba(0,0,0,.48)}

/* The dedicated showcase is intentionally larger than the index snapshot. */
.wp-snapshot--showcase .wp-snapshot-bar{height:48px;padding:0 18px;font-size:8px}.wp-snapshot--showcase .wp-snap-nav{min-height:75px;padding:0 45px}.wp-snapshot--showcase .wp-snap-nav>span{font-size:10px}.wp-snapshot--showcase .wp-snap-nav>span i{width:34px;height:34px;font-size:9px}.wp-snapshot--showcase .wp-snap-nav nav{gap:26px;font-size:8px}.wp-snapshot--showcase .wp-snap-nav nav em{padding:11px 14px}.wp-snapshot--showcase .wp-snap-hero{min-height:390px}.wp-snapshot--showcase .wp-snap-hero-copy{padding:58px 64px}.wp-snapshot--showcase .wp-snap-hero-copy small{font-size:9px}.wp-snapshot--showcase .wp-snap-hero-copy h3{font-size:62px}.wp-snapshot--showcase .wp-snap-hero-copy p{font-size:11px}.wp-snapshot--showcase .wp-snap-hero-copy>span{padding:12px 15px;font-size:8px}.wp-snapshot--showcase .wp-snap-hero-image{min-height:390px;padding:25px}.wp-snapshot--showcase .wp-snap-statline span{padding:19px 24px;font-size:8px}.wp-snapshot--showcase .wp-snap-statline b{font-size:21px}.wp-snapshot--showcase .wp-snap-intro{gap:40px;padding:52px 64px}.wp-snapshot--showcase .wp-snap-intro>small{font-size:9px}.wp-snapshot--showcase .wp-snap-intro h4{font-size:39px}.wp-snapshot--showcase .wp-snap-intro p{font-size:11px}.wp-snapshot--showcase .wp-snap-services{padding:0 64px 52px}.wp-snapshot--showcase .wp-snap-services article{min-height:205px;padding:27px}.wp-snapshot--showcase .wp-snap-services h5{margin-top:39px;font-size:25px}.wp-snapshot--showcase .wp-snap-services p{font-size:9px}.wp-snapshot--showcase .wp-snap-services article>b{left:27px;bottom:20px;font-size:7px}.wp-snapshot--showcase .wp-snap-feature{min-height:330px}.wp-snapshot--showcase .wp-snap-feature-image{padding:27px}.wp-snapshot--showcase .wp-snap-feature-copy{padding:48px}.wp-snapshot--showcase .wp-snap-feature-copy h4{font-size:41px}.wp-snapshot--showcase .wp-snap-feature-copy p{font-size:10px}.wp-snapshot--showcase .wp-snap-feature-copy li{font-size:9px}.wp-snapshot--showcase .wp-snap-proof div{min-height:115px;padding:25px}.wp-snapshot--showcase .wp-snap-proof small{font-size:8px}.wp-snapshot--showcase .wp-snap-proof b{font-size:10px}.wp-snapshot--showcase .wp-snap-cta{padding:38px 64px}.wp-snapshot--showcase .wp-snap-cta h4{font-size:37px}.wp-snapshot--showcase .wp-snap-cta>span{width:120px;height:120px;padding:20px;font-size:8px}.wp-snapshot--showcase .wp-snap-footer{min-height:70px;padding:0 45px;font-size:8px}

@media(max-width:1050px){
  .wp-project,.wp-project--wide{grid-template-columns:1fr}.wp-project-body,.wp-project--wide .wp-project-body{padding:38px}
  .wp-hero-art{max-width:900px}.wp-detail-art{max-width:900px}
}
@media(max-width:640px){
  .wp-project-grid{gap:24px}.wp-project-visual{padding:7px}.wp-project-body,.wp-project--wide .wp-project-body{padding:25px 21px}.wp-project-body h3{font-size:37px}
  .wp-snapshot{border-radius:5px}.wp-snapshot-bar{height:24px;padding:0 7px;font-size:4px}.wp-snapshot-bar>b{font-size:4px}.wp-snapshot-bar .wp-browser-dots{margin-right:5px}
  .wp-snap-nav{min-height:34px;padding:0 11px}.wp-snap-nav>span{gap:5px;font-size:4px}.wp-snap-nav>span i{width:15px;height:15px;font-size:4px}.wp-snap-nav nav{gap:6px;font-size:3.5px}.wp-snap-nav nav em{padding:5px}
  .wp-snap-hero{grid-template-columns:1.03fr .97fr;min-height:145px}.wp-snap-hero-copy{padding:17px 14px}.wp-snap-hero-copy small{margin-bottom:6px;font-size:3.5px}.wp-snap-hero-copy h3{font-size:22px}.wp-snap-hero-copy p{display:none}.wp-snap-hero-copy>span{gap:7px;margin-top:9px;padding:5px 6px;font-size:3.5px}.wp-snap-hero-image{min-height:145px;padding:7px}.wp-snap-hero-image b{padding:3px;font-size:3px}
  .wp-snap-statline span{padding:7px 6px;font-size:3px}.wp-snap-statline b{font-size:8px}.wp-snap-intro{gap:9px;padding:17px 14px}.wp-snap-intro>small{font-size:3.5px}.wp-snap-intro h4{font-size:13px}.wp-snap-intro p{font-size:4px}.wp-snap-services{padding:0 14px 17px}.wp-snap-services article{min-height:82px;padding:9px}.wp-snap-services article>span{font-size:3.5px}.wp-snap-services h5{margin:12px 0 4px;font-size:9px}.wp-snap-services p{display:none}.wp-snap-services article>b{left:9px;bottom:7px;font-size:3px}
  .wp-snap-feature{min-height:125px}.wp-snap-feature-image{padding:8px}.wp-snap-feature-image span{font-size:3px}.wp-snap-feature-copy{padding:13px}.wp-snap-feature-copy>small{font-size:3.5px}.wp-snap-feature-copy h4{font-size:14px}.wp-snap-feature-copy p{display:none}.wp-snap-feature-copy li{font-size:3.5px}.wp-snap-feature-copy>b{margin-top:7px;font-size:3px}.wp-snap-proof div{min-height:50px;padding:8px}.wp-snap-proof small{font-size:3px}.wp-snap-proof b{font-size:3.5px}.wp-snap-cta{padding:12px 14px}.wp-snap-cta small{font-size:3px}.wp-snap-cta h4{font-size:13px}.wp-snap-cta>span{width:48px;height:48px;padding:8px;font-size:3px}.wp-snap-cta>span i{font-size:7px}.wp-snap-footer{min-height:29px;padding:0 11px;font-size:3.5px}
  .wp-snapshot.layout-04 .wp-snap-hero{grid-template-columns:1fr}.wp-snapshot.layout-04 .wp-snap-hero-image{min-height:100px}.wp-snapshot.layout-05 .wp-snap-hero,.wp-snapshot.layout-12 .wp-snap-hero{gap:7px;padding:7px}.wp-snapshot.layout-07 .wp-snap-hero{min-height:160px}.wp-snapshot.layout-10 .wp-snap-hero-copy h3{font-size:20px}
  .wp-snapshot-showcase{padding:68px 0}.wp-snapshot-stage{padding:7px}
  .wp-snapshot--showcase .wp-snapshot-bar{height:25px;padding:0 7px;font-size:4px}.wp-snapshot--showcase .wp-snap-nav{min-height:35px;padding:0 11px}.wp-snapshot--showcase .wp-snap-nav>span{font-size:4px}.wp-snapshot--showcase .wp-snap-nav>span i{width:15px;height:15px;font-size:4px}.wp-snapshot--showcase .wp-snap-nav nav{gap:6px;font-size:3.5px}.wp-snapshot--showcase .wp-snap-nav nav em{padding:5px}.wp-snapshot--showcase .wp-snap-hero{min-height:150px}.wp-snapshot--showcase .wp-snap-hero-copy{padding:18px 14px}.wp-snapshot--showcase .wp-snap-hero-copy small{font-size:3.5px}.wp-snapshot--showcase .wp-snap-hero-copy h3{font-size:22px}.wp-snapshot--showcase .wp-snap-hero-copy p{display:none}.wp-snapshot--showcase .wp-snap-hero-copy>span{padding:5px 6px;font-size:3.5px}.wp-snapshot--showcase .wp-snap-hero-image{min-height:150px;padding:7px}.wp-snapshot--showcase .wp-snap-statline span{padding:7px 6px;font-size:3px}.wp-snapshot--showcase .wp-snap-statline b{font-size:8px}.wp-snapshot--showcase .wp-snap-intro{gap:9px;padding:17px 14px}.wp-snapshot--showcase .wp-snap-intro>small{font-size:3.5px}.wp-snapshot--showcase .wp-snap-intro h4{font-size:13px}.wp-snapshot--showcase .wp-snap-intro p{font-size:4px}.wp-snapshot--showcase .wp-snap-services{padding:0 14px 17px}.wp-snapshot--showcase .wp-snap-services article{min-height:82px;padding:9px}.wp-snapshot--showcase .wp-snap-services h5{margin-top:12px;font-size:9px}.wp-snapshot--showcase .wp-snap-services p{display:none}.wp-snapshot--showcase .wp-snap-services article>b{left:9px;bottom:7px;font-size:3px}.wp-snapshot--showcase .wp-snap-feature{min-height:125px}.wp-snapshot--showcase .wp-snap-feature-image{padding:8px}.wp-snapshot--showcase .wp-snap-feature-copy{padding:13px}.wp-snapshot--showcase .wp-snap-feature-copy h4{font-size:14px}.wp-snapshot--showcase .wp-snap-feature-copy p{display:none}.wp-snapshot--showcase .wp-snap-feature-copy li{font-size:3.5px}.wp-snapshot--showcase .wp-snap-proof div{min-height:50px;padding:8px}.wp-snapshot--showcase .wp-snap-proof small{font-size:3px}.wp-snapshot--showcase .wp-snap-proof b{font-size:3.5px}.wp-snapshot--showcase .wp-snap-cta{padding:12px 14px}.wp-snapshot--showcase .wp-snap-cta h4{font-size:13px}.wp-snapshot--showcase .wp-snap-cta>span{width:48px;height:48px;padding:8px;font-size:3px}.wp-snapshot--showcase .wp-snap-footer{min-height:29px;padding:0 11px;font-size:3.5px}
}
