:root{--wine:#581d2a;--wine-dark:#2b1119;--wine-soft:#753747;--paper:#f8f4ed;--paper-dark:#eee6db;--gold:#ba9251;--gold-light:#d5b676;--ink:#2b2421;--muted:#81776e;--line:#d9cec1;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}body,button,input,textarea,select{font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:88px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.18);position:absolute;left:0;right:0;top:0;z-index:10;color:var(--white)}.brand{display:flex;gap:11px;align-items:center;font-size:21px;letter-spacing:-.06em;font-weight:600}.brand>span:last-child>span{font-weight:400;color:var(--gold-light)}.brand-mark{width:25px;height:23px;display:flex;gap:3px;align-items:flex-end}.brand-mark i{display:block;width:5px;border-radius:8px 8px 0 0;background:currentColor}.brand-mark i:first-child{height:12px}.brand-mark i:nth-child(2){height:19px}.brand-mark i:last-child{height:15px}.main-nav{display:flex;gap:35px;font-size:12px;letter-spacing:.05em}.main-nav a{opacity:.8;transition:opacity .25s}.main-nav a:hover{opacity:1;color:var(--gold-light)}.header-cta{font-size:12px;display:flex;align-items:center;gap:12px;color:var(--gold-light)}.header-cta span,.button span{font-size:17px;line-height:0}.menu-toggle{display:none;background:none;border:0;color:inherit}.hero{min-height:850px;background:var(--wine);color:var(--white);display:grid;grid-template-columns:47% 53%;padding:160px 5vw 80px;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;inset:0;opacity:.06;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:7px 7px;pointer-events:none}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding-right:8vw;position:relative;z-index:2}.eyebrow,.section-kicker,.overline{font-size:11px;text-transform:uppercase;letter-spacing:.18em;display:flex;gap:12px;align-items:center}.eyebrow{color:var(--gold-light)}.eyebrow span{width:38px;height:1px;background:currentColor}.hero h1{font-size:clamp(59px,7vw,105px);line-height:.9;letter-spacing:-.085em;font-weight:400;margin:29px 0 32px}.hero h1 em,.statement h2 em,.service-heading h2 em,.project-heading h2 em,.process-intro h2 em,.conversion-copy h2 em,.single-hero h1 em,.archive-heading h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.08em}.hero h1 em{color:var(--gold-light)}.hero-lead{max-width:470px;font-size:15px;line-height:1.7;color:#eadfd7}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.button{display:inline-flex;gap:25px;align-items:center;justify-content:space-between;padding:17px 20px;border-radius:2px;border:0;font-size:11px;text-transform:uppercase;letter-spacing:.12em;transition:transform .25s,background .25s,box-shadow .25s;cursor:pointer}.button:hover{transform:translateY(-4px);box-shadow:0 10px 25px #19080d30}.button-gold{background:var(--gold);color:var(--wine-dark)}.button-wine{background:var(--wine);color:var(--white)}.button-light{background:var(--white);color:var(--wine-dark)}.hero-text-link{font-size:12px;color:#eadfd7;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:8px}.hero-text-link span{margin-left:17px;color:var(--gold-light);font-size:17px}.hero-proof{display:flex;gap:29px;margin-top:85px;color:#d6c3ba;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.hero-proof span{display:flex;gap:8px;align-items:center}.hero-proof b{font-weight:400;color:var(--gold-light)}.hero-visual{position:relative;min-height:610px;z-index:1}.hero-image{position:absolute;inset:0 0 40px 5vw;background:linear-gradient(90deg,rgba(53,16,27,.12),transparent),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1400&q=90') center/cover;filter:saturate(.65) sepia(.1)}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(31,10,16,.55))}.hero-image-frame{position:absolute;inset:25px -17px 64px 6vw;border:1px solid rgba(213,182,118,.55);pointer-events:none}.hero-label{position:absolute;left:0;bottom:93px;background:var(--white);color:var(--wine);padding:20px 26px 18px;min-width:185px;font-size:13px;letter-spacing:.02em;box-shadow:0 18px 40px #20091166}.hero-label small{display:block;color:var(--muted);font-family:Georgia,serif;margin-top:8px;font-size:11px}.gold-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:8px}.hero-caption{position:absolute;bottom:10px;left:5vw;right:-15px;display:flex;justify-content:space-between;color:#e2d5ce;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.hero-orbit{position:absolute;border:1px solid rgba(213,182,118,.28);border-radius:50%;pointer-events:none}.orbit-one{width:520px;height:520px;right:-270px;top:85px}.orbit-two{width:720px;height:720px;right:-365px;top:-15px}.trust-strip{height:67px;background:var(--gold);color:var(--wine-dark);display:flex;align-items:center;justify-content:center;gap:35px;white-space:nowrap;font-size:10px;letter-spacing:.16em;overflow:hidden}.trust-strip i{font-size:14px;font-style:normal}.section{padding:142px 10vw}.section-kicker{color:var(--muted);border-top:1px solid var(--line);padding-top:16px}.section-kicker span:first-child{color:var(--gold)}.statement-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:9vw;padding:75px 8vw 0}.statement .overline,.conversion-copy .overline{color:var(--gold);margin:0 0 26px}.statement h2,.service-heading h2,.project-heading h2,.process-intro h2,.conversion-copy h2{font-size:clamp(52px,6vw,86px);font-weight:400;line-height:.93;letter-spacing:-.085em;margin:0}.statement h2 em,.project-heading h2 em,.process-intro h2 em{color:var(--wine-soft)}.statement-copy{padding-top:43px;max-width:390px}.statement-copy p,.service-heading>p,.project-heading>p,.process-intro>p,.conversion-copy>p{color:var(--muted);font-size:15px;line-height:1.75;margin:0 0 21px}.gold-link{display:inline-block;margin-top:22px;color:var(--wine);font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:8px}.gold-link span{color:var(--gold);font-size:18px;margin-left:17px}.service-section{background:var(--wine-dark);color:var(--white);padding-bottom:155px}.light-kicker{border-color:#65424a;color:#cbb7b1}.light-kicker span:first-child{color:var(--gold-light)}.service-heading{display:grid;grid-template-columns:1fr .45fr;gap:9vw;align-items:end;padding:72px 8vw 0}.service-heading h2 em{color:var(--gold-light)}.service-heading>p{color:#cbbab3;margin:0 0 8px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#68434c;margin-top:88px;border:1px solid #68434c}.service-card{min-height:265px;background:var(--wine-dark);padding:27px 27px 22px;position:relative;transition:background .4s,transform .4s}.service-card:hover{background:#411721;transform:translateY(-6px);z-index:2}.service-number{color:var(--gold-light);font-size:11px}.service-card h3{font-size:22px;line-height:1.05;letter-spacing:-.055em;font-weight:400;margin:58px 0 17px;max-width:200px}.service-card p{color:#c6b6b1;font-size:12px;line-height:1.65;max-width:245px;margin:0}.service-arrow{position:absolute;right:26px;bottom:20px;color:var(--gold-light);font-size:20px}.project-section{padding-bottom:165px}.project-heading{display:grid;grid-template-columns:1fr .43fr;gap:9vw;align-items:end}.project-heading h2{margin-top:70px}.project-heading>p{margin:0 0 8px}.filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:64px 0 36px}.filter-note{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-right:7px}.filter-link{border:1px solid var(--line);color:var(--muted);font-size:10px;padding:10px 14px;border-radius:30px;transition:.25s}.filter-link:hover{background:var(--wine);border-color:var(--wine);color:var(--white)}.case-grid,.archive-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:66px 24px}.case-card:nth-child(3){grid-column:span 2}.case-image{height:460px;width:100%;background-size:cover;background-position:center;border:0;position:relative;overflow:hidden;cursor:pointer;padding:0;display:block}.case-card:nth-child(3) .case-image{height:520px}.case-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(37,7,15,.05),transparent 43%,rgba(39,7,15,.65));transition:background .35s}.case-image:hover:after{background:linear-gradient(180deg,rgba(37,7,15,.1),rgba(88,29,42,.45))}.case-number{position:absolute;top:19px;left:20px;color:var(--white);font-size:10px;letter-spacing:.16em;z-index:1}.case-open{position:absolute;right:21px;bottom:19px;color:var(--white);font-size:11px;letter-spacing:.1em;text-transform:uppercase;z-index:1;opacity:0;transform:translateY(10px);transition:.35s}.case-open b{font-size:18px;color:var(--gold-light);margin-left:12px;font-weight:400}.case-image:hover .case-open{opacity:1;transform:none}.case-info{display:flex;justify-content:space-between;gap:16px;padding:19px 0 12px;border-bottom:1px solid var(--line)}.case-type{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin:0 0 9px}.case-info h3{font-size:22px;font-weight:400;letter-spacing:-.055em;margin:0 0 8px}.case-location{color:var(--muted);font-size:11px;margin:0}.case-location span{color:var(--gold);margin:0 5px}.case-mini-arrow{font-size:20px;color:var(--gold);padding-top:12px}.case-summary{font-family:Georgia,serif;font-size:16px;line-height:1.45;color:#5b5049;max-width:480px;margin:15px 0 14px}.case-tags{display:flex;gap:6px;flex-wrap:wrap}.case-tags span{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);border:1px solid var(--line);padding:8px 9px}.project-add{margin-top:85px;min-height:160px;background:var(--paper-dark);border:1px solid var(--line);display:flex;align-items:center;padding:29px 35px;gap:27px}.add-symbol{font-size:54px;font-weight:200;color:var(--gold);line-height:1}.project-add p{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 9px}.project-add h3{font-size:24px;font-weight:400;letter-spacing:-.055em;margin:0}.project-add h3 em{font-family:Georgia,serif;color:var(--wine-soft);font-weight:400}.project-add .button{margin-left:auto}.process-section{background:var(--paper-dark)}.process-intro{display:grid;grid-template-columns:1fr .44fr;gap:9vw;align-items:end;padding:74px 8vw 0}.process-intro>p{margin:0 0 7px}.process-list{border-top:1px solid var(--line);margin-top:82px;display:grid;grid-template-columns:repeat(4,1fr)}.process-list>div{padding:29px 23px 10px 0;border-right:1px solid var(--line);margin-right:23px;min-height:210px}.process-list>div:last-child{border-right:0;margin-right:0}.process-list span{color:var(--gold);font-size:11px}.process-list h3{font-size:20px;font-weight:400;letter-spacing:-.045em;margin:47px 0 14px}.process-list p{color:var(--muted);font-size:12px;line-height:1.65;margin:0}.conversion-section{display:grid;grid-template-columns:1fr 1fr;background:var(--wine);color:var(--white);min-height:720px}.conversion-image{background:linear-gradient(90deg,rgba(88,29,42,.15),rgba(88,29,42,.05)),url('https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=1300&q=90') center/cover;min-height:500px}.conversion-copy{padding:100px 10vw 90px 8vw;display:flex;flex-direction:column;justify-content:center}.gold-overline{color:var(--gold-light)!important}.conversion-copy h2{margin-bottom:29px}.conversion-copy h2 em{color:var(--gold-light)}.conversion-copy>p:not(.overline){color:#e0d0ca;max-width:390px}.conversion-actions{display:flex;align-items:center;gap:26px;margin-top:20px}.plain-link{font-size:12px;color:var(--gold-light);border-bottom:1px solid var(--gold-light);padding-bottom:7px}.pc-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:31px;max-width:480px}.pc-lead-form input:not([type=checkbox]),.pc-lead-form select,.pc-lead-form textarea{width:100%;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.25);color:var(--white);padding:13px 14px;font-size:12px;border-radius:0;outline:0}.pc-lead-form input::placeholder,.pc-lead-form textarea::placeholder{color:#d2bdb7}.pc-lead-form select{color:#d2bdb7}.pc-lead-form select option{color:var(--ink)}.pc-lead-form textarea,.pc-consent,.pc-lead-form .button{grid-column:1/-1}.pc-lead-form textarea{resize:vertical}.pc-consent{font-size:10px;line-height:1.45;color:#d2bdb7;display:flex;gap:8px;align-items:flex-start}.pc-consent input{margin-top:2px;accent-color:var(--gold)}.pc-lead-form .button{justify-self:start}.pc-honeypot{position:absolute!important;left:-9999px!important;height:1px!important;width:1px!important}.conversion-details{border-top:1px solid #815260;margin-top:43px;padding-top:18px;display:flex;flex-direction:column;gap:10px;color:#cbb6af;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.conversion-details b{font-weight:400;color:var(--gold-light);margin-right:11px}.footer{min-height:120px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--wine-dark);color:#d8c8c2;font-size:10px}.footer .brand{color:var(--white);font-size:17px}.footer-address,.footer-links{display:flex;flex-direction:column;gap:7px}.footer-links a:hover{color:var(--gold-light)}.copyright{color:#987e7a}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal-on-scroll.is-visible{opacity:1;transform:none}.service-card:nth-child(2),.case-card:nth-child(2){transition-delay:.08s}.service-card:nth-child(3),.case-card:nth-child(3){transition-delay:.16s}.service-card:nth-child(4),.case-card:nth-child(4){transition-delay:.24s}
.single-hero{min-height:590px;background-position:center;background-size:cover;position:relative;color:var(--white);display:flex;align-items:flex-end}.single-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(43,17,25,.15),rgba(43,17,25,.84))}.single-overlay{position:relative;z-index:1;padding:0 10vw 75px}.single-overlay h1{font-size:clamp(50px,7vw,100px);font-weight:400;letter-spacing:-.085em;line-height:.9;margin:15px 0 20px}.single-overlay>p:last-child{font-size:12px;color:#e6d3c8}.single-overlay>p:last-child span{color:var(--gold-light);margin:0 8px}.single-content{padding:55px 10vw 145px}.back-link{font-size:11px;color:var(--wine);border-bottom:1px solid var(--gold);padding-bottom:7px}.single-grid{display:grid;grid-template-columns:1fr .65fr;gap:10vw;padding:85px 8vw 0}.single-excerpt{font-family:Georgia,serif;color:var(--wine-soft);font-size:27px;line-height:1.3;max-width:530px;margin:30px 0}.single-grid article,.single-grid p{line-height:1.75;color:var(--muted);font-size:15px}.single-grid aside{border-top:1px solid var(--line);padding-top:20px}.single-grid aside>div{border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:20px}.single-grid aside span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--gold)}.single-grid aside p{font-size:13px;line-height:1.55;margin:10px 0 0}.archive-page{padding-bottom:150px}.archive-heading{background:var(--wine);color:var(--white);padding:200px 10vw 110px}.archive-heading h1{font-size:clamp(60px,8vw,112px);font-weight:400;letter-spacing:-.09em;line-height:.88;margin:35px 0 27px}.archive-heading h1 em{color:var(--gold-light)}.archive-heading>p:last-child{max-width:380px;color:#ddcbc3;line-height:1.7}.archive-grid{padding:100px 10vw}.basic-page{min-height:70vh;padding-top:180px}.basic-content{max-width:760px;margin:80px auto}.basic-content h1{font-size:65px;font-weight:400;letter-spacing:-.08em;line-height:.95;color:var(--wine)}.basic-content p{line-height:1.75;color:var(--muted)}
@media(max-width:800px){.site-header{height:72px;padding:0 6vw}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--wine-dark);padding:25px 6vw;flex-direction:column;gap:20px}.main-nav.open{display:flex}.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:7px;cursor:pointer}.menu-toggle span{display:block;width:23px;height:1px;background:currentColor}.hero{display:block;min-height:900px;padding:130px 6vw 50px}.hero-copy{padding:0}.hero h1{font-size:58px;margin:24px 0}.hero-lead{font-size:14px}.hero-proof{margin-top:47px;gap:15px;flex-wrap:wrap}.hero-visual{min-height:350px;margin-top:58px}.hero-image{inset:0 0 28px 7vw}.hero-image-frame{inset:18px -9px 47px 8vw}.hero-label{left:-2px;bottom:58px;padding:15px 18px;min-width:160px}.hero-caption{left:7vw;right:0}.orbit-one{width:340px;height:340px;right:-220px;top:170px}.orbit-two{width:500px;height:500px;right:-300px;top:80px}.trust-strip{justify-content:flex-start;padding-left:20px;gap:23px;font-size:9px}.trust-strip i{margin-right:3px}.section{padding:90px 7vw}.statement-grid,.service-heading,.project-heading,.process-intro{display:block;padding:55px 0 0}.statement-copy{padding-top:40px}.service-heading>p,.project-heading>p,.process-intro>p{margin-top:35px}.service-grid{grid-template-columns:1fr;margin-top:55px}.service-card{min-height:240px}.service-card h3{margin-top:50px}.filter-row{margin:46px 0 28px;gap:6px}.filter-note{width:100%;margin-bottom:5px}.filter-link{padding:9px 11px}.case-grid,.archive-grid{grid-template-columns:1fr;gap:52px}.case-card:nth-child(3){grid-column:auto}.case-image,.case-card:nth-child(3) .case-image{height:340px}.case-open{opacity:1;transform:none}.case-summary{font-size:15px}.project-add{margin-top:62px;display:block;padding:25px}.add-symbol{display:block;margin-bottom:20px}.project-add h3{font-size:22px;line-height:1.1}.project-add .button{margin-top:25px}.process-list{grid-template-columns:1fr 1fr;gap:0;margin-top:55px}.process-list>div{min-height:225px;margin:0;padding:25px 15px 15px 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.process-list>div:nth-child(even){padding-left:15px;margin:0;border-right:0}.process-list h3{font-size:18px;margin:38px 0 12px}.conversion-section{grid-template-columns:1fr}.conversion-image{min-height:340px}.conversion-copy{padding:75px 9vw}.conversion-actions{align-items:flex-start;flex-direction:column;gap:20px}.pc-lead-form{grid-template-columns:1fr}.pc-lead-form textarea,.pc-consent,.pc-lead-form .button{grid-column:1}.conversion-details{margin-top:47px}.footer{padding:29px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:25px}.footer-address{grid-column:1/-1;order:3}.footer-links{grid-column:2;align-items:flex-end}.copyright{grid-column:1/-1;order:4}.single-hero{min-height:520px}.single-overlay{padding:0 7vw 50px}.single-overlay h1{font-size:55px}.single-content{padding:42px 7vw 100px}.single-grid{display:block;padding:65px 0 0}.single-grid aside{margin-top:60px}.archive-heading{padding:150px 7vw 80px}.archive-grid{padding:70px 7vw}.basic-page{padding-top:140px}.basic-content{margin:60px 0}.basic-content h1{font-size:48px}}
/* Inner pages */
.inner-hero{min-height:620px;background:var(--wine);color:var(--white);position:relative;overflow:hidden;display:flex;align-items:center;padding:150px 10vw 80px}.inner-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:7px 7px;opacity:.05;pointer-events:none}.inner-hero-copy{position:relative;z-index:2;max-width:690px}.inner-hero-copy h1{font-size:clamp(55px,7vw,102px);font-weight:400;line-height:.9;letter-spacing:-.085em;margin:30px 0}.inner-hero-copy h1 em{color:var(--gold-light)}.inner-hero-copy>p:last-child{color:#e4d2ca;font-size:15px;line-height:1.75;max-width:500px;margin:0}.inner-hero-shape{position:absolute;right:-100px;top:70px;width:650px;height:650px;border:1px solid rgba(213,182,118,.45);border-radius:50%;box-shadow:0 0 0 55px rgba(213,182,118,.04),0 0 0 110px rgba(213,182,118,.03);transform:rotate(-14deg)}.inner-hero-shape:after{content:"";position:absolute;width:360px;height:530px;right:145px;top:45px;background:url('https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=900&q=85') center/cover;opacity:.38;filter:saturate(.5)}.projects-shape:after{background-image:url('https://images.unsplash.com/photo-1566073771259-6a8506099945?auto=format&fit=crop&w=900&q=85')}.products-shape:after{background-image:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=900&q=85')}.contact-shape:after{background-image:url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=900&q=85')}.about-intro-grid,.product-heading{display:grid;grid-template-columns:1fr .7fr;gap:9vw;padding:75px 8vw 0}.about-intro h2,.product-heading h2{font-size:clamp(50px,6vw,84px);font-weight:400;line-height:.94;letter-spacing:-.085em;margin:0}.about-intro h2 em,.product-heading h2 em{color:var(--wine-soft);font-family:Georgia,serif;font-weight:400}.about-intro-grid>div{padding-top:14px;max-width:400px}.about-intro-grid p,.product-heading>p{font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 20px}.about-values{background:var(--wine-dark);color:var(--white)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#68434c;margin-top:75px}.value-grid article{background:var(--wine-dark);min-height:285px;padding:28px;transition:transform .35s,background .35s}.value-grid article:hover{background:#411721;transform:translateY(-5px)}.value-grid span{color:var(--gold-light);font-size:11px}.value-grid h3{font-size:28px;font-weight:400;letter-spacing:-.06em;margin:68px 0 15px}.value-grid p{color:#cbb8b2;line-height:1.65;font-size:13px;max-width:270px;margin:0}.about-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:110px;padding-bottom:110px}.number-card{border-top:1px solid var(--line);padding-top:20px}.number-card strong{display:block;color:var(--gold);font-family:Georgia,serif;font-size:62px;font-weight:400;line-height:.9}.number-card span{display:block;color:var(--wine);font-size:12px;text-transform:uppercase;letter-spacing:.13em;margin-top:22px}.number-card p{color:var(--muted);font-size:13px;line-height:1.6;max-width:230px}.about-cta,.contact-bottom{background:var(--wine);color:var(--white);padding:100px 10vw;display:flex;align-items:center;justify-content:space-between;gap:30px}.about-cta h2,.contact-bottom h2{font-size:clamp(45px,5vw,70px);font-weight:400;line-height:.95;letter-spacing:-.08em;margin:0}.about-cta h2 em,.contact-bottom h2 em{color:var(--gold-light);font-family:Georgia,serif;font-weight:400}.about-cta .overline,.contact-bottom .overline{color:var(--gold-light);margin:0 0 20px}.projects-page-content{padding-bottom:150px}.projects-page-content .project-heading{padding-top:74px}.archive-filter{display:flex;gap:8px;flex-wrap:wrap;margin:65px 0 35px;align-items:center}.archive-filter span{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:9px 12px}.archive-filter span:first-child{border:0;padding-left:0;text-transform:uppercase;letter-spacing:.12em}.case-detail-row{border-top:1px solid var(--line);margin-top:17px;padding-top:14px;display:grid;grid-template-columns:105px 1fr;gap:8px 12px;font-size:11px;line-height:1.45;color:var(--muted)}.case-detail-row span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.product-content{padding-bottom:145px}.product-heading{padding-bottom:72px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:var(--white);border:1px solid var(--line);transition:transform .35s,box-shadow .35s}.product-card:hover{transform:translateY(-7px);box-shadow:0 18px 38px rgba(63,32,26,.1)}.product-image{height:245px;background-size:cover;background-position:center;position:relative}.product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(43,17,25,.48))}.product-image span{position:absolute;z-index:1;left:18px;top:17px;color:var(--white);font-size:10px;letter-spacing:.12em}.product-card-body{padding:24px 23px 25px}.product-card-body .case-type{margin-bottom:12px}.product-card-body h3{color:var(--wine);font-size:24px;font-weight:400;letter-spacing:-.06em;margin:0 0 13px}.product-card-body>p:not(.case-type){color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 20px}.product-card-body small{display:block;color:var(--wine-soft);font-size:10px;line-height:1.5;min-height:32px}.product-card-body>a{display:inline-block;color:var(--wine);font-size:11px;border-bottom:1px solid var(--gold);padding-bottom:7px;margin-top:23px}.product-card-body>a span{color:var(--gold);font-size:17px;margin-left:12px}.product-note{background:var(--paper-dark);padding:110px 18vw;display:grid;grid-template-columns:1fr .65fr;gap:9vw;align-items:center}.product-note h2{font-size:clamp(45px,5vw,70px);font-weight:400;line-height:.95;letter-spacing:-.08em;margin:0}.product-note h2 em{font-family:Georgia,serif;color:var(--wine-soft);font-weight:400}.product-note>div:last-child p{font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 28px}.contact-content{padding-bottom:135px}.contact-grid-page{display:grid;grid-template-columns:.85fr 1fr;gap:9vw;padding:75px 8vw 0}.contact-grid-page h2{font-size:clamp(55px,6vw,84px);font-weight:400;line-height:.93;letter-spacing:-.085em;margin:0}.contact-grid-page h2 em{font-family:Georgia,serif;color:var(--wine-soft);font-weight:400}.contact-grid-page>div:first-child>p{color:var(--muted);font-size:15px;line-height:1.75;max-width:350px;margin:34px 0 0}.contact-details-page{border-top:1px solid var(--line);margin-top:55px;padding-top:18px}.contact-details-page div{padding:0 0 17px;margin-bottom:16px;border-bottom:1px solid var(--line)}.contact-details-page span{display:block;color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:7px}.contact-details-page a,.contact-details-page p{font-size:13px;line-height:1.5;color:var(--wine);margin:0}.whatsapp-link{display:inline-block;color:var(--wine);font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:8px;margin-top:16px}.whatsapp-link span{color:var(--gold);font-size:18px;margin-left:12px}.page-form-wrap{background:var(--white);border:1px solid var(--line);padding:32px}.pc-form-message{padding:14px 15px;font-size:12px;line-height:1.5;margin-bottom:20px}.pc-form-message.success{background:#e4efe6;color:#295b39}.pc-form-message.error{background:#f3e3df;color:#7c3129}.pc-page-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.pc-page-form label:not(.pc-consent){font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);align-self:end}.pc-page-form input:not([type=checkbox]),.pc-page-form select,.pc-page-form textarea{width:100%;border:1px solid var(--line);background:var(--paper);padding:13px;color:var(--ink);font-size:12px;outline:0}.pc-page-form input:not([type=checkbox]):focus,.pc-page-form select:focus,.pc-page-form textarea:focus{border-color:var(--gold)}.pc-page-form textarea,.pc-page-form .pc-consent,.pc-page-form .button{grid-column:1/-1}.pc-page-form textarea{resize:vertical}.pc-page-form .pc-consent{font-size:10px;line-height:1.45;color:var(--muted);display:flex;gap:8px;align-items:flex-start}.pc-page-form .pc-consent input{margin-top:2px;accent-color:var(--gold)}.pc-page-form .button{justify-self:start}.contact-bottom{padding-top:90px;padding-bottom:90px}.contact-bottom h2{font-size:clamp(38px,4vw,60px)}
.contact-bottom{padding-top:90px;padding-bottom:90px}.contact-bottom h2{font-size:clamp(38px,4vw,60px)}
@media(max-width:800px){.inner-hero{min-height:650px;padding:145px 7vw 75px}.inner-hero-copy h1{font-size:57px}.inner-hero-copy>p:last-child{font-size:14px}.inner-hero-shape{right:-260px;top:140px;width:480px;height:480px}.inner-hero-shape:after{right:100px;top:38px;width:275px;height:390px}.about-intro-grid,.product-heading,.contact-grid-page,.product-note{display:block;padding:55px 0 0}.about-intro-grid>div{padding-top:40px}.value-grid{grid-template-columns:1fr;margin-top:55px}.value-grid article{min-height:225px}.value-grid h3{margin-top:48px}.about-numbers{grid-template-columns:1fr;gap:38px;padding-top:80px;padding-bottom:80px}.number-card p{max-width:300px}.about-cta,.contact-bottom{display:block;padding:75px 7vw}.about-cta .button,.contact-bottom .button{margin-top:35px}.projects-page-content{padding-bottom:100px}.projects-page-content .project-heading{padding-top:55px}.archive-filter{margin:45px 0 30px}.archive-filter span:first-child{width:100%}.case-detail-row{grid-template-columns:95px 1fr}.product-heading{padding-bottom:48px}.product-heading>p{margin-top:35px}.product-grid{grid-template-columns:1fr;gap:25px}.product-image{height:250px}.product-note{padding:75px 9vw}.product-note>div:last-child{margin-top:35px}.contact-content{padding-bottom:90px}.contact-grid-page{padding-top:55px}.contact-grid-page>div:first-child>p{margin-top:35px}.page-form-wrap{padding:22px 18px;margin-top:55px}.pc-page-form{display:block}.pc-page-form label:not(.pc-consent){display:block;margin:17px 0 7px}.pc-page-form label:first-of-type{margin-top:0}.pc-page-form input:not([type=checkbox]),.pc-page-form select,.pc-page-form textarea{display:block;margin-bottom:8px}.pc-page-form .pc-consent{display:flex;margin:17px 0}.pc-page-form .button{margin-top:14px}.contact-bottom h2{font-size:43px}}
.main-nav-list{display:flex;gap:35px;list-style:none;margin:0;padding:0}.main-nav-list li{margin:0;padding:0}.main-nav-list a{opacity:.8;transition:opacity .25s}.main-nav-list a:hover{opacity:1;color:var(--gold-light)}
.main-nav-list{display:flex;gap:35px;list-style:none;margin:0;padding:0}.main-nav-list li{margin:0;padding:0}.main-nav-list a{opacity:.8;transition:opacity .25s}.main-nav-list a:hover{opacity:1;color:var(--gold-light)}
@media(max-width:800px){.main-nav-list{display:flex;flex-direction:column;gap:20px;width:100%}.main-nav-list a{display:block}}

/* Sector landing pages */
.sector-hero .hero-actions{margin-top:34px}.sector-hero .hero-text-link{color:var(--white)}.sector-shape:after{background-image:url('https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?auto=format&fit=crop&w=1000&q=85')}.sector-need{padding-top:115px;padding-bottom:115px}.sector-need-grid{display:grid;grid-template-columns:1fr .7fr;gap:10vw;padding:75px 8vw 0}.sector-need-grid h2,.before-after-heading h2{font-size:clamp(50px,6vw,84px);font-weight:400;line-height:.94;letter-spacing:-.085em;margin:0;color:var(--wine)}.sector-need-grid p,.before-after-heading p{font-size:15px;line-height:1.8;color:var(--muted);margin:12px 0 0}.sector-solutions{background:var(--wine-dark);color:var(--white)}.sector-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#67414b;margin-top:70px}.sector-solution-grid article{background:var(--wine-dark);padding:35px;min-height:330px}.sector-solution-grid article>span{font-size:11px;color:var(--gold-light)}.sector-solution-grid h3{font-size:29px;line-height:1.05;font-weight:400;letter-spacing:-.06em;margin:85px 0 20px}.sector-solution-grid p{font-size:13px;line-height:1.7;color:#cbb8b2;margin:0}.sector-projects{padding-bottom:135px}.sector-cta{background:var(--wine);color:var(--white);padding:95px 10vw;display:grid;grid-template-columns:1fr .45fr;gap:8vw;align-items:center}.sector-cta h2{font-size:clamp(43px,5vw,70px);font-weight:400;line-height:.95;letter-spacing:-.08em;margin:18px 0 24px}.sector-cta p:not(.overline){max-width:580px;color:#d9c6c0;line-height:1.7}.sector-cta>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:25px}

/* Project comparison */
.before-after-section{background:var(--paper-dark);padding-bottom:135px}.before-after-heading{display:grid;grid-template-columns:1fr .6fr;gap:10vw;padding:65px 8vw 0}.before-after-heading h2 em{color:var(--wine-soft);font-family:Georgia,serif;font-weight:400}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:65px}.before-after-grid figure{margin:0;position:relative;background:var(--white);border:1px solid var(--line);padding:10px}.before-after-grid figure>div{height:480px;overflow:hidden}.before-after-grid img{width:100%;height:100%;object-fit:cover;display:block}.before-after-grid figcaption{padding:15px 8px 7px;color:var(--wine);font-size:10px;text-transform:uppercase;letter-spacing:.13em}

/* Conversion controls */
.single-whatsapp-link{display:inline-block;margin:22px 0 0;color:var(--wine);font-size:11px;border-bottom:1px solid var(--gold);padding-bottom:7px}.pc-sticky-cta{position:fixed;z-index:90;left:50%;bottom:18px;transform:translateX(-50%);width:min(820px,calc(100% - 36px));min-height:68px;padding:10px 10px 10px 22px;background:rgba(43,17,25,.96);color:var(--white);box-shadow:0 14px 45px rgba(43,17,25,.32);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;border:1px solid rgba(213,182,118,.35);backdrop-filter:blur(10px)}.pc-sticky-cta>div span{display:block;color:var(--gold-light);font-size:9px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:5px}.pc-sticky-cta>div strong{font-size:13px;font-weight:400}.pc-sticky-whatsapp,.pc-sticky-form{padding:14px 18px;font-size:11px}.pc-sticky-whatsapp{color:var(--gold-light);border:1px solid rgba(213,182,118,.5)}.pc-sticky-form{background:var(--gold);color:var(--wine-dark);font-weight:700}.single-pc_project,.single-pc_product{padding-bottom:82px}

/* Detailed project form */
.form-intro{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}.form-intro span{display:block;color:var(--wine);font-size:11px;text-transform:uppercase;letter-spacing:.13em}.form-intro p{color:var(--muted);font-size:12px;line-height:1.6;margin:9px 0 0}.form-field{min-width:0}.form-field-full{grid-column:1/-1}.form-field label{display:block;margin:0 0 7px}.form-field small{display:block;color:var(--muted);font-size:9px;margin-top:6px}.pc-page-form .pc-file-input{background:var(--paper-dark);padding:10px}.pc-page-form .pc-file-input::file-selector-button{border:0;background:var(--wine);color:var(--white);padding:9px 12px;margin-right:10px;cursor:pointer}

@media(max-width:800px){.sector-hero .hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.sector-need{padding-top:85px;padding-bottom:85px}.sector-need-grid,.before-after-heading{display:block;padding:55px 0 0}.sector-need-grid p,.before-after-heading p{margin-top:35px}.sector-solution-grid{grid-template-columns:1fr;margin-top:55px}.sector-solution-grid article{min-height:250px}.sector-solution-grid h3{margin-top:55px}.sector-projects{padding-bottom:95px}.sector-cta{display:block;padding:75px 7vw}.sector-cta>div:last-child{margin-top:35px}.before-after-section{padding-bottom:95px}.before-after-grid{grid-template-columns:1fr;margin-top:45px}.before-after-grid figure>div{height:330px}.pc-sticky-cta{left:0;bottom:0;transform:none;width:100%;min-height:64px;padding:8px;grid-template-columns:1fr 1fr;border-left:0;border-right:0;border-bottom:0}.pc-sticky-cta>div{display:none}.pc-sticky-whatsapp,.pc-sticky-form{text-align:center;padding:14px 10px}.single-pc_project,.single-pc_product{padding-bottom:64px}.form-field-full{grid-column:auto}}

/* Official Perdeclick logo */
.brand.brand-logo{width:112px;height:76px;display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;gap:0;font-size:0;letter-spacing:0}.brand-logo .pc-brand-image{display:block;width:108px;height:auto;max-height:72px;object-fit:contain;object-position:left center}.footer .brand.brand-logo{width:100px;height:78px}.footer .brand-logo .pc-brand-image{width:96px;max-height:70px}.brand-logo:focus-visible{outline:1px solid var(--gold-light);outline-offset:4px}
@media(max-width:800px){.brand.brand-logo{width:84px;height:58px}.brand-logo .pc-brand-image{width:82px;max-height:55px}.footer .brand.brand-logo{width:92px;height:66px}.footer .brand-logo .pc-brand-image{width:88px;max-height:62px}}
