.intro{z-index:9999;background:#fbfaf8;place-items:center;animation:.56s cubic-bezier(.7,0,.3,1) 2s both intro-curtain;display:grid;position:fixed;inset:0;overflow:hidden}html[data-intro=skip] .intro,html[data-intro=done] .intro{display:none}html[data-intro=play] body{overflow:hidden}.intro-paper{opacity:0;background-image:linear-gradient(#6e141c0a 1px,#0000 1px),linear-gradient(90deg,#6e141c0a 1px,#0000 1px);background-size:68px 68px;animation:.36s both intro-fade-in,.4s 1.5s both intro-fade-out;position:absolute;inset:0}.intro-stage{width:min(38vw,520px);position:relative}.intro-art{will-change:transform;width:100%;display:block;overflow:visible;transform:translateZ(0)}.intro-grid{will-change:opacity;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(0)}.intro-cover{will-change:transform;background:#fbfaf8;animation:.88s cubic-bezier(.36,.02,.22,1) .48s both intro-uncover;position:absolute;inset:-8% -3% -8% -1%;transform:translate(0,0)}.intro-nib{will-change:transform, opacity;border-left:1.5px solid #6e141c;width:100%;animation:.88s cubic-bezier(.36,.02,.22,1) .48s both intro-uncover,.26s 1.32s both intro-fade-out;position:absolute;top:-9%;bottom:-9%;left:-1%}.intro-guides line,.intro-guides path{fill:none;stroke:#6e141c;stroke-width:1.3px;stroke-opacity:.7;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:.38s cubic-bezier(.4,0,.2,1) both intro-draw}.intro-grid{animation:.38s 1.48s both intro-fade-out}.intro-skip,.intro-stamp{text-transform:uppercase;font-size:9px;position:absolute;bottom:clamp(18px,4vw,44px)}.intro-skip{color:#11111361;letter-spacing:.22em;animation:.32s .52s both intro-fade-in;right:clamp(18px,4vw,48px)}.intro-stamp{color:#6e141c6b;letter-spacing:.26em;animation:.34s 1.05s both intro-fade-in;left:clamp(18px,4vw,48px)}@keyframes intro-draw{to{stroke-dashoffset:0}}@keyframes intro-uncover{to{transform:translate(104%)}}@keyframes intro-fade-in{0%{opacity:0}to{opacity:1}}@keyframes intro-fade-out{to{opacity:0}}@keyframes intro-curtain{0%{opacity:1;transform:none}to{opacity:0;visibility:hidden;transform:scale(1.04)}}@media (max-width:720px){.intro-stage{width:min(70vw,340px)}.intro-paper{background-size:44px 44px}.intro-stamp{display:none}}@media (prefers-reduced-motion:reduce){.intro{display:none}}
.team-page{--tp-serif:"Bodoni 72", Didot, "Iowan Old Style", Baskerville, "Times New Roman", serif;--tp-sans:"Artimist Geist", "Helvetica Neue", Arial, sans-serif;--tp-mono:"Artimist Mono", "SFMono-Regular", Consolas, monospace;--tp-bg:#080809;--tp-surface:#101012;--tp-text:#f1ede6;--tp-muted:#f1ede68f;--tp-line:#f1ede630;--tp-accent:#b43d57;background:var(--tp-bg);min-height:100vh;color:var(--tp-text);font-family:var(--tp-sans);overflow:clip}html[data-theme=light] .team-page{--tp-bg:#e7e3dc;--tp-surface:#d5d0c8;--tp-text:#171717;--tp-muted:#17171791;--tp-line:#17171733;--tp-accent:#74162b}.tp-header{z-index:80;color:#f5f1ea;-webkit-backdrop-filter:blur(16px)saturate(.82);backdrop-filter:blur(16px)saturate(.82);background:linear-gradient(#040405e0,#0404055c);border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:30px;min-height:72px;padding:0 clamp(20px,3.5vw,65px);display:flex;position:fixed;inset:0 0 auto}.tp-wordmark{flex-direction:column;gap:2px;display:flex}.tp-wordmark strong{font-family:var(--tp-serif);letter-spacing:.11em;font-size:20px;font-weight:400;line-height:.9}.tp-wordmark span{font-family:var(--tp-mono);text-transform:uppercase;letter-spacing:.25em;font-size:6px}.tp-header nav{font-family:var(--tp-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:clamp(16px,2.7vw,44px);font-size:8px;display:flex}.tp-header nav a{padding:26px 0;position:relative}.tp-header nav a:after{content:"";background:#fff;height:1px;transition:right .25s;position:absolute;bottom:19px;left:0;right:100%}.tp-header nav a:hover:after{right:0}.tp-header button{color:#fff;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;background:#0000003d;border:1px solid #ffffff40;align-items:center;gap:9px;padding:10px 13px;display:flex}.tp-header button i{background:#bf405b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #bf405bd9}.tp-hero{isolation:isolate;color:#f3efe8;background:#080809;min-height:100svh;position:relative;overflow:hidden}.tp-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#040405e6 0%,#04040594 48%,#04040552),linear-gradient(#0000 47%,#040405e6);position:absolute;inset:0}.tp-hero-image{z-index:-2;object-fit:cover;filter:grayscale(.36)saturate(.66)brightness(.72);width:106%;height:106%;animation:19s ease-in-out infinite alternate tp-hero-drift;position:absolute;inset:-3%}.tp-hero-grid{pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:12px}.tp-hero-grid:before,.tp-hero-grid:after,.tp-hero-grid i{content:"";background:#ffffff29;position:absolute}.tp-hero-grid:before{width:1px;top:0;bottom:0;left:11%}.tp-hero-grid:after{width:1px;top:0;bottom:0;right:16%}.tp-hero-grid i:first-child{height:1px;top:26%;left:0;right:0}.tp-hero-grid i:nth-child(2){height:1px;bottom:24%;left:0;right:0}.tp-hero-grid i:nth-child(3){width:1px;top:0;bottom:0;left:51%}.tp-hero-grid i:nth-child(4){opacity:.55;height:1px;top:56%;left:11%;right:16%;transform:rotate(-6deg)}.tp-hero-copy{z-index:3;width:min(78vw,1180px);position:absolute;top:18%;left:clamp(24px,5vw,90px)}.tp-hero-copy>span,.tp-enter{font-family:var(--tp-mono);text-transform:uppercase;letter-spacing:.13em;font-size:8px}.tp-hero-copy h1{font-family:var(--tp-serif);letter-spacing:-.058em;margin:32px 0 28px;font-size:clamp(84px,12.5vw,205px);font-weight:400;line-height:.73}.tp-hero-copy h1 em{color:#c14661;font-weight:400}.tp-hero-copy p{color:#ffffffad;width:min(590px,58vw);margin:0;font-size:clamp(13px,1.05vw,17px);line-height:1.7}.tp-lineup{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:clamp(3px,1vw,14px);height:clamp(54px,7vw,104px);display:flex;position:absolute;bottom:55px;left:clamp(22px,5vw,90px);right:clamp(22px,5vw,90px)}.tp-lineup:before{content:"";background:#ffffff40;height:1px;position:absolute;bottom:7px;left:0;right:0}.tp-lineup-person{aspect-ratio:1;opacity:0;width:clamp(38px,6.2vw,92px);animation:tp-cast-walk 1.25s cubic-bezier(.18, .8, .18, 1) calc(.3s + var(--tp-i) * 85ms) forwards;flex:0 auto;position:relative}.tp-lineup-person>div{background:#c9c4bc;border:3px solid #ece7df;border-radius:50%;width:100%;height:100%;overflow:hidden;box-shadow:0 10px 25px #0000004d}.tp-lineup-person img,.tp-lineup-person .tp-monogram{object-fit:cover;filter:grayscale(.72)contrast(1.04);width:100%;height:100%;display:block}.tp-enter{z-index:5;align-items:center;gap:15px;display:flex;position:absolute;bottom:21px;right:clamp(24px,5vw,90px)}.tp-enter span{font-family:var(--tp-serif);font-size:18px;animation:1.8s ease-in-out infinite tp-arrow}.tp-manifesto{border-bottom:1px solid var(--tp-line);background:var(--tp-bg);grid-template-columns:.22fr 1fr .48fr;align-items:end;gap:clamp(30px,6vw,100px);padding:clamp(85px,10vw,170px) clamp(24px,5vw,90px);display:grid}.tp-manifesto>span,.tp-network span,.tp-contact>span{font-family:var(--tp-mono);text-transform:uppercase;letter-spacing:.11em;align-self:start;font-size:8px}.tp-manifesto h2{font-family:var(--tp-serif);letter-spacing:-.052em;margin:0;font-size:clamp(62px,8vw,135px);font-weight:400;line-height:.84}.tp-manifesto h2 em,.tp-network h2 em,.tp-contact h2 em{color:var(--tp-accent);font-weight:400}.tp-manifesto p{color:var(--tp-muted);margin:0;font-size:13px;line-height:1.78}.tp-promenade{background:var(--tp-bg);position:relative}.tp-route{z-index:0;background:var(--tp-line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%}.tp-route:before,.tp-route:after,.tp-route i{content:"";border:1px solid var(--tp-line);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.tp-route:before{aspect-ratio:1;width:min(58vw,780px);top:4%}.tp-route:after{aspect-ratio:1;width:min(39vw,520px);top:34%}.tp-route i:first-child{background:var(--tp-accent);border:0;width:11px;height:11px;top:15%}.tp-route i:nth-child(2){background:var(--tp-text);width:7px;height:7px;top:42%}.tp-route i:nth-child(3){background:var(--tp-accent);border:0;width:11px;height:11px;top:68%}.tp-route i:nth-child(4){background:var(--tp-text);width:7px;height:7px;top:91%}.tp-member{z-index:1;border-bottom:1px solid var(--tp-line);grid-template-columns:72px minmax(0,1.05fr) minmax(320px,.85fr);align-items:center;gap:clamp(28px,6vw,105px);min-height:96svh;padding:clamp(90px,9vw,150px) clamp(24px,5vw,90px);display:grid;position:relative;overflow:hidden}.tp-member:nth-child(2n){background:color-mix(in srgb, var(--tp-surface) 46%, var(--tp-bg))}.tp-member-index{border-left:1px solid var(--tp-line);border-right:1px solid var(--tp-line);font-family:var(--tp-mono);flex-direction:column;justify-content:space-between;align-self:stretch;align-items:center;padding:12px 0;font-size:8px;display:flex}.tp-member-index small{color:var(--tp-muted);writing-mode:vertical-rl;font-size:7px}.tp-person-visual{aspect-ratio:1;opacity:0;justify-self:center;width:min(38vw,550px);position:relative}.tp-member.from-left .tp-person-visual{transform:translate(-34vw,12px)}.tp-member.from-right .tp-person-visual{grid-area:1/3;transform:translate(34vw,12px)}.tp-member.from-right .tp-person-copy{grid-area:1/2}.tp-face-shell{z-index:2;border:clamp(8px, .8vw, 13px) solid var(--tp-bg);background:var(--tp-surface);width:100%;height:100%;box-shadow:0 32px 90px #00000038, 0 0 0 1px var(--tp-line);border-radius:50%;position:relative;overflow:hidden}.tp-face-shell:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29}.tp-face-shell img,.tp-face-shell .tp-monogram{object-fit:cover;filter:grayscale(.66)contrast(1.025);width:100%;height:100%;transition:filter .45s,transform .85s cubic-bezier(.2,.8,.2,1);display:block}.tp-member:hover .tp-face-shell img{filter:grayscale(.05);transform:scale(1.028)}.tp-person-shadow{z-index:1;filter:blur(16px);background:#00000040;border-radius:50%;height:12%;position:absolute;bottom:-7%;left:13%;right:13%;transform:scale(.78)}.tp-monogram{color:#74162b;font-family:var(--tp-serif);background:radial-gradient(circle at 34% 26%,#ddd7cd,#a9a097);place-items:center;font-size:clamp(48px,8vw,122px);display:grid}.tp-reserved-note{z-index:3;color:#fff;font-family:var(--tp-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#00000078;border:1px solid #ffffff3d;padding:7px 10px;font-size:7px;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.tp-person-copy{opacity:0;max-width:650px;transform:translateY(34px)scale(.98)}.tp-person-copy>p{color:var(--tp-accent);font-family:var(--tp-mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 28px;font-size:8px;line-height:1.55}.tp-person-copy h3{font-family:var(--tp-serif);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(58px,7vw,118px);font-weight:400;line-height:.82}.tp-person-copy>span{border-top:1px solid var(--tp-line);max-width:540px;color:var(--tp-muted);margin-top:38px;padding-top:20px;font-size:clamp(13px,1vw,16px);line-height:1.76;display:block}.tp-person-copy a{border-bottom:1px solid var(--tp-line);width:min(100%,260px);font-family:var(--tp-mono);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-top:28px;padding:14px 0;font-size:8px;display:flex}.tp-member.is-present.from-left .tp-person-visual{animation:1.3s cubic-bezier(.18,.78,.16,1) both tp-arrive-left}.tp-member.is-present.from-right .tp-person-visual{animation:1.3s cubic-bezier(.18,.78,.16,1) both tp-arrive-right}.tp-member.is-present .tp-face-shell{animation:.15s ease-in-out .39s 6 alternate tp-step-bob}.tp-member.is-present .tp-person-shadow{animation:.15s ease-in-out .39s 6 alternate tp-shadow-step}.tp-member.is-present .tp-person-copy{animation:.62s cubic-bezier(.18,.85,.2,1) .92s both tp-copy-pop}.tp-network{color:#eeeae3;background:#070708;grid-template-columns:1fr .5fr;gap:clamp(50px,9vw,155px);padding:clamp(100px,11vw,185px) clamp(24px,5vw,90px);display:grid}.tp-network h2{font-family:var(--tp-serif);letter-spacing:-.052em;margin:65px 0 0;font-size:clamp(65px,8.2vw,138px);font-weight:400;line-height:.82}.tp-network>div:last-child{align-self:end}.tp-network p{color:#ffffff8f;margin:0 0 42px;font-size:13px;line-height:1.8}.tp-network a{font-family:var(--tp-mono);text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #ffffff38;justify-content:space-between;gap:20px;padding:17px 0;font-size:8px;display:flex}.tp-network a:last-child{border-bottom:1px solid #ffffff38}.tp-contact{color:#171717;background:#c9c5bd;padding:clamp(100px,11vw,185px) clamp(24px,5vw,90px)}.tp-contact h2{font-family:var(--tp-serif);letter-spacing:-.057em;margin:65px 0 90px;font-size:clamp(73px,10vw,165px);font-weight:400;line-height:.79}.tp-contact>div{width:min(100%,880px);margin-left:auto}.tp-contact a{overflow-wrap:anywhere;border-top:1px solid #00000040;justify-content:space-between;gap:20px;padding:18px 0;font-size:12px;display:flex}.tp-contact a:last-child{border-bottom:1px solid #00000040}.tp-footer{color:#eeeae3;background:#050506;border-top:1px solid #ffffff29;grid-template-columns:.5fr 1fr auto;align-items:end;gap:35px;padding:34px clamp(24px,5vw,90px);display:grid}.tp-footer>strong{font-family:var(--tp-serif);letter-spacing:.04em;font-size:clamp(32px,4vw,65px);font-weight:400}.tp-footer>span,.tp-footer nav{color:#ffffff7a;font-family:var(--tp-mono);text-transform:uppercase;letter-spacing:.08em;font-size:7px;line-height:1.5}.tp-footer nav{gap:20px;display:flex}@keyframes tp-hero-drift{0%{transform:scale(1.015)translate(-.5%,-.3%)}to{transform:scale(1.075)translate(1%,.7%)}}@keyframes tp-cast-walk{0%{opacity:0;transform:translate(-25vw)rotate(-4deg)}20%{opacity:1;transform:translate(-18vw,-8px)rotate(2deg)}40%{transform:translate(-12vw)rotate(-2deg)}60%{transform:translate(-7vw,-7px)rotate(1deg)}80%{transform:translate(-3vw)}to{opacity:1;transform:none}}@keyframes tp-arrive-left{0%{opacity:0;transform:translate(-34vw,12px)rotate(-4deg)}22%{opacity:1;transform:translate(-24vw,-10px)rotate(2deg)}44%{transform:translate(-15vw,4px)rotate(-1.5deg)}66%{transform:translate(-7vw,-7px)rotate(.8deg)}84%{transform:translate(-2vw,2px)}to{opacity:1;transform:none}}@keyframes tp-arrive-right{0%{opacity:0;transform:translate(34vw,12px)rotate(4deg)}22%{opacity:1;transform:translate(24vw,-10px)rotate(-2deg)}44%{transform:translate(15vw,4px)rotate(1.5deg)}66%{transform:translate(7vw,-7px)rotate(-.8deg)}84%{transform:translate(2vw,2px)}to{opacity:1;transform:none}}@keyframes tp-step-bob{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes tp-shadow-step{0%{opacity:.78;transform:scale(.78)}to{opacity:.42;transform:scale(.62)}}@keyframes tp-copy-pop{0%{opacity:0;transform:translateY(34px)scale(.98)}to{opacity:1;transform:none}}@keyframes tp-arrow{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@media (max-width:980px){.tp-manifesto{grid-template-columns:.18fr 1fr}.tp-manifesto p{grid-column:2;margin-top:20px}.tp-member{grid-template-columns:54px 1fr;gap:32px;min-height:0;padding-block:110px}.tp-person-visual,.tp-member.from-right .tp-person-visual{grid-area:auto/2;width:min(72vw,500px)}.tp-person-copy,.tp-member.from-right .tp-person-copy{grid-area:auto/2;max-width:680px}.tp-member-index{grid-row:1/3}.tp-network{grid-template-columns:1fr}.tp-network>div:last-child{max-width:700px;margin-left:auto}.tp-footer{grid-template-columns:1fr auto}.tp-footer>span{grid-area:2/1}}@media (max-width:700px){.tp-header{min-height:66px}.tp-header nav a{display:none}.tp-hero-copy{width:auto;top:17%;left:20px;right:20px}.tp-hero-copy h1{margin-block:26px 23px;font-size:24vw}.tp-hero-copy p{width:84vw;font-size:12px}.tp-lineup{gap:2px;bottom:60px;left:18px;right:18px}.tp-lineup-person{width:clamp(27px,7vw,46px)}.tp-lineup-person>div{border-width:2px}.tp-enter{bottom:24px;left:20px;right:auto}.tp-manifesto{grid-template-columns:1fr;padding-inline:20px}.tp-manifesto h2{margin-top:42px;font-size:17vw}.tp-manifesto p{grid-column:1;margin-top:30px}.tp-route{left:28px}.tp-member{grid-template-columns:28px 1fr;gap:16px;padding:78px 18px 88px}.tp-member-index{border-right:0}.tp-person-visual,.tp-member.from-right .tp-person-visual{width:min(78vw,410px)}.tp-face-shell{border-width:7px}.tp-person-copy h3{font-size:17vw}.tp-person-copy>span{margin-top:28px}.tp-network,.tp-contact{padding-inline:20px}.tp-network h2{font-size:17vw}.tp-contact h2{font-size:18vw}.tp-footer{grid-template-columns:1fr}.tp-footer nav{flex-wrap:wrap;grid-row:auto}.tp-footer>span{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.tp-hero-image,.tp-lineup-person,.tp-enter span,.tp-member.is-present .tp-person-visual,.tp-member.is-present .tp-face-shell,.tp-member.is-present .tp-person-shadow,.tp-member.is-present .tp-person-copy{animation:none}.tp-lineup-person,.tp-person-visual,.tp-person-copy{opacity:1;transform:none}}.tp-hero:after{background:linear-gradient(90deg,#050507f5 0,#050507bd 43%,#0505071f 74%),linear-gradient(#0000 48%,#050507cc)}.tp-hero-copy{width:min(60vw,940px)}.tp-hero-copy h1{font-size:clamp(64px,8.8vw,148px);line-height:.78}.tp-hero-copy p{border-top:1px solid #ffffff4d;max-width:520px;padding-top:18px}.tp-lineup{opacity:.86;width:46%;right:2%}.tp-manifesto{border-top:1px solid var(--tp-line);grid-template-columns:.25fr 1fr}.tp-member{border-top:1px solid var(--tp-line)}@media (max-width:700px){.tp-hero-copy{width:calc(100% - 40px)}.tp-hero-copy h1{font-size:clamp(52px,15vw,74px)}.tp-lineup{opacity:.45;width:82%;right:-18%}.tp-hero-copy p{font-size:13px}}
.canonical-skip{z-index:9999;color:#111;font:650 11px/1 var(--font-geist-sans,"Helvetica Neue",Arial,sans-serif);letter-spacing:.06em;background:#fff;border-radius:999px;padding:10px 14px;text-decoration:none;transition:transform .2s;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.canonical-skip:focus{transform:none}.canonical-header{z-index:9000;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);color:#fff;background:#080809f5;border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(180px,1fr) auto minmax(360px,1fr);align-items:center;gap:22px;height:64px;padding:0 clamp(18px,2.6vw,38px);display:grid;position:fixed;inset:0 0 auto;box-shadow:0 10px 36px #0003}.canonical-wordmark{color:#fff;flex-direction:column;justify-self:start;min-width:max-content;line-height:.9;text-decoration:none;display:flex}.canonical-wordmark span{font-family:var(--font-geist-sans,"Helvetica Neue",Arial,sans-serif);font-kerning:none;font-variant-ligatures:none;letter-spacing:.04em;white-space:nowrap;font-size:19px;font-weight:620}.canonical-wordmark b{color:#d94d65;font-weight:620}.canonical-wordmark small{letter-spacing:.22em;color:#ffffff8f;white-space:nowrap;margin-top:4px;font-size:6px;font-weight:650}.canonical-primary{background:#ffffff04;border:1px solid #ffffff3d;border-radius:999px;justify-self:center;align-items:center;gap:0;padding:3px 7px;display:flex}.canonical-primary a{color:#ffffffc7;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 clamp(10px,1vw,16px);font-size:9px;font-weight:700;text-decoration:none;transition:color .2s,background .2s;display:inline-flex;position:relative}.canonical-primary a:hover,.canonical-primary a[aria-current=page]{color:#fff;background:#ffffff13}.canonical-actions{justify-self:end;align-items:center;gap:9px;margin:0;display:flex}.canonical-pill,.canonical-cta{color:#fff;min-height:38px;font:700 9px/1 var(--font-geist-sans,"Helvetica Neue",Arial,sans-serif);letter-spacing:.055em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.canonical-pill{cursor:pointer;background:#ffffff06;border:1px solid #ffffff3d}.canonical-pill:hover{background:#ffffff14}.canonical-cta{background:#ffffff06;border:1px solid #ffffff3d;text-decoration:none}.canonical-cta:hover{background:#ffffff17}.canonical-icon,.ui-icon{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tp-header,.ue-header,.sp-header,.st-header,.ap-header{display:none!important}.site-index-panel{z-index:9200;position:fixed;inset:0}.site-index-panel[hidden]{display:none}.site-index-backdrop{cursor:pointer;background:#070708;border:0;position:absolute;inset:0}.site-index-sheet{overscroll-behavior:contain;color:#f0ece5;background:#070708;border:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(180px,.34fr) minmax(560px,1fr);column-gap:clamp(44px,8vw,150px);width:100%;padding:clamp(28px,4vw,68px);animation:.48s cubic-bezier(.2,.75,.2,1) both siteIndexReveal;display:grid;position:absolute;inset:0;overflow:hidden}.site-index-sheet:before{content:"";pointer-events:none;opacity:.09;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.95%,#ffffff80 50%,#0000 50.05%),linear-gradient(#0000 49.95%,#ffffff80 50%,#0000 50.05%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:140px 140px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.site-index-sheet:after{content:"ARTIMIST";z-index:1;writing-mode:vertical-rl;letter-spacing:.05em;color:#ffffffeb;pointer-events:none;font:400 clamp(62px,7vw,112px)/.82 Georgia,Times New Roman,serif;position:absolute;bottom:clamp(72px,9vh,120px);left:clamp(34px,5.2vw,90px);transform:rotate(180deg)}.site-index-top{z-index:5;color:#ffffff87;font:650 9px/1.3 var(--font-geist-sans,"Helvetica Neue",Arial,sans-serif);letter-spacing:.15em;text-transform:uppercase;background:0 0;border-bottom:1px solid #ffffff21;grid-column:1/-1;justify-content:space-between;align-items:center;margin:0;padding:0 0 20px;display:flex;position:relative}.site-index-top p{margin:0}.site-index-top button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0}.site-index-close{align-items:center;gap:10px!important;min-height:40px!important;padding:0 4px!important;display:inline-flex!important}.site-index-groups{z-index:3;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;border-top:0;grid-area:2/2;align-self:center;max-height:100%;padding-right:clamp(8px,1.2vw,22px);position:relative;overflow-y:auto}.site-index-groups::-webkit-scrollbar{width:5px}.site-index-groups::-webkit-scrollbar-track{background:0 0}.site-index-groups::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:99px}.site-index-category{border-bottom:1px solid #ffffff21}.site-index-category:first-child{border-top:1px solid #ffffff21}.site-index-group-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 30px;align-items:center;gap:14px;width:100%;min-height:clamp(62px,8.1vh,84px);padding:0;display:grid}.site-index-group-toggle>small{color:#d45f73;font:700 8px/1 var(--font-geist-sans,"Helvetica Neue",Arial,sans-serif);letter-spacing:.12em}.site-index-group-toggle>span{letter-spacing:-.035em;font:400 clamp(29px,3.15vw,52px)/.94 Georgia,Times New Roman,serif}.site-index-group-toggle>b{font:650 8px/1 var(--font-geist-sans,"Helvetica Neue",Arial,sans-serif);letter-spacing:.12em;color:#ffffff61}.site-index-group-toggle>i{color:#ffffff80;text-align:right;font:300 22px/1 Arial,sans-serif}.site-index-category.is-open .site-index-group-toggle>span,.site-index-group-toggle:hover>span{color:#f1c8cf}.site-index-category ul{margin:0 0 18px;padding:0 0 5px 38px;list-style:none}.site-index-category li{list-style:none}.site-index-category a{color:#ffffffd1;border-top:1px solid #ffffff14;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:9px 0;text-decoration:none;transition:padding .2s,color .2s;display:grid}.site-index-category a:hover,.site-index-category a[aria-current=page]{color:#fff;padding-left:10px}.site-index-category a small{color:#d45f73;font:700 7px/1 var(--font-geist-sans,"Helvetica Neue",Arial,sans-serif);letter-spacing:.1em}.site-index-category a span{min-width:0;font:400 clamp(18px,1.65vw,25px)/1.06 Georgia,Times New Roman,serif}.site-index-category a i{color:#ffffff61;font-style:normal;display:inline-flex}.site-index-foot{z-index:3;color:#ffffff61;letter-spacing:.16em;border-top:1px solid #ffffff1f;grid-area:3/1/auto/-1;margin:0;padding-top:20px;font-size:8px;line-height:1.8;position:relative}@keyframes siteIndexReveal{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes siteIndexSlide{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media (max-width:1120px){.canonical-header{grid-template-columns:minmax(170px,1fr) auto}.canonical-primary{display:none}.canonical-actions{justify-self:end}.site-index-sheet{grid-template-columns:minmax(150px,.27fr) minmax(500px,1fr);column-gap:48px}.site-index-sheet:after{font-size:72px}.site-index-group-toggle>span{font-size:clamp(28px,3.7vw,44px)}}@media (max-width:760px){.canonical-header{gap:10px;height:66px;padding:0 18px;display:flex}.canonical-pill,.canonical-cta{min-height:40px;padding:9px 12px;font-size:9px}.canonical-actions .canonical-pill:first-child{display:none}.canonical-wordmark span{font-size:18px}.canonical-wordmark small{font-size:6px}.canonical-actions{gap:7px;margin-left:auto}.site-index-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030508db}.site-index-sheet{width:100%;padding:22px 22px calc(42px + env(safe-area-inset-bottom));background:#080b0f;border:0;animation:.36s cubic-bezier(.2,.75,.2,1) both siteIndexSlide;display:block;inset:0;overflow-y:auto}.site-index-sheet:before,.site-index-sheet:after{display:none}.site-index-top{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080b0f 78%,#080b0ff0);border-bottom:0;margin:0 -22px 12px;padding:22px 22px 15px;position:sticky;top:-22px}.site-index-groups{border-top:1px solid #ffffff21;max-height:none;padding-right:0;display:block;overflow:visible}.site-index-category:first-child{border-top:0}.site-index-group-toggle{grid-template-columns:28px minmax(0,1fr) auto 24px;min-height:69px}.site-index-group-toggle>span{font-size:27px;line-height:1}.site-index-category ul{padding-left:28px}.site-index-category a{grid-template-columns:32px minmax(0,1fr);min-height:51px}.site-index-category a i{display:none}.site-index-category a span{font-size:21px}.site-index-foot{border-top:1px solid #ffffff1a;margin-top:24px;padding:18px 0 4px;position:static}}@media (max-width:520px){.canonical-cta{display:none}.canonical-wordmark{max-width:46vw}.canonical-wordmark small{letter-spacing:.16em}.site-index-group-toggle>span{font-size:25px}.site-index-category a span{font-size:20px}}@media (prefers-reduced-motion:reduce){.site-index-sheet{animation:none}}
.journey-nav{z-index:8800;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;background:#09090ae0;border-bottom:1px solid #ffffff1f;align-items:center;gap:9px;min-height:42px;padding:0 clamp(18px,2.6vw,38px);font:650 9px/1 Arial,sans-serif;display:flex;position:fixed;top:64px;left:0;right:0}.journey-nav button,.journey-nav a{min-height:30px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.journey-nav button{border-right:1px solid #ffffff29;padding:0 13px 0 0}.journey-nav button svg{transform:rotate(90deg)}.journey-nav a:hover,.journey-nav button:hover{color:#fff}.journey-nav>span{color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.journey-nav>i{opacity:.4;font-style:normal}.journey-start{color:#f1bec8!important;margin-left:auto!important}.mobile-journey-dock{display:none}html[data-theme=light] .journey-nav{color:#0f0f1099;background:#f0ede7f0;border-color:#00000026}html[data-theme=light] .journey-nav>span,html[data-theme=light] .journey-nav a:hover,html[data-theme=light] .journey-nav button:hover{color:#111}html[data-theme=light] .journey-start{color:#8c2039!important}@media (max-width:760px){.journey-nav{min-height:38px;padding:0 14px;font-size:8px;top:66px}.journey-nav button span,.journey-nav>a:not(.journey-start),.journey-nav>i{display:none}.journey-nav button{padding-right:9px}.journey-start{font-size:8px}.mobile-journey-dock{z-index:8950;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080aed;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;display:grid;position:fixed;box-shadow:0 16px 48px #00000052}.mobile-journey-dock a{color:#ffffffad;letter-spacing:.07em;text-transform:uppercase;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;font:650 8px/1 Arial,sans-serif;text-decoration:none;display:flex}.mobile-journey-dock a.is-primary{color:#fff;background:#9f2d46}.mobile-journey-dock a:hover{color:#fff;background:#ffffff14}}@media (prefers-reduced-motion:reduce){.journey-nav,.mobile-journey-dock{-webkit-backdrop-filter:none;backdrop-filter:none}}
:root{--artimist-header-h:72px;--artimist-safe-bottom:max(18px, env(safe-area-inset-bottom));--artimist-safe-top:max(0px, env(safe-area-inset-top));--artimist-focus:#d96476}html{scroll-padding-top:calc(var(--artimist-header-h) + 20px);text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}body{min-width:320px}.main-content-anchor{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}main,section,article,header,footer,nav,aside,figure,form{min-width:0}h1,h2,h3,h4,p,li,a,button,label,strong,span{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}img,video,canvas,svg{max-width:100%}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--artimist-focus);outline-offset:3px}.ui-icon{vertical-align:middle;flex:none;display:inline-block}.tp-header,.ue-header,.sp-header,.st-header,.ap-header,.vj-header,.ed-header{pointer-events:none;display:none!important}.canonical-header{top:var(--artimist-safe-top)}.ed-menu,.ed-footer a[href=\/admin]{display:none!important}.ed-arrow-down{transform:rotate(90deg)}.ed-arrow-up{transform:rotate(-90deg)}.ed-contact{display:none!important}.home-project-bridge{z-index:4;color:#eeeae3;background:#09090a;border-top:1px solid #ffffff24;grid-template-columns:minmax(0,.95fr) minmax(330px,.55fr);gap:clamp(42px,8vw,130px);padding:clamp(86px,9vw,150px) clamp(24px,5vw,88px);font-family:Artimist Geist,Helvetica Neue,Arial,sans-serif;display:grid;position:relative}.home-project-bridge:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 18%,#971f392e,#0000 31%);position:absolute;inset:0}.home-project-bridge-copy,.home-project-bridge-actions{z-index:1;min-width:0;position:relative}.home-project-bridge-copy>span{color:#b94860;text-transform:uppercase;letter-spacing:.13em;margin-bottom:24px;font:650 9px/1.3 Artimist Mono,monospace;display:block}.home-project-bridge h2{letter-spacing:-.045em;max-width:820px;margin:0;font-family:"Bodoni 72",Didot,Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(52px,6.2vw,105px);font-weight:400;line-height:.9}.home-project-bridge-copy p{color:#eeeae3a3;max-width:650px;margin:30px 0 0;font-size:clamp(14px,1.1vw,17px);line-height:1.72}.home-project-bridge-actions{align-self:end;gap:12px;display:grid}.home-project-bridge-actions a{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:0 18px;font:650 9px/1.2 Artimist Mono,monospace;text-decoration:none;display:flex}.home-project-primary{color:#111;background:#eeeae3}.home-project-primary:hover{background:#fff}.home-project-secondary{color:#eeeae3;border:1px solid #ffffff38}.home-project-secondary:hover{background:#a83a531f;border-color:#a83a53}.home-project-bridge-actions a .ui-icon{transition:transform .22s}.home-project-bridge-actions a:hover .ui-icon{transform:translate(2px,-2px)}.home-project-bridge-actions small{color:#eeeae36e;max-width:470px;margin-top:10px;font-size:11px;line-height:1.65;display:block}.ed-selected-copy button>span[aria-hidden=true],.ed-process-page-link>span[aria-hidden=true],.ed-capability-list button>span[aria-hidden=true],.ed-capability-list>a>span[aria-hidden=true],.ed-unreal-copy a>span[aria-hidden=true],.ed-studio-about>span[aria-hidden=true],.ed-team-page-link>span[aria-hidden=true],.ed-lab-title a>span[aria-hidden=true],.ed-atlas-gateway header a>span[aria-hidden=true],.ed-leave-review>span[aria-hidden=true],.ed-walk-end a>span[aria-hidden=true],.ed-review-submit button>span[aria-hidden=true]{transform-origin:50%;border-top:1px solid;border-right:1px solid;width:12px;height:12px;margin-left:8px;display:inline-block;transform:rotate(45deg)scale(.62);font-size:0!important}.ed-hero-foot a>span[aria-hidden=true]{border-bottom:1px solid;border-right:1px solid;width:9px;height:9px;margin-left:8px;display:inline-block;transform:rotate(45deg);font-size:0!important}.ed-selected-walk{font-size:0!important}.ed-selected-walk:before{content:"Move pointer / Open to walk";font-size:8px}.ed-selected-walk:after,.ed-recent-image b:after,.ed-archive-image>i:after,.ed-person>a:after,.ed-footer a[href=\#top]:after{content:"";vertical-align:1px;border-top:1px solid;border-right:1px solid;width:7px;height:7px;margin-left:7px;display:inline-block;transform:rotate(45deg)}.ed-recent-image b{font-size:0!important}.ed-recent-image b:before{content:"Open project";font-size:8px}.ed-archive-image>i{font-size:0!important}.ed-archive-image>i:before{content:"Enter";font-size:8px}.ed-person>a{font-size:0!important}.ed-person>a:before{content:"in";font-size:11px}.ed-footer a[href=\#top]{font-size:0!important}.ed-footer a[href=\#top]:before{content:"Back to top";font-size:8px}.ed-comparison-line i{width:22px;height:22px;display:block;position:relative;font-size:0!important}.ed-comparison-line i:before,.ed-comparison-line i:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:50%}.ed-comparison-line i:before{left:2px;transform:translateY(-50%)rotate(-135deg)}.ed-comparison-line i:after{right:2px;transform:translateY(-50%)rotate(45deg)}.ed-walk-instruction>i{border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;transform:rotate(45deg);font-size:0!important}.sp-intake-notes{color:#000000ad;gap:10px;margin:28px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.sp-intake-notes li{align-items:center;gap:9px;display:flex}.sp-intake-notes .ui-icon{color:#8a1e37}.sp-contact-form label>small{color:#0000007a;font-size:10px;line-height:1.55}.sp-source-link{border-bottom:1px solid #00000059;align-items:center;gap:10px;display:flex}.sp-source-link:focus-within{border-color:#8a1e37}.sp-source-link .ui-icon{color:#8a1e37}.sp-source-link input{min-width:0;border:0!important}.sp-contact-form>button .ui-icon,.sp-direct-links .ui-icon,.sp-page-cta .ui-icon,.sp-service-chapters .ui-icon{transition:transform .22s}.sp-contact-form>button:hover .ui-icon,.sp-direct-links a:hover .ui-icon,.sp-page-cta a:hover .ui-icon,.sp-service-chapters a:hover .ui-icon{transform:translate(2px,-2px)}.sp-lead-status{color:#671225;background:#8a1e370f;border:1px solid #8a1e373d;grid-column:1/-1;margin:3px 0 0;padding:16px 18px}.sp-lead-status p{margin:0;font-size:12px;line-height:1.6}.sp-lead-status small{font:650 9px/1.5 var(--sp-mono,"SFMono-Regular",monospace);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;display:block}.sp-lead-status a{border-bottom:1px solid;align-items:center;gap:8px;margin-top:14px;padding-bottom:3px;font-size:11px;font-weight:650;display:inline-flex}.sp-lead-status.is-success{color:#255838;background:#2f684612;border-color:#2f684642}.sp-lead-fallback{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:2px;font-weight:650;display:inline-flex;text-decoration:none!important}.sp-direct-links a{align-items:center!important}.sp-direct-links .ui-icon{justify-self:end}.vj-chapter-nav{z-index:90;scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08090be6;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:0;display:flex;position:sticky;top:72px;overflow-x:auto}.vj-chapter-nav::-webkit-scrollbar{display:none}.vj-chapter-nav a{color:#ffffffad;white-space:nowrap;border-right:1px solid #ffffff1a;flex:1 0 150px;align-items:center;gap:10px;min-height:58px;padding:0 16px;font-size:10px;text-decoration:none;display:flex}.vj-chapter-nav a:hover{color:#fff;background:#ffffff0a}.vj-chapter-nav small{color:#d05a71;font:600 8px/1 Artimist Mono,monospace}.vj-down-icon{transform:rotate(90deg)}.vj-enter{align-items:center;gap:9px;display:inline-flex!important}.vj-end a{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.vj-end a:hover .ui-icon{transform:translate(2px,-2px)}.vj-end .ui-icon{transition:transform .2s}@supports (-webkit-touch-callout:none){h1,h2,h3,.practice-page h1,.practice-page h2,.about-v2 h1,.about-v2 h2,.founder-v2 h1,.founder-v2 h2,.services-v2 h1,.services-v2 h2,.studio-path h1,.studio-path h2,.visual-journey h1,.visual-journey h2{padding-bottom:.08em;overflow:visible}}@media (max-width:980px){.home-project-bridge{grid-template-columns:1fr}.home-project-bridge-actions{max-width:620px}}@media (max-width:760px){:root{--artimist-header-h:66px}body{padding-bottom:env(safe-area-inset-bottom)}.canonical-header{height:calc(var(--artimist-header-h) + var(--artimist-safe-top));padding-top:var(--artimist-safe-top)}main:not(.artimist-home){scroll-margin-top:calc(var(--artimist-header-h) + 18px)}.ask-studio,.ask-the-studio,[data-ask-studio],.whatsapp-fab,[data-whatsapp-fab]{bottom:calc(var(--artimist-safe-bottom) + 8px)!important}.ask-studio,.ask-the-studio,[data-ask-studio]{max-width:min(58vw,240px)!important;left:14px!important;right:auto!important}.whatsapp-fab,[data-whatsapp-fab]{left:auto!important;right:14px!important}.site-index-sheet{padding-bottom:calc(48px + env(safe-area-inset-bottom))!important}.site-index-sheet span,.canonical-wordmark span,.canonical-wordmark small{white-space:normal}.canonical-header button,.canonical-header a,.site-index-sheet a,.site-index-sheet button,.sp-contact-form button,.sp-contact-form input,.sp-contact-form select,.sp-contact-form textarea{min-height:44px}.sp-contact-form input,.sp-contact-form select,.sp-contact-form textarea{font-size:16px!important}.sp-intake-notes{margin-top:24px}.sp-source-link{gap:8px}.sp-lead-status{grid-column:1}.sp-contact-form>button{align-items:center;min-height:52px;width:100%!important}.sp-direct-links a{grid-template-columns:minmax(0,1fr) auto!important}.sp-direct-links a>span{grid-column:1/-1}.sp-direct-links strong{min-width:0}.vj-chapter-nav{top:66px}.vj-chapter-nav a{flex-basis:auto;min-width:max-content;min-height:52px;padding:0 13px;font-size:9px}.home-project-bridge{padding:72px 20px calc(104px + env(safe-area-inset-bottom));gap:46px}.home-project-bridge h2{font-size:clamp(48px,15vw,72px)}.home-project-bridge-actions a{min-height:56px}.ed-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}}@media (max-width:420px){.canonical-header{padding-left:14px!important;padding-right:14px!important}.canonical-wordmark span{font-size:17px!important}.canonical-actions{gap:6px!important}.canonical-actions button[aria-controls=site-index-panel]{padding-inline:11px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.lp2{--lp-bg:#08090b;--lp-paper:#e7e3dc;--lp-ink:#111214;--lp-text:#eee9e2;--lp-muted:#eee9e29e;--lp-line:#ffffff24;--lp-wine:#9a2c44;background:var(--lp-bg);min-height:100vh;color:var(--lp-text);font-family:Artimist Geist,Helvetica Neue,Arial,sans-serif;overflow:hidden}.lp2 *{box-sizing:border-box}.lp2 h1,.lp2 h2,.lp2 h3{font-family:"Bodoni 72",Didot,Iowan Old Style,Baskerville,Times New Roman,serif;font-weight:400}.lp2-kicker{letter-spacing:.12em;text-transform:uppercase;color:#cb536b;font-family:Artimist Mono,SFMono-Regular,monospace;font-size:9px;display:block}.lp2-hero{isolation:isolate;align-items:flex-end;min-height:100svh;padding:112px clamp(22px,5vw,86px) 70px;display:flex;position:relative;overflow:hidden}.lp2-hero-image,.lp2-hero-shade,.lp2-hero-grid{position:absolute;inset:0}.lp2-hero-image{z-index:-3;object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:100%}.lp2-hero-shade{z-index:-2;background:linear-gradient(90deg,#050608f0 0%,#050608c2 44%,#05060847 72%,#050608a6 100%),linear-gradient(#0000 36%,#050608f5)}.lp2-hero-grid{z-index:-1;pointer-events:none;border:1px solid #ffffff26;inset:90px 14px 14px}.lp2-hero-grid:before,.lp2-hero-grid:after,.lp2-hero-grid i{content:"";background:#ffffff24;position:absolute}.lp2-hero-grid:before{width:1px;top:0;bottom:0;left:12%}.lp2-hero-grid:after{width:1px;top:0;bottom:0;left:55%}.lp2-hero-grid i:first-child{height:1px;top:24%;left:0;right:0}.lp2-hero-grid i:nth-child(2){height:1px;top:58%;left:0;right:0}.lp2-hero-grid i:nth-child(3){width:1px;top:0;bottom:0;right:15%}.lp2-hero-grid i:nth-child(4){height:1px;bottom:18%;left:30%;right:9%;transform:rotate(-5deg)}.lp2-hero-copy{z-index:3;width:min(960px,76vw);padding-bottom:30px;position:relative}.lp2-crumbs{color:#ffffff7a;letter-spacing:.08em;flex-wrap:wrap;gap:8px;margin-bottom:38px;font-size:10px;display:flex}.lp2-crumbs a{color:#ffffff9e}.lp2-crumbs b{color:#fff;font-weight:500}.lp2-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1020px;margin:24px 0 28px;font-size:clamp(62px,9.5vw,158px);line-height:.84}.lp2-tagline{color:#ffffffc7;max-width:680px;margin:0;font-family:"Bodoni 72",Didot,serif;font-size:clamp(20px,2.2vw,35px);line-height:1.12}.lp2-hero-actions,.lp2-cta-actions{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.lp2-primary,.lp2-secondary{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:10px;font-weight:650;display:inline-flex}.lp2-primary{color:#fff;background:#a33148}.lp2-primary:hover{background:#bd405a}.lp2-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0505073b;border:1px solid #ffffff45}.lp2-secondary:hover{background:#ffffff1a}.lp2-hero-diagram{z-index:2;opacity:.38;mix-blend-mode:screen;color:#f7dedf;width:min(41vw,650px);position:absolute;top:21%;right:3.5vw}.lp2-diagram{width:100%;height:auto;overflow:visible}.lp2-diagram-grid path{fill:none;stroke:currentColor;stroke-width:.55px;opacity:.25}.lp2-diagram-main>*{fill:none;stroke:currentColor;stroke-width:1.4px}.lp2-diagram-accent>*{fill:none;stroke:#d95770;stroke-width:1.25px}.lp2-intro{background:var(--lp-paper);color:var(--lp-ink);grid-template-columns:.78fr 1.22fr;gap:clamp(45px,8vw,140px);padding:clamp(90px,10vw,165px) clamp(24px,5vw,86px);display:grid}.lp2-intro h2{letter-spacing:-.045em;margin:34px 0 0;font-size:clamp(55px,6.8vw,112px);line-height:.88}.lp2-intro h2 em,.lp2-cta h2 em{color:#9a2c44;font-weight:400}.lp2-intro>div:last-child{align-self:end}.lp2-lead{margin:0 0 28px;font-family:"Bodoni 72",Didot,serif;font-size:clamp(24px,2.6vw,42px);line-height:1.15}.lp2-intro>div:last-child>p:last-child{color:#111214a1;max-width:650px;margin:0;font-size:14px;line-height:1.75}.lp2-trust{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);display:grid}.lp2-trust article{border-right:1px solid #ffffff21;flex-direction:column;min-height:260px;padding:28px;display:flex}.lp2-trust article:last-child{border-right:0}.lp2-trust article>span{color:#c44a62;font:500 8px/1 Artimist Mono,monospace}.lp2-trust h3{margin:auto 0 14px;font-size:clamp(24px,2.6vw,39px);line-height:1}.lp2-trust p{color:var(--lp-muted);margin:0;font-size:12px;line-height:1.65}.lp2-split{background:#0b0c0e;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.lp2-split-copy{padding:clamp(70px,8vw,130px) clamp(24px,5vw,86px)}.lp2-split-copy h2{letter-spacing:-.04em;margin:36px 0 55px;font-size:clamp(50px,5.6vw,92px);line-height:.9}.lp2-split-copy ul{border-top:1px solid var(--lp-line);margin:0;padding:0;list-style:none}.lp2-split-copy li{border-bottom:1px solid var(--lp-line);color:#ffffffb8;grid-template-columns:24px 1fr;gap:12px;padding:19px 0;font-size:13px;line-height:1.6;display:grid}.lp2-split-copy li .ui-icon{color:#ce536a;margin-top:3px}.lp2-split-visual{border-left:1px solid var(--lp-line);color:#ffffffb3;background:radial-gradient(circle,#9c2a412e,#0000 54%),#111317;place-items:center;min-height:650px;padding:8vw;display:grid;position:relative}.lp2-split-visual:before{content:"TECHNICAL / DECISION FIELD";letter-spacing:.14em;color:#ffffff61;font:500 8px/1 Artimist Mono,monospace;position:absolute;top:28px;left:28px}.lp2-deliverables{background:var(--lp-paper);color:var(--lp-ink);padding:clamp(90px,10vw,155px) clamp(24px,5vw,86px)}.lp2-deliverables header{grid-template-columns:.3fr 1fr;align-items:start;gap:40px;margin-bottom:70px;display:grid}.lp2-deliverables header h2,.lp2-process header h2,.lp2-proof header h2,.lp2-faq header h2{letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.7vw,95px);line-height:.9}.lp2-chip-grid{border-top:1px solid #0000003d;border-left:1px solid #0000003d;grid-template-columns:repeat(3,1fr);display:grid}.lp2-chip-grid>div{border-bottom:1px solid #0000003d;border-right:1px solid #0000003d;flex-direction:column;min-height:175px;padding:20px;display:flex}.lp2-chip-grid small{color:#9a2c44;font:500 8px/1 Artimist Mono,monospace}.lp2-chip-grid strong{margin-top:auto;font-family:"Bodoni 72",Didot,serif;font-size:clamp(22px,2vw,31px);font-weight:400;line-height:1}.lp2-input-output{background:#0000002e;grid-template-columns:1fr 1fr;gap:1px;margin-top:65px;display:grid}.lp2-input-output article{background:#d9d5cd;padding:30px}.lp2-input-output ul{margin:28px 0 0;padding:0;list-style:none}.lp2-input-output li{border-bottom:1px solid #00000029;padding:12px 0;font-size:13px}.lp2-process{background:#090a0c;padding:clamp(90px,10vw,155px) clamp(24px,5vw,86px)}.lp2-process header,.lp2-proof header,.lp2-faq header{grid-template-columns:.3fr 1fr;gap:40px;margin-bottom:70px;display:grid}.lp2-process>div{border-top:1px solid var(--lp-line);border-left:1px solid var(--lp-line);grid-template-columns:repeat(3,1fr);display:grid}.lp2-process article{border-right:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);flex-direction:column;min-height:330px;padding:26px;display:flex}.lp2-process article small{color:#cc4c65;font:500 8px/1 Artimist Mono,monospace}.lp2-process h3{margin:auto 0 20px;font-size:clamp(27px,3vw,44px);line-height:1}.lp2-process article p{color:var(--lp-muted);margin:0;font-size:12px;line-height:1.7}.lp2-process aside{border-top:1px solid var(--lp-line);grid-template-columns:.3fr 1fr;gap:40px;margin-top:65px;padding-top:30px;display:grid}.lp2-process aside p{max-width:760px;margin:0;font-family:"Bodoni 72",Didot,serif;font-size:clamp(21px,2vw,31px);line-height:1.3}.lp2-software{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:#111318;grid-template-columns:.3fr 1fr;gap:40px;padding:42px clamp(24px,5vw,86px);display:grid}.lp2-software>div{flex-wrap:wrap;gap:9px;display:flex}.lp2-software>div span{color:#ffffffb3;border:1px solid #ffffff29;border-radius:999px;padding:9px 13px;font-size:11px}.lp2-proof{background:#0b0c0e;padding:clamp(90px,10vw,155px) clamp(24px,5vw,86px)}.lp2-proof-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lp2-proof figure{border:1px solid var(--lp-line);background:#121418;margin:0;overflow:hidden}.lp2-proof figure img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .7s;display:block}.lp2-proof figure:hover img{transform:scale(1.025)}.lp2-proof figcaption{color:#ffffff9e;grid-template-columns:32px 1fr;gap:12px;padding:16px;font-size:11px;line-height:1.45;display:grid}.lp2-proof figcaption small{color:#c34b62;font-family:Artimist Mono,monospace}.lp2-case-links{border-top:1px solid var(--lp-line);margin-top:45px}.lp2-case-links a{border-bottom:1px solid var(--lp-line);grid-template-columns:1fr auto;align-items:center;padding:20px 0;font-family:"Bodoni 72",Didot,serif;font-size:clamp(22px,2.3vw,34px);display:grid}.lp2-case-links a:hover{color:#d55a72}.lp2-faq{background:var(--lp-paper);color:var(--lp-ink);grid-template-columns:.43fr .57fr;gap:clamp(50px,7vw,120px);padding:clamp(90px,10vw,155px) clamp(24px,5vw,86px);display:grid}.lp2-faq header{margin:0;display:block}.lp2-faq header h2{margin-top:35px}.lp2-faq details{border-top:1px solid #0003}.lp2-faq details:last-child{border-bottom:1px solid #0003}.lp2-faq summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:72px;font-family:"Bodoni 72",Didot,serif;font-size:clamp(20px,2vw,29px);list-style:none;display:grid}.lp2-faq summary::-webkit-details-marker{display:none}.lp2-faq details[open] summary .ui-icon{transform:rotate(90deg)}.lp2-faq summary .ui-icon{transition:transform .2s}.lp2-faq details p{color:#0000009e;max-width:680px;margin:0 0 26px;font-size:13px;line-height:1.75}.lp2-cta{background:radial-gradient(circle at 88% 20%,#a7324b38,#0000 34%),#08090b;grid-template-columns:1.15fr .85fr;gap:clamp(50px,8vw,130px);padding:clamp(90px,10vw,155px) clamp(24px,5vw,86px);display:grid}.lp2-cta h2{letter-spacing:-.045em;margin:36px 0 25px;font-size:clamp(55px,6.7vw,110px);line-height:.88}.lp2-cta p{max-width:690px;color:var(--lp-muted);margin:0;font-size:14px;line-height:1.75}.lp2-cta-actions{align-content:center;align-self:end}.lp2-cta-actions>*{justify-content:space-between;width:100%}.lp2-email{color:#ffffff85;overflow-wrap:anywhere;margin-top:10px;font-size:11px}.lp2-related{border-top:1px solid var(--lp-line);background:#08090b;padding:50px clamp(24px,5vw,86px) 90px}.lp2-related>div{border-top:1px solid var(--lp-line);margin-top:25px}.lp2-related a{border-bottom:1px solid var(--lp-line);color:#ffffffb8;grid-template-columns:1fr auto;align-items:center;padding:16px 0;font-size:12px;display:grid}.lp2-related a:hover{color:#fff}.lp2 a .ui-icon{transition:transform .2s}.lp2 a:hover .ui-icon{transform:translate(2px,-2px)}@media (max-width:980px){.lp2-hero-copy{width:88vw}.lp2-hero-diagram{width:65vw;right:-10vw}.lp2-intro,.lp2-faq,.lp2-cta{grid-template-columns:1fr}.lp2-trust{grid-template-columns:1fr 1fr}.lp2-trust article:nth-child(2){border-right:0}.lp2-trust article:nth-child(-n+2){border-bottom:1px solid var(--lp-line)}.lp2-split{grid-template-columns:1fr}.lp2-split-visual{border-left:0;border-top:1px solid var(--lp-line);min-height:520px}.lp2-deliverables header,.lp2-process header,.lp2-proof header,.lp2-process aside,.lp2-software{grid-template-columns:1fr}.lp2-chip-grid{grid-template-columns:1fr 1fr}.lp2-process>div{grid-template-columns:1fr}.lp2-process article{min-height:250px}.lp2-faq header{margin-bottom:15px}.lp2-cta-actions{align-self:start}.lp2-cta-actions>*{max-width:520px}}@media (max-width:680px){.lp2-hero{min-height:88svh;padding:100px 20px 44px}.lp2-hero-grid{inset:76px 8px 8px}.lp2-hero-copy{width:100%;padding-bottom:10px}.lp2-crumbs{margin-bottom:26px;font-size:8px}.lp2-hero h1{font-size:clamp(52px,16vw,84px);line-height:.87}.lp2-tagline{max-width:88vw;font-size:22px}.lp2-hero-diagram{opacity:.22;width:105vw;top:22%;right:-33vw}.lp2-hero-actions{grid-template-columns:1fr;display:grid}.lp2-primary,.lp2-secondary{justify-content:space-between;width:100%}.lp2-intro,.lp2-deliverables,.lp2-process,.lp2-proof,.lp2-faq,.lp2-cta{padding-left:20px;padding-right:20px}.lp2-intro{padding-top:78px;padding-bottom:78px}.lp2-intro h2,.lp2-cta h2{font-size:15vw}.lp2-lead{font-size:28px}.lp2-trust{grid-template-columns:1fr}.lp2-trust article{border-right:0;border-bottom:1px solid var(--lp-line);min-height:210px}.lp2-split-copy{padding:75px 20px}.lp2-split-copy h2{font-size:14vw}.lp2-split-visual{min-height:430px;padding:55px 28px}.lp2-deliverables header,.lp2-process header,.lp2-proof header{margin-bottom:45px}.lp2-deliverables header h2,.lp2-process header h2,.lp2-proof header h2,.lp2-faq header h2{margin-top:28px;font-size:14vw}.lp2-chip-grid{grid-template-columns:1fr}.lp2-chip-grid>div{min-height:130px}.lp2-input-output{grid-template-columns:1fr}.lp2-process article{min-height:220px}.lp2-software{padding:40px 20px}.lp2-proof-grid{grid-template-columns:1fr}.lp2-proof figure img{aspect-ratio:16/11}.lp2-faq{gap:35px}.lp2-faq summary{font-size:22px}.lp2-related{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.lp2-proof figure img,.lp2 a .ui-icon,.lp2-faq summary .ui-icon{transition:none}}.lp2-generated-visual{object-fit:cover;filter:saturate(.82)contrast(1.06);opacity:.94;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .5s;display:block;position:absolute;inset:0}.lp2-split-visual:after{content:"";pointer-events:none;background:linear-gradient(#08090b0f,#08090b33 58%,#08090be0),radial-gradient(circle at 55% 45%,#0000,#08090b6b);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.lp2-split-visual:hover .lp2-generated-visual{filter:saturate(.94)contrast(1.04);transform:scale(1.018)}.lp2-visual-caption{z-index:2;color:#ffffffad;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #ffffff3d;padding-top:15px;font:600 8px/1.3 Artimist Mono,monospace;position:absolute;bottom:26px;left:28px;right:28px}.lp2-process article{isolation:isolate;background:#0d0e11;padding-top:155px;position:relative;overflow:hidden}.lp2-process article:after{content:"";z-index:-1;background:linear-gradient(#08090b1f 0,#08090bc7 45%,#090a0c 68%);position:absolute;inset:0}.lp2-step-art{z-index:-2;object-fit:cover;filter:saturate(.58)contrast(1.05);opacity:.72;width:100%;height:62%;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;top:0;left:0;right:0}.lp2-process article:hover .lp2-step-art{filter:saturate(.8)contrast(1.02);transform:scale(1.035)}.lp2-process article small,.lp2-process article h3,.lp2-process article p{z-index:1;position:relative}@media (max-width:980px){.lp2-process article{min-height:340px;padding-top:150px}}@media (max-width:680px){.lp2-split-visual{min-height:500px;padding:0}.lp2-generated-visual{object-position:center}.lp2-process article{min-height:330px;padding-top:145px}.lp2-visual-caption{left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.lp2-generated-visual,.lp2-step-art{transition:none}}.lp2-hero-proof{z-index:2;background:#0b0c0e;border:1px solid #ffffff40;width:min(29vw,430px);margin:0;position:absolute;bottom:7.5vh;right:4.5vw;box-shadow:0 26px 70px #00000073}.lp2-hero-proof img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.lp2-hero-proof figcaption{color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;padding:10px 12px;font:600 8px/1.3 Artimist Mono,monospace}.lp2-opening-proof{background:#08090b;grid-template-rows:repeat(3,220px);grid-template-columns:1.38fr .62fr;gap:10px;padding:10px;display:grid}.lp2-opening-proof figure{border:1px solid #ffffff1f;min-height:0;margin:0;position:relative;overflow:hidden}.lp2-opening-proof figure:first-child{grid-row:1/4}.lp2-opening-proof img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.lp2-opening-proof figure:hover img{transform:scale(1.02)}.lp2-opening-proof figcaption{color:#eee9e2;letter-spacing:.12em;text-transform:uppercase;background:#080809d1;padding:7px 9px;font:600 8px/1 Artimist Mono,monospace;position:absolute;bottom:12px;left:12px}.lp2-swipe-hint{display:none}.lp2-standard{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:#0b0c0e;grid-template-columns:.25fr 1fr auto;align-items:center;gap:30px;padding:24px clamp(24px,5vw,86px);display:grid}.lp2-standard>div{background:var(--lp-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.lp2-standard p{background:#0b0c0e;gap:5px;margin:0;padding:15px 18px;display:grid}.lp2-standard p strong{font-family:"Bodoni 72",Didot,serif;font-size:19px;font-weight:400}.lp2-standard p span{color:var(--lp-muted);font-size:9px;line-height:1.4}.lp2-standard>a{color:#eee9e2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;min-height:44px;font-size:9px;font-weight:650;display:inline-flex}.lp2-proof-grid{grid-template-columns:repeat(4,1fr)}.lp2-trust p{display:none}.lp2-trust article{min-height:180px}.lp2-process article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lp2-split-visual{padding:0}.lp2-split-visual .lp2-generated-visual{opacity:1;filter:saturate(.82)contrast(1.04)}@media (max-width:980px){.lp2-hero-proof{width:min(38vw,360px);bottom:38px;right:24px}.lp2-opening-proof{grid-template-rows:auto;grid-template-columns:1fr 1fr}.lp2-opening-proof figure:first-child{grid-area:auto/1/auto/3;min-height:420px}.lp2-opening-proof figure:not(:first-child){min-height:250px}.lp2-standard{grid-template-columns:1fr}.lp2-standard>div,.lp2-proof-grid{grid-template-columns:1fr 1fr}.lp2-standard>a{justify-self:start}}@media (max-width:680px){.lp2-hero-proof{display:none}.lp2-opening-proof{scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 20px;display:flex;overflow-x:auto}.lp2-opening-proof::-webkit-scrollbar{display:none}.lp2-opening-proof figure,.lp2-opening-proof figure:first-child{scroll-snap-align:center;flex:0 0 84vw;grid-area:auto;min-height:62vw}.lp2-opening-proof figure:first-child{scroll-snap-stop:always}.lp2-swipe-hint{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;background:#08090b;margin:0;padding:8px 20px 22px;font:600 8px/1.4 Artimist Mono,monospace;display:block}.lp2-standard{gap:18px;padding:24px 20px}.lp2-standard>div{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.lp2-standard>div::-webkit-scrollbar{display:none}.lp2-standard p{scroll-snap-align:start;border-right:1px solid var(--lp-line);flex:0 0 70vw}.lp2-proof-grid{grid-template-columns:1fr}.lp2-trust article{min-height:130px}.lp2-trust h3{margin:auto 0}.lp2-intro>div:last-child>p:last-child{display:none}}@media (prefers-reduced-motion:reduce){.lp2-opening-proof img{transition:none}}.lp2-chooser{isolation:isolate;color:#fff;background:#200b11;border-top:1px solid #ffffff24;padding:clamp(90px,10vw,155px) clamp(24px,5vw,86px);position:relative;overflow:hidden}.lp2-chooser:before{content:"";z-index:-2;opacity:.82;background:url(/media/brand/artimist-technical-study-v1.jpg) 50%/cover no-repeat;position:absolute;inset:0}.lp2-chooser:after{content:"";z-index:-1;background:linear-gradient(90deg,#13070bf5 0%,#13070bd1 40%,#13070b47 100%),linear-gradient(#0000 32%,#13070bd6);position:absolute;inset:0}.lp2-chooser header{grid-template-columns:.3fr 1fr;align-items:start;gap:40px;margin-bottom:70px;display:grid}.lp2-chooser h2{letter-spacing:-.045em;max-width:930px;margin:0;font-family:"Bodoni 72",Didot,serif;font-size:clamp(48px,5.7vw,95px);font-weight:400;line-height:.89}.lp2-chooser h2 em{color:#ef93a8;font-weight:400}.lp2-chooser>div{border-top:1px solid #00000038;border-left:1px solid #00000038;grid-template-columns:repeat(4,1fr);display:grid}.lp2-chooser a{color:#111214;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#efeae2f0;border-bottom:1px solid #00000038;border-right:1px solid #00000038;flex-direction:column;min-height:310px;padding:22px;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:flex;position:relative}.lp2-chooser a[aria-current=page]{color:#fff;background:#8f243b}.lp2-chooser a:hover{color:#fff;background:#121315;transform:translateY(-6px)}.lp2-chooser small{letter-spacing:.1em;text-transform:uppercase;color:#9a2c44;font:650 8px/1.3 Artimist Mono,monospace}.lp2-chooser a[aria-current=page] small,.lp2-chooser a:hover small{color:#f1a3b2}.lp2-chooser strong{margin:auto 0 16px;font-family:"Bodoni 72",Didot,serif;font-size:clamp(27px,2.5vw,40px);font-weight:400;line-height:.95}.lp2-chooser p{color:#1112149e;min-height:64px;margin:0;font-size:12px;line-height:1.55}.lp2-chooser a[aria-current=page] p,.lp2-chooser a:hover p{color:#ffffffa8}.lp2-chooser .ui-icon{position:absolute;top:20px;right:20px}@media (max-width:980px){.lp2-chooser header{grid-template-columns:1fr}.lp2-chooser>div{grid-template-columns:1fr 1fr}}@media (max-width:680px){.lp2-chooser{padding:78px 20px}.lp2-chooser header{margin-bottom:44px}.lp2-chooser h2{font-size:14vw}.lp2-chooser>div{scroll-snap-type:x mandatory;scrollbar-width:none;border-left:0;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.lp2-chooser>div::-webkit-scrollbar{display:none}.lp2-chooser a{scroll-snap-align:center;border-left:1px solid #00000038;flex:0 0 82vw;min-height:300px}}
.hd{background:#08090b!important;font-family:Artimist Geist,Helvetica Neue,Arial,sans-serif!important}.hd h1,.hd h2,.hd h3{font-family:"Bodoni 72",Didot,Iowan Old Style,Baskerville,Georgia,serif!important}.hd-shell{width:min(1540px,100% - clamp(40px,7vw,112px))!important}.hd-hero{grid-template-columns:.82fr 1.18fr!important;gap:clamp(48px,7vw,116px)!important;min-height:100svh!important;padding:120px 0 76px!important}.hd h1{letter-spacing:-.06em!important;max-width:9ch!important;font-size:clamp(68px,8.8vw,144px)!important;line-height:.82!important}.hd-lead{max-width:590px!important;font-size:17px!important}.hd-btn{border-radius:2px!important}.hd-mini{letter-spacing:.11em!important;font:600 8px/1.4 Artimist Mono,monospace!important}.hd-media{min-height:min(760px,77vh)!important}.hd-main-img{box-shadow:none!important;border-radius:0!important;inset:0 78px 0 0!important}.hd-float{border:8px solid #08090b!important;border-radius:0!important;width:260px!important;height:330px!important}.hd-stat{background:#080808c2!important;border-radius:2px!important;font:600 8px/1.3 Artimist Mono,monospace!important}.hd-intro{padding:clamp(110px,11vw,180px) 0 54px!important}.hd-intro-grid{grid-template-columns:.46fr 1.54fr!important;gap:clamp(50px,8vw,140px)!important}.hd-intro h2{font-size:clamp(54px,6.7vw,106px)!important;line-height:.86!important}.hd-intro p{font-family:"Bodoni 72",Didot,serif!important;font-size:clamp(24px,2.8vw,43px)!important;line-height:1.14!important}.hd-paths{gap:12px!important;padding:54px 0 110px!important}.hd-card{border-radius:0!important;min-height:620px!important}.hd-card h3{font-size:clamp(31px,3vw,47px)!important;line-height:.98!important}.hd-transform{padding:clamp(100px,10vw,155px) 0!important}.hd-transform h2{font-size:clamp(52px,6.2vw,96px)!important;line-height:.88!important}.hd-flow{border-radius:0!important}.hd-flow article{min-height:300px!important;padding:30px!important}.hd-flow h3{font-size:clamp(28px,2.8vw,42px)!important}.hd-proof-wrap{padding:clamp(100px,10vw,155px) 0!important}.hd-proof{border-radius:0!important;grid-template-columns:1.25fr .75fr!important;min-height:720px!important}.hd-proof-media{min-height:720px!important}.hd-proof-copy{padding:clamp(42px,6vw,90px)!important}.hd-proof-copy h2{font-size:clamp(48px,5.6vw,86px)!important;line-height:.9!important}.hd-services{padding:clamp(100px,10vw,155px) 0!important}.hd-services-head{grid-template-columns:.4fr 1.6fr!important;gap:clamp(50px,8vw,130px)!important}.hd-services h2{font-size:clamp(50px,5.8vw,90px)!important;line-height:.9!important}.hd-service-grid{border-top:1px solid #ffffff21!important;gap:0!important}.hd-service{background:0 0!important;border:0!important;border-bottom:1px solid #ffffff1f!important;border-radius:0!important;padding:22px 18px 22px 0!important;font-size:clamp(22px,2vw,31px)!important;transform:none!important}.hd-end{padding:70px 0 130px!important}.hd-end-panel{background:radial-gradient(circle at 85% 18%,#a328403d,#0000 34%),#0d0b0c!important;border-radius:0!important;padding:clamp(60px,7vw,104px)!important}.hd-end h2{max-width:10ch!important;font-size:clamp(54px,6.7vw,104px)!important;line-height:.86!important}@media (max-width:900px){.hd-hero,.hd-intro-grid,.hd-services-head{grid-template-columns:1fr!important}.hd-media{min-height:68vw!important}.hd-proof{grid-template-columns:1fr!important}.hd-proof-media{min-height:62vw!important}}@media (max-width:640px){.hd-shell{width:calc(100% - 28px)!important}.hd-hero{padding:104px 0 60px!important}.hd h1{font-size:clamp(56px,16.5vw,84px)!important}.hd-media{min-height:118vw!important}.hd-main-img{inset:0 34px 0 0!important}.hd-float{width:155px!important;height:210px!important}.hd-intro,.hd-transform,.hd-proof-wrap,.hd-services{padding-top:86px!important;padding-bottom:92px!important}.hd-intro p{font-size:28px!important}.hd-paths{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:10px!important;margin-right:-14px!important;padding-right:14px!important;display:flex!important;overflow-x:auto!important}.hd-card{scroll-snap-align:center!important;flex:0 0 86vw!important;min-height:112vw!important}.hd-flow{grid-template-columns:1fr!important}.hd-proof-media{min-height:112vw!important}.hd-end-panel{padding:64px 22px!important}.hd-end h2{font-size:clamp(50px,15vw,74px)!important}}
.askbot-launch{color:#fff;min-height:38px;font:700 9px/1 var(--font-geist-sans,"Helvetica Neue",Arial,sans-serif);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#ffffff06;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.askbot-launch:hover,.askbot-launch[aria-expanded=true]{background:#ffffff17;border-color:#ffffff6b}.askbot-status-dot{background:#70bd8a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #70bd8a1f}.askbot-launch .ui-icon{transition:transform .2s}.askbot-launch:hover .ui-icon{transform:scale(1.08)}.askbot-nudge{color:#eee9e1;letter-spacing:0;text-transform:none;background:#141311;border:1px solid #342f2b;border-radius:9px;width:max-content;max-width:220px;padding:11px 14px;font-size:11px;line-height:1.35;animation:.25s askbot-nudge-in;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 12px 30px #00000047}.askbot-nudge:before{content:"";background:#141311;border-top:1px solid #342f2b;border-left:1px solid #342f2b;width:8px;height:8px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}@keyframes askbot-nudge-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.askbot-panel{z-index:980;color:#e8e6e3;background:#0d0d0d;border:1px solid #303030;border-radius:18px;flex-direction:column;width:min(430px,100vw - 44px);height:min(680px,100dvh - 96px);animation:.22s askbot-in;display:flex;position:fixed;top:74px;right:22px;overflow:hidden;box-shadow:0 28px 80px #000000a8}@keyframes askbot-in{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:none}}.askbot-head{background:#11100f;border-bottom:1px solid #282624;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 15px 12px 19px;display:flex}.askbot-head>div{flex-direction:column;gap:6px;display:flex}.askbot-head>div>span{letter-spacing:.17em;text-transform:uppercase;color:#e8e4de;font-size:10px;font-weight:700}.askbot-head small{color:#8d8984;letter-spacing:.02em;align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.askbot-head small i{background:#70bd8a;border-radius:50%;width:6px;height:6px}.askbot-head>button{color:#aaa6a2;cursor:pointer;background:0 0;border:1px solid #35322f;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.askbot-head>button:hover{color:#fff;border-color:#59544e}.askbot-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a3632 transparent;flex:1;min-height:0;padding:19px;overflow-y:auto}.askbot-message{white-space:pre-line;border-radius:12px;width:fit-content;max-width:88%;margin:0 0 10px;padding:11px 13px;font-size:13px;line-height:1.55}.askbot-message.is-assistant{color:#cbc7c1;background:#1a1816;border:1px solid #292622;border-bottom-left-radius:3px}.askbot-message.is-user{color:#fff;background:#7f2036;border-bottom-right-radius:3px;margin-left:auto}.askbot-inline-link{color:#d0aa72;align-items:center;gap:7px;margin:0 0 14px;padding:7px 2px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.askbot-inline-link:hover{color:#ebc892}.askbot-quick{scrollbar-width:none;gap:7px;padding:8px 16px 10px;display:flex;overflow-x:auto}.askbot-quick::-webkit-scrollbar{display:none}.askbot-quick button{color:#aaa59e;font:600 10px/1.2 var(--font-geist-sans,"Helvetica Neue",Arial,sans-serif);cursor:pointer;background:#151311;border:1px solid #34302c;border-radius:999px;flex:none;padding:8px 10px}.askbot-quick button:hover{color:#e5d2b8;border-color:#6f5940}.askbot-composer{background:#141210;border:1px solid #37332f;border-radius:12px;grid-template-columns:1fr 42px;align-items:end;gap:8px;margin:0 16px 12px;padding:7px 7px 7px 13px;display:grid}.askbot-composer:focus-within{border-color:#846548}.askbot-input{resize:none;box-sizing:border-box;color:#f0ece6;width:100%;max-height:100px;font:inherit;background:0 0;border:0;outline:0;padding:7px 0;font-size:13px;line-height:1.45}.askbot-input::placeholder{color:#77716b}.askbot-composer button{color:#fff;cursor:pointer;background:#8b263e;border:0;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.askbot-composer button:disabled{opacity:.35;cursor:default}.askbot-composer .ui-icon{transform:rotate(-45deg)}.askbot-actions{background:#11100f;border-top:1px solid #292622;grid-template-columns:1fr 1fr;display:grid}.askbot-actions>*{color:#b9b4ad;min-height:45px;font:700 9px/1 var(--font-geist-sans,"Helvetica Neue",Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.askbot-actions>*+*{border-left:1px solid #292622}.askbot-actions>:hover{color:#fff;background:#191715}.askbot-lead-wrap{flex:1;min-height:0;padding:18px 19px 22px;overflow-y:auto}.askbot-back{color:#8f8982;font:700 9px/1 var(--font-geist-sans,"Helvetica Neue",Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 17px;padding:0;display:inline-flex}.askbot-back .ui-icon{transform:rotate(180deg)}.askbot-lead-wrap h3,.askbot-success h3{color:#f2eee8;margin:0 0 7px;font-size:20px;font-weight:500;line-height:1.25}.askbot-lead-wrap>p,.askbot-success p{color:#9f9992;margin:0 0 18px;font-size:12px;line-height:1.6}.askbot-lead{grid-template-columns:1fr 1fr;gap:12px;display:grid}.askbot-lead label{flex-direction:column;gap:6px;display:flex}.askbot-lead label>span{color:#8f8982;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.askbot-lead input,.askbot-lead select,.askbot-lead textarea{box-sizing:border-box;color:#e9e5df;width:100%;min-width:0;font:inherit;background:#151311;border:1px solid #34302c;border-radius:8px;outline:0;padding:10px 11px;font-size:13px}.askbot-lead input,.askbot-lead select{min-height:42px}.askbot-lead textarea{resize:vertical;line-height:1.5}.askbot-lead input:focus,.askbot-lead select:focus,.askbot-lead textarea:focus{border-color:#8a6849}.askbot-lead input::placeholder,.askbot-lead textarea::placeholder{color:#706a64}.askbot-lead .askbot-wide,.askbot-submit,.askbot-error,.askbot-privacy{grid-column:1/-1}.askbot-hp{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.askbot-submit{color:#fff;min-height:47px;font:700 10px/1 var(--font-geist-sans,"Helvetica Neue",Arial,sans-serif);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#84223a;border:0;border-radius:9px}.askbot-submit:hover{background:#9b2a45}.askbot-submit:disabled{opacity:.55}.askbot-error{color:#e59696;margin:0;font-size:11px;line-height:1.45}.askbot-privacy{color:#706a64;font-size:9px;line-height:1.5}.askbot-success{text-align:center;margin:auto;padding:34px 25px}.askbot-success>span{color:#70bd8a;border:1px solid #70bd8a73;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 17px;font-size:20px;display:grid}.askbot-success strong{color:#ddd7cf}.askbot-success a,.askbot-success button{box-sizing:border-box;color:#fff;width:100%;min-height:46px;font:700 9px/1 var(--font-geist-sans,"Helvetica Neue",Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#84223a;border:0;border-radius:9px;place-items:center;margin-top:9px;text-decoration:none;display:grid}.askbot-success a.is-quiet,.askbot-success button{color:#aaa49d;background:0 0;border:1px solid #39342f}.askbot-success a:hover,.askbot-success button:hover{filter:brightness(1.15)}[data-mode=day] .askbot-panel{color:#25221f;background:#f4f0e8;border-color:#cfc7ba;box-shadow:0 28px 80px #2a231c47}[data-mode=day] .askbot-head,[data-mode=day] .askbot-actions{background:#ebe5db;border-color:#d6cec1}[data-mode=day] .askbot-head>div>span,[data-mode=day] .askbot-lead-wrap h3,[data-mode=day] .askbot-success h3{color:#28231f}[data-mode=day] .askbot-head>button{color:#635d56;border-color:#c9c0b3}[data-mode=day] .askbot-message.is-assistant{color:#4e4841;background:#e9e2d7;border-color:#d7cec0}[data-mode=day] .askbot-quick button,[data-mode=day] .askbot-composer,[data-mode=day] .askbot-lead input,[data-mode=day] .askbot-lead select,[data-mode=day] .askbot-lead textarea{color:#29241f;background:#fffdf9;border-color:#cfc6b8}[data-mode=day] .askbot-composer{border-color:#c9bfaf}[data-mode=day] .askbot-actions>*{color:#5b554e}[data-mode=day] .askbot-actions>*+*{border-color:#d6cec1}[data-mode=day] .askbot-actions>:hover{color:#211d19;background:#dfd7ca}[data-mode=day] .askbot-lead label>span,[data-mode=day] .askbot-back{color:#6f675f}[data-mode=day] .askbot-lead-wrap>p,[data-mode=day] .askbot-success p{color:#655e57}@media (max-width:760px){.canonical-actions>.askbot-launch{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;border-color:#ffffff3d!important;gap:0!important;padding:0!important;position:static!important;inset:auto!important}.askbot-launch>.askbot-label,.askbot-launch>.askbot-status-dot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.askbot-launch .ui-icon{width:18px;height:18px}.askbot-nudge{display:none}.askbot-panel{border:0;border-top:1px solid #303030;border-radius:0;width:100%;height:auto;max-height:none;inset:58px 0 0}.askbot-log{padding:18px}.askbot-message{max-width:90%;font-size:14px}.askbot-quick{padding-inline:14px}.askbot-composer{margin-inline:14px}.askbot-lead-wrap{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (max-width:430px){.askbot-lead{grid-template-columns:1fr}.askbot-lead label,.askbot-submit,.askbot-error,.askbot-privacy{grid-column:1}}@media (prefers-reduced-motion:reduce){.askbot-launch,.askbot-panel,.askbot-nudge{transition:none;animation:none}.askbot-log{scroll-behavior:auto}}
.sv-final .sv-story-nav,.lp2.lp2-final-visualization .final-viz-nav{top:calc(var(--artimist-header-h,72px) + 8px)!important}.sv-final .sv-gallery,.sv-final .sv-body,.sv-final .sv-items-wrap,.lp2.lp2-final-visualization .lp2-intro,.lp2.lp2-final-visualization .lp2-deliverables,.lp2.lp2-final-visualization .lp2-process,.lp2.lp2-final-visualization .lp2-proof,.lp2.lp2-final-visualization .lp2-cta{scroll-margin-top:calc(var(--artimist-header-h,72px) + 58px)}.st-portal-cue,.lp2.lp2-final-visualization .lp2-related a[href=\/architectural-visualization-services]{display:none!important}@media (max-width:760px){.sv-final .sv-story-nav,.lp2.lp2-final-visualization .final-viz-nav{top:calc(var(--artimist-header-h,66px) + 6px)!important}}@media (min-width:901px){.aboutx-intro,.aboutx-principles,.aboutx-services,.aboutx-process,.aboutx-contact,.teamx-manifesto,.teamx-roster,.teamx-contact{padding-top:clamp(76px,7vw,112px)!important;padding-bottom:clamp(76px,7vw,112px)!important}.sp-services-intro,.sp-page-cta,.sp-contact-workspace,.sp-contact-direct{padding-top:clamp(74px,7vw,112px)!important;padding-bottom:clamp(74px,7vw,112px)!important}.sp-service-chapters article,.sp-phase-list article{min-height:82svh!important}.sp-service-chapters figure,.sp-phase-list figure{min-height:520px!important}.sp-service-chapters article>div,.sp-phase-list article>div{padding:clamp(42px,5vw,82px)!important}.ue-page .ue-motion,.ue-page .ue-capabilities,.ue-page .ue-pipeline,.ue-page .ue-cta{padding-top:clamp(78px,7vw,116px)!important;padding-bottom:clamp(78px,7vw,116px)!important}.ue-page .ue-cap-grid article{min-height:330px!important}.ue-page .ue-market,.ue-page .ue-cta{min-height:66vh!important}.ue-page .ue-direction,.ue-page .ue-direction-grid{min-height:760px!important}.vj-chapter-head{min-height:52svh!important;padding-top:clamp(72px,7vw,112px)!important;padding-bottom:clamp(44px,5vw,76px)!important}.vj-scene{min-height:82svh!important}.vj-end{min-height:72svh!important;padding:clamp(72px,7vw,112px)!important}}.sp-page-cta{isolation:isolate;position:relative;background:linear-gradient(90deg,#070708f0,#070708ad),url(/media/generated-architecture/artimist-architecture-165.webp) 50%/cover no-repeat!important}.sp-contact-direct{background:linear-gradient(90deg,#070708f2,#0707089e),url(/media/generated-architecture/artimist-architecture-170.webp) 50%/cover no-repeat!important}.aboutx-contact{background:linear-gradient(90deg,#080709f5,#080709a3),url(/media/generated-architecture/artimist-architecture-155.webp) 50%/cover no-repeat!important}.teamx-contact{background:linear-gradient(90deg,#080709f5,#0807099e),url(/media/generated-architecture/artimist-architecture-156.webp) 50%/cover no-repeat!important}.ue-page .ue-pipeline{color:#f2eee8!important;background:linear-gradient(90deg,#040507f5,#0405079e),url(/media/generated-architecture/artimist-architecture-158.webp) 50%/cover no-repeat!important}.ue-page .ue-cta{background:linear-gradient(90deg,#040507f2,#04050794),url(/media/generated-architecture/artimist-architecture-151.webp) 50%/cover no-repeat!important}.vj-end{background:linear-gradient(90deg,#060607f2,#0606079e),url(/media/generated-architecture/artimist-architecture-136.webp) 50%/cover no-repeat!important}@media (max-width:900px){.sp-page-cta,.sp-contact-direct,.aboutx-contact,.teamx-contact,.ue-page .ue-pipeline,.ue-page .ue-cta,.vj-end{background-position:58%!important}}@media (min-width:901px){.founderx-letter,.founderx-values,.founderx-contact{padding-top:clamp(76px,7vw,112px)!important;padding-bottom:clamp(76px,7vw,112px)!important}}.founderx-contact{background:linear-gradient(90deg,#080709f5,#0807099e),url(/media/generated-architecture/artimist-architecture-145.webp) 50%/cover no-repeat!important}@media (min-width:901px){.aboutx-hero,.teamx-hero,.studio-path .sp-hero,.ue-page .ue-hero,.visual-journey .vj-hero,.founderx-hero,.hd .hd-hero,.hsp .hsp-hero,.intl .intl-hero,.market .market-hero,.lp2 .lp2-hero,.sv-root .sv-hero,.csi .csi-hero,.cs .cs-hero,.ins .ins-hero,.ap-root .ap-detail-hero{height:auto!important;min-height:clamp(620px,74svh,720px)!important}.aboutx-intro,.aboutx-principles,.aboutx-services,.aboutx-process,.aboutx-contact,.teamx-manifesto,.teamx-roster,.teamx-contact,.founderx-letter,.founderx-values,.founderx-contact,.sp-services-intro,.sp-page-cta,.sp-contact-workspace,.sp-contact-direct,.ue-page .ue-motion,.ue-page .ue-capabilities,.ue-page .ue-pipeline,.ue-page .ue-market,.ue-page .ue-cta{padding-top:clamp(52px,4.5vw,70px)!important;padding-bottom:clamp(52px,4.5vw,70px)!important}.aboutx-founder{min-height:590px!important}.teamx-member{min-height:510px!important}.teamx-network,.founderx-band{min-height:560px!important}.founderx-reveal{min-height:auto!important}.founderx-reveal:not(:has(img)){padding-top:clamp(44px,4vw,62px)!important;padding-bottom:clamp(44px,4vw,62px)!important}.sp-service-chapters article,.sp-phase-list article{min-height:clamp(500px,62svh,590px)!important}.sp-service-chapters figure,.sp-phase-list figure{min-height:430px!important}.sp-service-chapters article>div,.sp-phase-list article>div{padding:clamp(34px,4vw,60px)!important}.sp-page-cta{min-height:auto!important}.ue-page .ue-direction,.ue-page .ue-direction-grid{min-height:620px!important}.ue-page .ue-cap-grid article{min-height:270px!important}.ue-page .ue-showcase{height:72svh!important;min-height:680px!important}.ue-page .ue-market,.ue-page .ue-cta{min-height:auto!important}.visual-journey .vj-chapter{padding-top:clamp(56px,5vw,72px)!important}.visual-journey .vj-chapter-head{min-height:auto!important;padding-top:clamp(52px,4.5vw,70px)!important;padding-bottom:clamp(36px,3.5vw,52px)!important}.visual-journey .vj-scene{min-height:66svh!important}.visual-journey .vj-end{min-height:auto!important;padding:clamp(56px,5vw,76px)!important}.hd .hd-transform,.hd .hd-proof-wrap,.hsp .hsp-sec,.hsp .hsp-visuals,.intl .intl-section,.market .market-sec,.lp2 .lp2-intro,.lp2 .lp2-opening-proof,.lp2 .lp2-deliverables,.lp2 .lp2-process,.lp2 .lp2-proof,.lp2 .lp2-related,.lp2 .lp2-cta,.sv-root .sv-story,.sv-root .sv-proof-rail,.sv-root .sv-body,.csi .csi-grid,.csi .csi-cta,.cs .cs-section,.proof .proof-section,.vai .vai-section,.article .article-sec,.ap-root .section{min-height:auto!important;padding-top:clamp(54px,4.5vw,72px)!important;padding-bottom:clamp(54px,4.5vw,72px)!important}.hsp .ga-strip,.ap-root .ap-visual-strip{height:60svh!important;min-height:560px!important}}@media (max-width:900px){.aboutx-hero,.teamx-hero,.studio-path .sp-hero,.ue-page .ue-hero,.visual-journey .vj-hero,.founderx-hero,.hd .hd-hero,.hsp .hsp-hero,.intl .intl-hero,.market .market-hero,.lp2 .lp2-hero,.sv-root .sv-hero,.csi .csi-hero,.cs .cs-hero,.ins .ins-hero,.ap-root .ap-detail-hero{height:auto!important;min-height:clamp(520px,72svh,660px)!important}.aboutx-intro,.aboutx-principles,.aboutx-services,.aboutx-process,.aboutx-contact,.teamx-manifesto,.teamx-roster,.teamx-contact,.founderx-letter,.founderx-values,.founderx-contact,.sp-services-intro,.sp-page-cta,.sp-contact-workspace,.sp-contact-direct,.ue-page .ue-motion,.ue-page .ue-capabilities,.ue-page .ue-pipeline,.ue-page .ue-market,.ue-page .ue-cta,.hd .hd-transform,.hd .hd-proof-wrap,.hsp .hsp-sec,.hsp .hsp-visuals,.intl .intl-section,.market .market-sec,.lp2 .lp2-intro,.lp2 .lp2-opening-proof,.lp2 .lp2-deliverables,.lp2 .lp2-process,.lp2 .lp2-proof,.lp2 .lp2-related,.lp2 .lp2-cta,.sv-root .sv-story,.sv-root .sv-proof-rail,.sv-root .sv-body,.csi .csi-grid,.csi .csi-cta,.cs .cs-section,.proof .proof-section,.vai .vai-section,.article .article-sec,.ap-root .section{min-height:auto!important;padding-top:46px!important;padding-bottom:46px!important}.sp-service-chapters article,.sp-phase-list article,.teamx-member,.teamx-network,.founderx-reveal,.founderx-band,.ue-page .ue-direction,.ue-page .ue-direction-grid,.ue-page .ue-market,.ue-page .ue-cta{min-height:auto!important}.sp-service-chapters figure,.sp-phase-list figure{min-height:50svh!important}.sp-service-chapters article>div,.sp-phase-list article>div{padding:34px 24px!important}.ue-page .ue-showcase{height:68svh!important;min-height:560px!important}.visual-journey .vj-chapter{padding-top:42px!important}.visual-journey .vj-chapter-head{min-height:auto!important;padding:42px 22px 30px!important}.visual-journey .vj-scene{min-height:60svh!important}.visual-journey .vj-end{min-height:auto!important;padding:48px 22px!important}.hsp .ga-strip,.ap-root .ap-visual-strip{height:54svh!important;min-height:430px!important}}@media (min-width:901px){.visual-journey.visual-journey-residential .vj-hero,.founderx.founderx .founderx-hero{height:clamp(620px,74svh,720px)!important;min-height:clamp(620px,74svh,720px)!important;max-height:720px!important}.hsp.hsp .hsp-hero{min-height:700px!important;padding-top:24px!important;padding-bottom:48px!important}.hsp.hsp .hsp-hero h1{font-size:clamp(58px,7vw,92px)!important;line-height:.92!important}.hsp.hsp .hsp-hero .hsp-intro{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:5.1em!important;display:-webkit-box!important}.hsp.hsp .hsp-hero .hsp-audience{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.visual-journey.visual-journey-residential .vj-scene{min-height:58svh!important}.visual-journey.visual-journey-residential .vj-chapter{padding-top:40px!important}}@media (max-width:900px){.visual-journey.visual-journey-residential .vj-hero,.founderx.founderx .founderx-hero{height:clamp(520px,72svh,660px)!important;min-height:clamp(520px,72svh,660px)!important}.hsp.hsp .hsp-hero{min-height:600px!important;padding-top:18px!important;padding-bottom:36px!important}.hsp.hsp .hsp-hero h1{font-size:clamp(46px,13vw,68px)!important;line-height:.94!important}.hsp.hsp .hsp-hero .hsp-intro{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.visual-journey.visual-journey-residential .vj-scene{min-height:54svh!important}}@media (min-width:901px){.visual-journey.visual-journey-residential .vj-end,.sv-root.sv-root .sv-intro,.sv-root.sv-root .sv-included,.sv-root.sv-root .sv-related,.lp2.lp2 .lp2-faq,.market.market .market-sec,.hd.hd .hd-intro,.hd.hd .hd-services,.hd.hd .hd-end,.hsp.hsp .hsp-sec,.hsp.hsp .hsp-visuals,.hsp.hsp .ga-strip,.hsp.hsp .hsp-cta,.cs.cs .cs-section,.cs.cs .cs-cta,.intl.intl .intl-section,.intl.intl .intl-cta,.market.market .market-cta,.ap-root.ap-root .ap-capability,.ap-root.ap-root .ap-visual-strip,.ap-root.ap-root .ap-cta-row,.studio-path.sp-process-page .sp-process-map,.studio-path.sp-contact-page .sp-contact-direct{min-height:auto!important;padding-top:clamp(48px,4vw,62px)!important;padding-bottom:clamp(48px,4vw,62px)!important}.hd.hd .hd-hero{min-height:700px!important;padding-top:72px!important;padding-bottom:54px!important}.aboutx.aboutx .aboutx-reveal{height:auto!important;min-height:230px!important}.lp2.lp2 .lp2-deliverables article,.lp2.lp2 .lp2-process article,.sv-root.sv-root .sv-included article,.founderx.founderx .founderx-values article{height:auto!important;min-height:220px!important}.cs.cs .cs-step,.ap-root.ap-root .ap-capability article{height:auto!important;min-height:270px!important}.studio-path.sp-contact-page .sp-contact-direct article{min-height:190px!important}.hsp.hsp .ga-strip,.ap-root.ap-root .ap-visual-strip{height:54svh!important;min-height:480px!important}}@media (max-width:900px){.visual-journey.visual-journey-residential .vj-end,.sv-root.sv-root .sv-intro,.sv-root.sv-root .sv-included,.sv-root.sv-root .sv-related,.lp2.lp2 .lp2-faq,.market.market .market-sec,.hd.hd .hd-intro,.hd.hd .hd-services,.hd.hd .hd-end,.hsp.hsp .hsp-sec,.hsp.hsp .hsp-visuals,.hsp.hsp .ga-strip,.hsp.hsp .hsp-cta,.cs.cs .cs-section,.cs.cs .cs-cta,.intl.intl .intl-section,.intl.intl .intl-cta,.market.market .market-cta,.ap-root.ap-root .ap-capability,.ap-root.ap-root .ap-visual-strip,.ap-root.ap-root .ap-cta-row,.studio-path.sp-process-page .sp-process-map,.studio-path.sp-contact-page .sp-contact-direct{min-height:auto!important;padding-top:38px!important;padding-bottom:38px!important}.aboutx.aboutx .aboutx-reveal,.lp2.lp2 .lp2-deliverables article,.lp2.lp2 .lp2-process article,.sv-root.sv-root .sv-included article,.founderx.founderx .founderx-values article,.cs.cs .cs-step,.ap-root.ap-root .ap-capability article,.studio-path.sp-contact-page .sp-contact-direct article{height:auto!important;min-height:auto!important}.hsp.hsp .ga-strip,.ap-root.ap-root .ap-visual-strip{height:46svh!important;min-height:360px!important}}.sv-root .sv-intro{background:linear-gradient(90deg,#070708f7 0%,#070708e6 52%,#07070873 100%),url(/media/generated-architecture/artimist-architecture-164.webp) 76%/cover no-repeat!important}.lp2 .lp2-faq{background:linear-gradient(90deg,#070708fa 0%,#070708e6 58%,#07070880 100%),url(/media/generated-architecture/artimist-architecture-161.webp) 72%/cover no-repeat!important}.hd .hd-services{background:linear-gradient(90deg,#070708f7 0%,#070708e0 56%,#07070875 100%),url(/media/generated-architecture/artimist-architecture-167.webp) 70%/cover no-repeat!important}.hsp .hsp-faq{background:linear-gradient(90deg,#070708fa 0%,#070708e6 58%,#0707087a 100%),url(/media/generated-architecture/artimist-architecture-168.webp) 74%/cover no-repeat!important}.market .market-faq,.intl .intl-faq{background:linear-gradient(90deg,#070708fa 0%,#070708e8 58%,#07070880 100%),url(/media/generated-architecture/artimist-architecture-169.webp) 74%/cover no-repeat!important}.aboutx .aboutx-services{background:linear-gradient(90deg,#070708f7 0%,#070708e3 57%,#07070878 100%),url(/media/generated-architecture/artimist-architecture-160.webp) 72%/cover no-repeat!important}.founderx .founderx-values{background:linear-gradient(90deg,#070708f7 0%,#070708e3 57%,#07070878 100%),url(/media/generated-architecture/artimist-architecture-159.webp) 72%/cover no-repeat!important}
.ins{background:#0a0909!important}.ins-wrap{width:min(1460px,100% - 64px)!important}.ins-hero{grid-template-columns:.86fr 1.14fr!important;gap:clamp(46px,7vw,110px)!important;min-height:calc(100svh - 116px)!important}.ins-hero-visual{aspect-ratio:5/4!important;border-color:#ffffff29!important;border-radius:0!important}.ins-grid{gap:0!important}.ins-card{background:0 0!important;border-width:0 0 1px!important;border-radius:0!important;grid-template-columns:minmax(260px,.8fr) 1.2fr!important;min-height:360px!important}.ins-card:nth-child(4n+2),.ins-card:nth-child(4n+3){background:#ffffff05!important}.ins-card-copy{flex-direction:column;justify-content:flex-end;display:flex;padding:clamp(28px,4vw,58px)!important}.ins-card h2{font-size:clamp(30px,3vw,48px)!important}.ins-card p{max-width:48ch}.ins-actions{border-top:1px solid #ffffff21;padding-top:30px}.ins-actions a{border-width:0 0 1px!important;padding:12px 28px 12px 0!important}.proof-wrap{width:min(1420px,100% - 64px)!important}.proof-hero{align-content:end;min-height:62vh;padding:90px 0 70px!important}.proof-visual-band{grid-template-rows:300px 300px!important;gap:10px!important}.proof-visual-band figure{border-radius:0!important}.proof-grid{border-top:1px solid #ffffff21;gap:0!important}.proof-card{background:0 0!important;border-width:0 0 1px!important;border-radius:0!important;min-height:0!important}.proof-card-visual{aspect-ratio:16/10!important}.proof-card-copy{padding:25px 4px 32px!important}.proof-clients{border-left:0!important;border-right:0!important;border-radius:0!important}.proof-client{background:0 0!important;min-height:180px!important}.proof-policy{border-top:1px solid #ffffff24;gap:0!important}.proof-policy article{border-bottom:1px solid #ffffff24;min-height:190px}.proof-pill,.proof-btn{border-radius:0!important}.proof-cta{text-align:left!important;background:0 0!important;border-width:1px 0!important;border-radius:0!important;padding:70px 0!important}.proof-actions{justify-content:flex-start!important}.vai-wrap{width:min(1500px,100% - 64px)!important}.vai-hero{grid-template-columns:.54fr 1.46fr!important}.vai-mosaic{gap:7px!important;height:min(800px,80vh)!important}.vai-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080809eb;position:sticky;top:74px}.vai-nav a{margin-right:20px;border:0!important;border-bottom:1px solid #ffffff2e!important;padding-left:0!important}.vai-section{padding:110px 0!important}.vai-grid{gap:8px!important}.vai-grid figure{border:0!important}.vai-boards{gap:8px!important}.vai-boards figure{border:0!important}.vai-actions a,.vai-cta a{border-radius:0!important}.process-page .sp-hero,.contact-page .sp-hero{min-height:calc(100svh - 74px)}.process-page [class*=card],.contact-page [class*=card],.process-page [class*=pill],.contact-page [class*=pill]{border-radius:0!important}.cs-wrap{width:min(1500px,100% - 64px)!important}.cs-hero{border:0!important;min-height:calc(100svh - 92px)!important;margin-bottom:0!important}.cs-chapter-nav{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0909eb;position:sticky;top:74px;padding:15px 0!important}.cs-section{padding:100px 0!important}.cs-visual-card,.cs-feature-frame,.cs-record figure{border:0!important}.cs-approach{border-width:1px 0!important}.cs-step{min-height:340px!important}.cs-record{gap:8px!important}.cs-meta span{border-radius:0!important}.cs-related-links a{padding-top:24px!important;padding-bottom:24px!important}@media (max-width:900px){.ins-wrap,.proof-wrap,.vai-wrap,.cs-wrap{width:min(100% - 36px,1500px)!important}.ins-hero{grid-template-columns:1fr!important;min-height:auto!important}.ins-card{grid-template-columns:1fr!important}.proof-visual-band{grid-template-rows:260px 180px!important}.vai-hero{grid-template-columns:1fr!important}.cs-section{padding:72px 0!important}.cs-chapter-nav{top:64px}}@media (max-width:600px){.ins-wrap,.proof-wrap,.vai-wrap,.cs-wrap{width:min(100% - 28px,1500px)!important}.ins-card{min-height:0!important}.ins-card-copy{padding:24px 0 34px!important}.proof-hero{min-height:auto;padding:54px 0!important}.proof-visual-band{grid-template-rows:auto!important}.proof-client{min-height:110px!important}.vai-nav{flex-wrap:nowrap;top:60px;overflow-x:auto}.vai-nav a{flex:none}.vai-section{padding:70px 0!important}.cs-hero-copy{width:100%!important;padding:28px!important}.cs-chapter-nav{top:60px}.cs-section{padding:62px 0!important}}@supports (padding:max(0px)){@media (max-width:600px){.ins,.proof,.vai,.cs{padding-bottom:max(110px,env(safe-area-inset-bottom))!important}}}
@media (min-width:901px){.aboutx.aboutx .aboutx-hero,.teamx.teamx .teamx-hero,.founderx.founderx .founderx-hero,.studio-path.studio-path .sp-hero,.ue-page.ue-page .ue-hero,.visual-journey.visual-journey .vj-hero,.hd.hd .hd-hero,.hsp.hsp .hsp-hero,.intl.intl .intl-hero,.market.market .market-hero,.lp2.lp2 .lp2-hero,.sv-root.sv-root .sv-hero,.csi.csi .csi-hero,.cs.cs .cs-hero,.ins.ins .ins-hero,.proof.proof .proof-hero,.vai.vai .vai-hero,.ap-root.ap-root .ap-detail-hero{height:auto!important;min-height:clamp(560px,66svh,660px)!important;max-height:none!important}.lp2.lp2-final-visualization .lp2-hero{height:auto!important;min-height:clamp(570px,67svh,670px)!important;padding-bottom:clamp(38px,4vw,58px)!important}.sv-final .sv-hero:not(.sv-hero--motion){min-height:clamp(560px,65svh,650px)!important;padding-bottom:44px!important}.sv-final .sv-hero:not(.sv-hero--motion) .sv-proof{height:clamp(500px,61svh,620px)!important;min-height:500px!important}.aboutx.aboutx .aboutx-intro,.aboutx.aboutx .aboutx-principles,.aboutx.aboutx .aboutx-services,.aboutx.aboutx .aboutx-process,.aboutx.aboutx .aboutx-contact,.teamx.teamx .teamx-manifesto,.teamx.teamx .teamx-roster,.teamx.teamx .teamx-contact,.founderx.founderx .founderx-letter,.founderx.founderx .founderx-values,.founderx.founderx .founderx-contact,.studio-path.studio-path .sp-services-intro,.studio-path.studio-path .sp-process-map,.studio-path.studio-path .sp-page-cta,.studio-path.studio-path .sp-contact-workspace,.studio-path.studio-path .sp-contact-direct,.ue-page.ue-page .ue-motion,.ue-page.ue-page .ue-capabilities,.ue-page.ue-page .ue-pipeline,.ue-page.ue-page .ue-market,.ue-page.ue-page .ue-cta,.hd.hd .hd-intro,.hd.hd .hd-transform,.hd.hd .hd-services,.hd.hd .hd-proof-wrap,.hd.hd .hd-end,.hsp.hsp .hsp-sec,.hsp.hsp .hsp-visuals,.hsp.hsp .hsp-cta,.intl.intl .intl-section,.intl.intl .intl-cta,.market.market .market-sec,.market.market .market-cta,.lp2.lp2 .lp2-intro,.lp2.lp2 .lp2-opening-proof,.lp2.lp2 .lp2-deliverables,.lp2.lp2 .lp2-process,.lp2.lp2 .lp2-proof,.lp2.lp2 .lp2-related,.lp2.lp2 .lp2-faq,.lp2.lp2 .lp2-cta,.sv-root.sv-root .sv-intro,.sv-root.sv-root .sv-story,.sv-root.sv-root .sv-proof-rail,.sv-root.sv-root .sv-body,.sv-root.sv-root .sv-included,.sv-root.sv-root .sv-related,.csi.csi .csi-grid,.csi.csi .csi-cta,.cs.cs .cs-section,.cs.cs .cs-cta,.proof.proof .proof-section,.vai.vai .vai-section,.article.article .article-sec,.ap-root.ap-root .section,.ap-root.ap-root .ap-capability,.ap-root.ap-root .ap-cta-row{min-height:auto!important;padding-top:clamp(38px,3.4vw,54px)!important;padding-bottom:clamp(38px,3.4vw,54px)!important}.studio-path .sp-service-chapters article,.studio-path .sp-phase-list article{min-height:clamp(430px,52svh,520px)!important}.studio-path .sp-service-chapters figure,.studio-path .sp-phase-list figure{min-height:390px!important}.studio-path .sp-service-chapters article>div,.studio-path .sp-phase-list article>div{padding:clamp(28px,3vw,46px)!important}.aboutx.aboutx .aboutx-founder,.teamx.teamx .teamx-member,.teamx.teamx .teamx-network,.founderx.founderx .founderx-band,.founderx.founderx .founderx-reveal{height:auto!important;min-height:auto!important}.aboutx.aboutx .aboutx-founder,.teamx.teamx .teamx-member,.founderx.founderx .founderx-band{padding-top:clamp(34px,3vw,48px)!important;padding-bottom:clamp(34px,3vw,48px)!important}:is(.aboutx.aboutx .aboutx-reveal:not(:has(img)),.founderx.founderx .founderx-reveal:not(:has(img))){padding-top:34px!important;padding-bottom:34px!important}.lp2.lp2 .lp2-deliverables article,.lp2.lp2 .lp2-process article,.lp2.lp2 .lp2-trust article,.sv-root.sv-root .sv-included article,.founderx.founderx .founderx-values article,.ue-page.ue-page .ue-cap-grid article,.cs.cs .cs-step,.ap-root.ap-root .ap-capability article,.studio-path.sp-contact-page .sp-contact-direct article{height:auto!important;min-height:0!important}.lp2.lp2 .lp2-deliverables article,.sv-root.sv-root .sv-included article,.founderx.founderx .founderx-values article{padding-top:28px!important;padding-bottom:28px!important}.visual-journey.visual-journey .vj-chapter{padding-top:32px!important}.visual-journey.visual-journey .vj-chapter-head{min-height:auto!important;padding-top:38px!important;padding-bottom:28px!important}.visual-journey.visual-journey .vj-scene{min-height:clamp(430px,54svh,570px)!important}.visual-journey.visual-journey .vj-end{min-height:auto!important;padding:clamp(42px,4vw,58px)!important}.hsp.hsp .ga-strip,.ap-root.ap-root .ap-visual-strip{height:clamp(420px,49svh,540px)!important;min-height:420px!important;padding-top:0!important;padding-bottom:0!important}.ue-page.ue-page .ue-direction,.ue-page.ue-page .ue-direction-grid{min-height:540px!important}.ue-page.ue-page .ue-showcase{height:clamp(520px,62svh,650px)!important;min-height:520px!important}.sv-final .sv-story-nav{margin-bottom:34px!important}.sv-final .sv-gallery{padding-bottom:48px!important}.sv-final .sv-gallery figure:nth-child(2){margin-top:54px!important}.sv-final .sv-gallery figure:nth-child(3){margin-top:-8px!important}.sv-final .sv-editorial-statement{margin-bottom:46px!important;padding-top:46px!important;padding-bottom:46px!important}.sv-final .sv-body{padding-bottom:48px!important}.sv-final .sv-sec{padding-top:26px!important;padding-bottom:26px!important}.sv-final .sv-items-wrap{padding-top:46px!important;padding-bottom:48px!important}.sv-final .sv-item{min-height:104px!important}.sv-final .sv-cta-row{padding-bottom:58px!important}.sv-final .sv-more{padding-top:38px!important}.lp2.lp2-final-visualization .lp2-opening-proof figure{min-height:420px!important}.lp2.lp2-final-visualization .lp2-opening-proof figure:nth-child(2),.lp2.lp2-final-visualization .lp2-opening-proof figure:nth-child(3){min-height:360px!important}.lp2.lp2-final-visualization .lp2-split-visual .lp2-generated-visual{min-height:560px!important}.lp2.lp2-final-visualization .lp2-process article{min-height:350px!important}.lp2.lp2-final-visualization .lp2-process article small{margin-top:178px!important}.ins.ins .ins-wrap,.proof.proof .proof-wrap,.vai.vai .vai-wrap,.cs.cs .cs-wrap{width:min(1540px,100% - 48px)!important}.ins.ins .ins-card{min-height:300px!important}.proof.proof .proof-client,.proof.proof .proof-policy article{min-height:0!important}.proof.proof .proof-client{padding-top:26px!important;padding-bottom:26px!important}.proof.proof .proof-policy article{padding-top:28px!important;padding-bottom:28px!important}.proof.proof .proof-cta{padding-top:48px!important;padding-bottom:48px!important}.vai.vai .vai-section{padding-top:52px!important;padding-bottom:52px!important}.cs.cs .cs-section{padding-top:50px!important;padding-bottom:50px!important}}@media (max-width:900px){.aboutx.aboutx .aboutx-hero,.teamx.teamx .teamx-hero,.founderx.founderx .founderx-hero,.studio-path.studio-path .sp-hero,.ue-page.ue-page .ue-hero,.visual-journey.visual-journey .vj-hero,.hd.hd .hd-hero,.hsp.hsp .hsp-hero,.intl.intl .intl-hero,.market.market .market-hero,.lp2.lp2 .lp2-hero,.sv-root.sv-root .sv-hero,.csi.csi .csi-hero,.cs.cs .cs-hero,.ins.ins .ins-hero,.proof.proof .proof-hero,.vai.vai .vai-hero,.ap-root.ap-root .ap-detail-hero{height:auto!important;min-height:clamp(470px,64svh,580px)!important;max-height:none!important}.lp2.lp2-final-visualization .lp2-hero{min-height:clamp(490px,66svh,590px)!important}.aboutx.aboutx .aboutx-intro,.aboutx.aboutx .aboutx-principles,.aboutx.aboutx .aboutx-services,.aboutx.aboutx .aboutx-process,.aboutx.aboutx .aboutx-contact,.teamx.teamx .teamx-manifesto,.teamx.teamx .teamx-roster,.teamx.teamx .teamx-contact,.founderx.founderx .founderx-letter,.founderx.founderx .founderx-values,.founderx.founderx .founderx-contact,.studio-path.studio-path .sp-services-intro,.studio-path.studio-path .sp-process-map,.studio-path.studio-path .sp-page-cta,.studio-path.studio-path .sp-contact-workspace,.studio-path.studio-path .sp-contact-direct,.ue-page.ue-page .ue-motion,.ue-page.ue-page .ue-capabilities,.ue-page.ue-page .ue-pipeline,.ue-page.ue-page .ue-market,.ue-page.ue-page .ue-cta,.hd.hd .hd-intro,.hd.hd .hd-transform,.hd.hd .hd-services,.hd.hd .hd-proof-wrap,.hd.hd .hd-end,.hsp.hsp .hsp-sec,.hsp.hsp .hsp-visuals,.hsp.hsp .hsp-cta,.intl.intl .intl-section,.intl.intl .intl-cta,.market.market .market-sec,.market.market .market-cta,.lp2.lp2 .lp2-intro,.lp2.lp2 .lp2-opening-proof,.lp2.lp2 .lp2-deliverables,.lp2.lp2 .lp2-process,.lp2.lp2 .lp2-proof,.lp2.lp2 .lp2-related,.lp2.lp2 .lp2-faq,.lp2.lp2 .lp2-cta,.sv-root.sv-root .sv-intro,.sv-root.sv-root .sv-story,.sv-root.sv-root .sv-proof-rail,.sv-root.sv-root .sv-body,.sv-root.sv-root .sv-included,.sv-root.sv-root .sv-related,.csi.csi .csi-grid,.csi.csi .csi-cta,.cs.cs .cs-section,.cs.cs .cs-cta,.proof.proof .proof-section,.vai.vai .vai-section,.article.article .article-sec,.ap-root.ap-root .section,.ap-root.ap-root .ap-capability,.ap-root.ap-root .ap-cta-row{min-height:auto!important;padding-top:32px!important;padding-bottom:32px!important}.studio-path .sp-service-chapters article,.studio-path .sp-phase-list article,.aboutx .aboutx-founder,.teamx .teamx-member,.teamx .teamx-network,.founderx .founderx-band,.founderx .founderx-reveal,.ue-page .ue-direction,.ue-page .ue-direction-grid,.ue-page .ue-market,.ue-page .ue-cta,.lp2 .lp2-deliverables article,.lp2 .lp2-process article,.lp2 .lp2-trust article,.sv-root .sv-included article,.founderx .founderx-values article,.cs .cs-step,.ap-root .ap-capability article{height:auto!important;min-height:auto!important}.studio-path .sp-service-chapters figure,.studio-path .sp-phase-list figure{min-height:42svh!important}.visual-journey.visual-journey .vj-chapter{padding-top:28px!important}.visual-journey.visual-journey .vj-chapter-head{min-height:auto!important;padding:32px 20px 24px!important}.visual-journey.visual-journey .vj-scene{min-height:48svh!important}.visual-journey.visual-journey .vj-end{min-height:auto!important;padding:36px 20px!important}.hsp.hsp .ga-strip,.ap-root.ap-root .ap-visual-strip{height:clamp(330px,42svh,420px)!important;min-height:330px!important;padding-top:0!important;padding-bottom:0!important}.ue-page.ue-page .ue-showcase{height:clamp(430px,56svh,540px)!important;min-height:430px!important}.sv-final .sv-gallery,.sv-final .sv-body,.sv-final .sv-items-wrap,.sv-final .sv-cta-row{padding-bottom:36px!important}.sv-final .sv-editorial-statement{margin-bottom:34px!important;padding-top:36px!important;padding-bottom:36px!important}.sv-final .sv-sec{padding-top:22px!important;padding-bottom:22px!important}.lp2.lp2-final-visualization .lp2-split-visual .lp2-generated-visual{min-height:460px!important}}@media (max-width:600px){.aboutx.aboutx .aboutx-hero,.teamx.teamx .teamx-hero,.founderx.founderx .founderx-hero,.studio-path.studio-path .sp-hero,.ue-page.ue-page .ue-hero,.visual-journey.visual-journey .vj-hero,.hd.hd .hd-hero,.hsp.hsp .hsp-hero,.intl.intl .intl-hero,.market.market .market-hero,.lp2.lp2 .lp2-hero,.sv-root.sv-root .sv-hero,.csi.csi .csi-hero,.cs.cs .cs-hero,.ins.ins .ins-hero,.proof.proof .proof-hero,.vai.vai .vai-hero,.ap-root.ap-root .ap-detail-hero{min-height:clamp(440px,61svh,540px)!important}.aboutx.aboutx .aboutx-intro,.aboutx.aboutx .aboutx-principles,.aboutx.aboutx .aboutx-services,.aboutx.aboutx .aboutx-process,.aboutx.aboutx .aboutx-contact,.teamx.teamx .teamx-manifesto,.teamx.teamx .teamx-roster,.teamx.teamx .teamx-contact,.founderx.founderx .founderx-letter,.founderx.founderx .founderx-values,.founderx.founderx .founderx-contact,.studio-path.studio-path .sp-services-intro,.studio-path.studio-path .sp-process-map,.studio-path.studio-path .sp-page-cta,.studio-path.studio-path .sp-contact-workspace,.studio-path.studio-path .sp-contact-direct,.ue-page.ue-page .ue-motion,.ue-page.ue-page .ue-capabilities,.ue-page.ue-page .ue-pipeline,.ue-page.ue-page .ue-market,.ue-page.ue-page .ue-cta,.hd.hd .hd-intro,.hd.hd .hd-transform,.hd.hd .hd-services,.hd.hd .hd-proof-wrap,.hd.hd .hd-end,.hsp.hsp .hsp-sec,.hsp.hsp .hsp-visuals,.hsp.hsp .hsp-cta,.intl.intl .intl-section,.intl.intl .intl-cta,.market.market .market-sec,.market.market .market-cta,.lp2.lp2 .lp2-intro,.lp2.lp2 .lp2-opening-proof,.lp2.lp2 .lp2-deliverables,.lp2.lp2 .lp2-process,.lp2.lp2 .lp2-proof,.lp2.lp2 .lp2-related,.lp2.lp2 .lp2-faq,.lp2.lp2 .lp2-cta,.sv-root.sv-root .sv-intro,.sv-root.sv-root .sv-story,.sv-root.sv-root .sv-proof-rail,.sv-root.sv-root .sv-body,.sv-root.sv-root .sv-included,.sv-root.sv-root .sv-related,.csi.csi .csi-grid,.csi.csi .csi-cta,.cs.cs .cs-section,.cs.cs .cs-cta,.proof.proof .proof-section,.vai.vai .vai-section,.article.article .article-sec,.ap-root.ap-root .section,.ap-root.ap-root .ap-capability,.ap-root.ap-root .ap-cta-row{padding-top:28px!important;padding-bottom:28px!important}.ins.ins .ins-wrap,.proof.proof .proof-wrap,.vai.vai .vai-wrap,.cs.cs .cs-wrap{width:min(100% - 24px,1540px)!important}.hsp.hsp .ga-strip,.ap-root.ap-root .ap-visual-strip{height:38svh!important;min-height:300px!important}.visual-journey.visual-journey .vj-scene{min-height:44svh!important}}
.search-discovery-footer{color:#eee8e3;background:#080809;border-top:1px solid #ffffff1a;font-family:Arial,Helvetica,sans-serif}.search-discovery-inner{width:min(1460px,100% - 64px);margin:auto;padding:72px 0 34px}.search-discovery-intro{border-bottom:1px solid #ffffff1f;grid-template-columns:.34fr .66fr;align-items:end;gap:44px;padding-bottom:44px;display:grid}.search-discovery-kicker{color:#d45e73;letter-spacing:.18em;text-transform:uppercase;grid-column:1;margin:0;font-size:9px}.search-discovery-intro h2{letter-spacing:-.04em;grid-column:2;max-width:12ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.6vw,64px);font-weight:400;line-height:.95}.search-discovery-intro>p:last-child{color:#9f958f;grid-column:2;max-width:58ch;margin:14px 0 0;line-height:1.6}.search-discovery-groups{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.search-discovery-groups nav{border-right:1px solid #ffffff1a;padding:34px 24px 38px 0}.search-discovery-groups nav+nav{padding-left:24px}.search-discovery-groups nav:last-child{border-right:0}.search-discovery-groups h3{letter-spacing:.15em;text-transform:uppercase;color:#8f8580;margin:0 0 16px;font-size:9px}.search-discovery-groups a{color:#d7cdc8;border-bottom:1px solid #ffffff0f;padding:9px 0;font-size:14px;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.search-discovery-groups a:hover,.search-discovery-groups a[aria-current=page]{color:#fff;padding-left:5px}.search-discovery-groups a[aria-current=page]{border-bottom-color:#d45e737a}.search-discovery-mark{color:#6f6763;letter-spacing:.16em;text-transform:uppercase;padding-top:26px;font-size:8px}.search-discovery-footer+script{display:none}@media (max-width:900px){.search-discovery-inner{width:min(100% - 36px,1460px);padding-top:54px}.search-discovery-intro{grid-template-columns:1fr;gap:12px}.search-discovery-kicker,.search-discovery-intro h2,.search-discovery-intro>p:last-child{grid-column:1}.search-discovery-groups{grid-template-columns:1fr 1fr}.search-discovery-groups nav:nth-child(2){border-right:0}.search-discovery-groups nav:nth-child(3){padding-left:0}.search-discovery-groups nav{border-bottom:1px solid #ffffff14}}@media (max-width:560px){.search-discovery-inner{width:min(100% - 28px,1460px);padding:46px 0 max(120px,env(safe-area-inset-bottom))}.search-discovery-intro{padding-bottom:34px}.search-discovery-groups{grid-template-columns:1fr}.search-discovery-groups nav,.search-discovery-groups nav+nav,.search-discovery-groups nav:nth-child(3){border-right:0;padding:25px 0}.search-discovery-mark{line-height:1.55}}
.trust-layer{color:#eee8e3;background:#0a0909;border-top:1px solid #ffffff1a;font-family:Arial,Helvetica,sans-serif}.trust-layer *{box-sizing:border-box}.trust-layer-inner{width:min(1420px,100% - 64px);margin:0 auto;padding:64px 0}.trust-layer-head{border-bottom:1px solid #ffffff1c;grid-template-columns:1fr .8fr;align-items:end;gap:clamp(42px,8vw,120px);padding-bottom:34px;display:grid}.trust-layer-kicker{color:#cf5267;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:700}.trust-layer h2,.trust-layer h3,.trust-layer strong{font-family:Georgia,Times New Roman,serif;font-weight:400}.trust-layer h2{letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(36px,4.2vw,62px);line-height:.98}.trust-layer-head>p{color:#a99d97;max-width:58ch;margin:0;font-size:13px;line-height:1.7}.trust-layer-grid{border-bottom:1px solid #ffffff1c;grid-template-columns:repeat(4,1fr);display:grid}.trust-layer-grid article{border-top:1px solid #ffffff0f;border-right:1px solid #ffffff1c;min-height:170px;padding:24px 22px 26px 0}.trust-layer-grid article+article{padding-left:22px}.trust-layer-grid article:last-child{border-right:0}.trust-layer-grid article>span{color:#cf5267;letter-spacing:.16em;font-size:9px;display:block}.trust-layer-grid h3{margin:30px 0 12px;font-size:24px;line-height:1.08}.trust-layer-grid p{color:#9f958f;margin:0;font-size:11px;line-height:1.6}.trust-layer-proof{border-bottom:1px solid #ffffff1c;grid-template-columns:.62fr 1.38fr;align-items:center;gap:50px;padding:30px 0;display:grid}.trust-layer-proof strong{font-size:25px;line-height:1.1;display:block}.trust-layer-proof nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.trust-layer a{color:inherit}.trust-layer-proof a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fff3;align-items:center;min-height:42px;padding:8px 11px;font-size:9px;text-decoration:none;display:inline-flex}.trust-layer-proof a:hover{border-color:#cf5267}.trust-layer-boundary{color:#968c86;margin:0;padding:22px 0;font-size:11px;line-height:1.65}.trust-layer-boundary a{color:#eee8e3;white-space:nowrap}@media (max-width:980px){.trust-layer-inner{width:min(100% - 36px,1420px);padding:56px 0}.trust-layer-head{grid-template-columns:1fr;gap:20px}.trust-layer-grid{grid-template-columns:1fr 1fr}.trust-layer-grid article:nth-child(2n){border-right:0}.trust-layer-proof{grid-template-columns:1fr}.trust-layer-proof nav{justify-content:flex-start}}@media (max-width:620px){.trust-layer-inner{width:min(100% - 28px,1420px);padding:50px 0 82px}.trust-layer h2{font-size:42px}.trust-layer-grid{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.trust-layer-grid::-webkit-scrollbar{display:none}.trust-layer-grid article,.trust-layer-grid article+article{scroll-snap-align:start;border-right:1px solid #ffffff1c;flex:0 0 78vw;min-height:165px;padding:22px 18px}.trust-layer-proof{padding:28px 0}.trust-layer-proof nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.trust-layer-proof a{padding-left:0}.trust-layer-boundary{padding-bottom:0}}
