@font-face{font-family:Onest;src:url(../assets/Onest-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Onest;src:url(../assets/Onest-Bold.ttf) format("truetype");font-weight:700;font-display:swap}body{margin:0}#allrecords a[href^="#popup:"]{display:inline-block}@scope (#root){*{box-sizing:border-box}.concept{--muted: #c6bfd0;--purple: #aa54fa;color:#f7f4fb;background:#0d0b13;font:400 16px/1.35 Onest,sans-serif;overflow:clip;padding-bottom:28px}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #c686ff;outline-offset:4px}.wrap{width:min(90%,1500px);margin-inline:auto}.header{min-height:84px;display:flex;align-items:center;gap:clamp(12px,2vw,28px)}.brand{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:clamp(18px,1.6vw,27px)}.brand img,.nameplate img{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 0 7px #9f41fa)}.agency{border-left:1px solid #ffffff38;padding-left:20px;font-size:13px;color:var(--muted)}nav{display:flex;gap:clamp(12px,2.2vw,40px);margin:0 auto;font-size:14px;white-space:nowrap}nav a:hover{color:var(--purple)}.outline,.primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #a295b4;border-radius:13px;padding:14px 18px;font-weight:700;font-size:14px;min-height:48px}.outline:hover{background:#ffffff10}.primary{border-color:#9139fc;background:linear-gradient(110deg,#8424fb,#6819ef);box-shadow:0 7px 28px #6d19de30}.primary:hover{background:#8229f6}svg{width:21px;height:21px;flex:none}.hero{position:relative;display:grid;grid-template-columns:46% 54%;min-height:clamp(480px,37vw,635px)}.copy{position:relative;z-index:4;padding-block:clamp(22px,2.4vw,42px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;background:#24202c;border:1px solid #ffffff26;border-radius:12px;padding:8px 12px;font-size:clamp(11px,1vw,16px)}.eyebrow span{color:var(--purple);font-size:24px;line-height:1}h1{font-size:clamp(35px,3.8vw,66px);letter-spacing:-.045em;line-height:1.04;margin:23px 0 18px}h1 em{color:var(--purple);font-style:normal}.subtitle{max-width:620px;color:var(--muted);font-size:clamp(15px,1.38vw,23px);margin:0}.benefits{display:flex;gap:clamp(10px,1.6vw,28px);list-style:none;margin:26px 0 30px;padding:0}.benefits li{display:flex;align-items:center;gap:9px;font-size:clamp(10px,1vw,16px)}.benefits svg{color:var(--purple);width:clamp(20px,2vw,32px);height:auto}.actions{display:flex;flex-wrap:wrap;gap:13px}.visual{position:relative;isolation:isolate;min-width:0}.visual:before{content:"";position:absolute;top:-8%;right:-18%;bottom:-5%;left:-12%;background:radial-gradient(ellipse at 56% 52%,#7925c768,transparent 65%);z-index:-1}.visual:after{content:"";position:absolute;top:75%;right:-20%;bottom:-1px;left:-8%;background:linear-gradient(transparent,#0d0b13);z-index:2;pointer-events:none}.portfolio{position:absolute;top:0;right:-10vw;bottom:0;left:38%;transform:rotate(-11deg)}.tile{position:absolute;width:55%;aspect-ratio:1.63;overflow:hidden;border:1px solid #bba8d869;border-radius:15px;background:linear-gradient(125deg,#16121d,#332344);box-shadow:0 12px 35px #0009}.tile span{position:absolute;top:12%;left:8%;z-index:1;max-width:55%;font-size:clamp(11px,1.2vw,21px);font-weight:700;text-shadow:0 2px 9px #000}.tile img{width:100%;height:100%;object-fit:cover}.house{top:10%;left:0}.house img,.kitchen img{object-fit:contain;object-position:right bottom;padding-top:10%}.kitchen{top:24%;left:58%}.audi{top:54%;left:20%}.owner{position:absolute;z-index:1;height:108%;width:auto;max-width:none;left:-5%;bottom:-10%}.nameplate{position:absolute;z-index:3;bottom:7%;left:39%;display:flex;gap:12px;align-items:center;padding:12px 19px;background:#221d2adc;border:1px solid #ffffff47;border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap}.nameplate strong{display:block;font-size:clamp(15px,1.3vw,22px)}.nameplate span{color:var(--muted);font-size:13px}.clients{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 6px 24px;font-size:clamp(12px,1.12vw,19px)}.clients span{color:var(--muted);font-size:.86em;border-right:1px solid #ffffff32;padding-right:20px}.stats{display:grid;grid-template-columns:.8fr 1fr 1.12fr 1.15fr;padding:18px 0;border:1px solid #ffffff35;border-radius:15px;background:radial-gradient(ellipse at right,#46226666,transparent 46%),#1a1721}.stats div{padding:0 clamp(12px,3vw,48px);border-right:1px solid #ffffff31}.stats div:last-child{border:0}.stats b,.stats span{display:block}.stats b{font-size:clamp(23px,2.5vw,42px);line-height:1.08}.stats span{color:var(--muted);font-size:clamp(12px,1.05vw,18px);margin-top:5px}@media(max-width:1020px){.agency{display:none}.hero{grid-template-columns:49% 51%}.owner{height:95%;bottom:0}}@media(max-width:740px){.header{min-height:66px;justify-content:space-between}.brand img{width:37px;height:37px}nav{display:none}.header-contact{min-height:38px;padding:7px 9px;font-size:10px}.header-contact svg{width:14px;height:14px}.hero{display:block}.copy{padding:14px 0 6px}h1{font-size:clamp(32px,8.2vw,52px);margin:16px 0}.benefits{flex-wrap:wrap;margin:20px 0;gap:12px 17px}.benefits li{font-size:11px}.outline,.primary{font-size:12px;padding:10px 12px}.visual{height:clamp(300px,82vw,455px)}.owner{height:102%;left:-5%;bottom:-5%}.portfolio{top:0;right:-16%;bottom:0;left:42%}.tile{width:70%}.audi{top:50%}.nameplate{left:auto;right:0;bottom:5%;padding:8px 10px;gap:4px}.nameplate img{width:38px;height:38px}.nameplate span{font-size:11px}.clients{flex-wrap:wrap;justify-content:flex-start;padding:14px 0 19px}.clients span{flex-basis:100%;border:0}.stats{grid-template-columns:1fr 1fr;gap:16px 0}.stats div:nth-child(2){border:0}}@media(max-width:350px){.brand{font-size:16px}.header-contact{font-size:9px}h1{font-size:29px}}}#allrecords [data-gotcha-heading] .tn-atom,#allrecords [data-gotcha-centered] .tn-atom{font-family:Onest,sans-serif!important}#allrecords [data-gotcha-centered]{left:5%!important;width:90%!important;zoom:1!important}#allrecords [data-gotcha-centered] .tn-atom{text-align:center!important;text-wrap:balance}#allrecords [data-gotcha-centered][data-elem-id="1736322611453"] .tn-atom,#allrecords [data-gotcha-centered][data-elem-id="1683789672812"] .tn-atom{font-size:clamp(16px,2.7vw,38px)!important;line-height:1.4!important}@scope (#root){.header-contact{margin-left:auto}.nameplate{color:inherit;font:inherit;text-align:left;cursor:pointer}.nameplate>span>span{display:block}.nameplate:hover{border-color:var(--purple)}.nameplate:focus-visible,.profile-close:focus-visible{outline:2px solid #c686ff;outline-offset:4px}.clients strong{display:inline-flex;align-items:center;gap:7px}.clients svg{width:23px;height:21px}.clients strong:first-of-type svg{width:43px}.nutritica{letter-spacing:.06em}.profile-dialog{width:min(92vw,530px);max-height:90dvh;padding:0;border:1px solid #a295b4;border-radius:18px;color:inherit;background:#211a2d}.profile-dialog::backdrop{background:#0b0814c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profile-content{position:relative;padding:clamp(20px,5vw,36px)}.profile-content h2{margin:0 32px 6px 0;font-size:26px}.profile-content p{color:var(--muted)}.profile-content ul{padding-left:21px;margin:20px 0 25px}.profile-content li+li{margin-top:9px}.profile-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:1px solid #ffffff47;border-radius:8px;background:transparent;color:inherit;font-size:25px;cursor:pointer}@media(max-width:740px){.nameplate{white-space:normal;max-width:95%}}}@scope (#root){@media(min-width:741px)and (max-width:1100px){.header{min-height:74px}.agency{display:block;padding-left:14px;font-size:12px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);min-height:460px}h1{font-size:clamp(32px,4vw,44px)}.copy{padding-block:26px}.benefits{flex-wrap:wrap;gap:12px 16px;margin-block:20px}.actions{gap:10px}.actions a{padding:11px 13px;font-size:12px}.owner{height:94%;left:-11%;bottom:-2%}.portfolio{top:4%;right:-15vw;bottom:0;left:33%}.nameplate{left:auto;right:0;bottom:6%;max-width:100%;white-space:normal;padding:10px 13px}.nameplate img{width:39px;height:39px;flex:none}.nameplate span{font-size:12px}.clients{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}.stats div{padding-inline:clamp(12px,2vw,23px)}}@media(min-width:741px)and (max-width:900px)and (orientation:portrait){.hero{display:block;min-height:auto}.copy{max-width:630px;padding-bottom:10px}h1{font-size:clamp(41px,6vw,54px)}.subtitle{font-size:19px}.benefits li{font-size:13px}.visual{height:clamp(390px,54vw,480px)}.owner{height:105%;left:3%;bottom:-6%}.portfolio{top:0;right:-8vw;bottom:0;left:40%}.nameplate{right:5%}}@media(max-width:420px){.actions a{flex:1 1 145px}.nameplate{gap:6px}}}@font-face{font-family:Onest Medium;src:url(../assets/Onest-Variable.ttf) format("truetype");font-weight:100 900;font-display:swap}@scope (#root){.header-contact,.subtitle,.actions .outline,.nameplate span{font-weight:400}.header-contact{font-size:12px}.nameplate strong{font:500 clamp(15px,1.3vw,22px)/1.35 "Onest Medium",Onest,sans-serif}@media(max-width:740px){.header-contact{font-size:10px}}}#allrecords .reflow-section{background:#17151d;color:#f7f4fb;font:400 16px/1.5 Onest,sans-serif}#allrecords #rec629119820{background:#f6f4f8;color:#17151d}.reflow-section *,.reflow-section *:before,.reflow-section *:after{box-sizing:border-box}.section-inner{width:min(90%,1250px);margin-inline:auto;padding-block:clamp(32px,5vw,74px)}.section-heading{text-align:center;max-width:900px;margin:0 auto clamp(24px,4vw,48px)}.section-grid+.section-heading{margin-top:48px}.section-heading h2{margin:0;font-size:clamp(25px,3.5vw,44px);line-height:1.15;text-wrap:balance}.section-heading p{margin:18px 0 0;font-size:clamp(15px,1.8vw,22px);text-wrap:balance}.section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(12px,2vw,24px);align-items:start}.section-card{min-width:0;border-radius:17px;background:#24212d;color:#f7f4fb;padding:16px;overflow-wrap:anywhere}.section-card img,.section-feature img{display:block;width:100%;height:auto;border-radius:10px}.section-card>img{aspect-ratio:16 / 10;object-fit:contain;background:#191720}.section-card h3,.section-feature h3{margin:14px 0 6px;text-align:center;font-size:18px;line-height:1.3}.section-card p{margin:8px 0;color:#cbc4d4}.section-card details{margin-top:12px}.section-card summary{cursor:pointer}.gallery-grid{display:grid;gap:10px;margin-top:12px}.lead-card{height:100%}.lead-card strong{display:block;text-align:center}#allrecords .lead-card a{display:inline-block;padding:8px 0;color:#dbf;text-decoration:underline}.section-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(20px,5vw,64px);align-items:center;text-align:center;max-width:900px;margin-inline:auto}.section-feature img{max-height:340px;object-fit:contain}#allrecords .section-cta{display:inline-block;margin-top:14px;padding:13px 19px;border-radius:10px;background:#7525df;color:#fff;font-weight:700}@media(max-width:600px){.section-feature{grid-template-columns:1fr}.section-feature img{max-height:240px}}@scope (#root){h1,.profile-content h2{text-align:center}}.case-book-action{margin-top:24px;text-align:center}.case-book-action span{margin-inline-start:8px}.proof-link{border:0;background:none;color:#dbf;font:inherit;text-decoration:underline;padding:8px 0;cursor:pointer;text-align:left}.proof-dialog{width:min(92vw,820px);max-width:none;max-height:88dvh;border:1px solid #766185;border-radius:18px;padding:0;background:#211a2d;color:#f7f4fb;overflow:hidden;font:400 15px/1.5 Onest,sans-serif}.proof-dialog::backdrop{background:#0b0814ce}.proof-panel{display:flex;flex-direction:column;max-height:88dvh}.proof-panel header{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:14px clamp(14px,3vw,26px);border-bottom:1px solid #ffffff24}.proof-panel h2,.proof-panel p{margin:0}.proof-panel h2{font-size:clamp(17px,3vw,24px)}.proof-panel header button{color:inherit;border:1px solid #ffffff55;border-radius:8px;background:transparent;width:42px;height:42px;font-size:25px;cursor:pointer}.proof-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px}.proof-content figure{margin:0 0 14px;text-align:center}.proof-content img{display:block;width:auto;height:auto;max-width:100%;max-height:55dvh;object-fit:contain;margin:0 auto 8px}#allrecords .proof-content a{color:#dbf;text-decoration:underline}.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#cfc5d8}.carousel-controls div{display:flex;gap:8px}.carousel-controls button,.year-switch button{color:#f7f4fb;background:#24212d;border:1px solid #766185;border-radius:10px;min-height:44px;min-width:44px;padding:8px 12px;font:inherit;cursor:pointer}.case-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(250px,29vw,355px);align-items:start;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding-bottom:12px;cursor:grab;scrollbar-color:#806497 #24212d}.case-carousel .section-card{scroll-snap-align:start}.case-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.year-switch{display:flex;justify-content:center;gap:8px;margin-bottom:24px}.year-switch button[aria-pressed=true]{background:#7525df;border-color:#b580f3}.year-empty{text-align:center;background:#24212d;padding:28px 16px;border-radius:16px}#allrecords .year-empty a{color:#dbf;text-decoration:underline}#rec839805562 .section-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}#rec839805562 .section-card p{font-size:14px}#rec848551530 .section-feature p{text-align:left}.reflow-section .section-card{font-family:Onest Medium,Onest,sans-serif}.reflow-section .section-card h3{font-weight:500;text-align:left}.reflow-section .section-card p{font-weight:400}.reflow-section .lead-card h3{font-weight:700}.reflow-section .lead-card strong{font-weight:500;text-align:left}.reflow-section:not(#rec839805562) .section-card{padding-top:0;overflow:hidden}.reflow-section:not(#rec839805562) .section-card>img{width:calc(100% + 32px);max-width:none;margin-inline:-16px;border-radius:0;object-fit:cover;object-position:center top}#rec839805562 .section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#rec839805562 .section-card:not(:has(img)){border:1px solid #a78bc846}@media(max-width:850px){#rec839805562 .section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){#rec839805562 .section-grid{grid-template-columns:1fr}}#rec848520325[hidden]{display:none!important}#rec848551530 .section-feature>div,#rec848551530 .section-feature h3{text-align:left}@scope (#root){.hero h1{text-align:left}.hero .subtitle{font-family:Onest,sans-serif;font-weight:400}}.reflow-section .section-card p,.reflow-section .section-feature p{font-family:Onest,sans-serif;font-weight:400}.reflow-section:not(#rec629119820,#rec839805562) .section-card h3{font:400 16px/1.4 Onest,sans-serif}#allrecords .competitor-leads{color:#dbf;text-decoration:underline}.case-carousel{scroll-snap-type:none}.inline-gallery{position:relative;aspect-ratio:16 / 10;margin-inline:-16px;background:#191720}.section-card .inline-gallery img{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center top}.inline-gallery button{position:absolute;top:50%;translate:0 -50%;width:42px;height:42px;border-radius:50%;border:1px solid #fff7;background:#110e18e6;color:#fff;font:26px/1 Onest,sans-serif;cursor:pointer}.gallery-prev{left:8px}.gallery-next{right:8px}.gallery-count{position:absolute;right:8px;bottom:8px;border-radius:7px;background:#110e18e6;color:#fff;padding:3px 8px;font:12px/1.4 Onest,sans-serif}@scope (#root){.clients{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}}.lead-placeholder{aspect-ratio:16 / 10;margin-inline:-16px;display:grid;place-items:center;padding:16px;background:#191720;color:#cbc4d4;text-align:center;font-size:14px}
