.hero{min-height:850px;background:#211b17}.hero-copy{top:25%;width:58%;left:6%}.hero h1{font:500 clamp(65px,7.8vw,126px)/.98 Manrope,sans-serif;letter-spacing:-.07em}.hero h1 em{display:block;font:italic 400 .91em/1 Georgia,serif;letter-spacing:-.05em;color:#e2b18b;white-space:nowrap}.hero-description{max-width:400px;font-size:12px;line-height:1.9}.hero-eyebrow{font-size:8px;letter-spacing:2px}.presence-art{position:absolute;inset:15% 0 5% 43%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 15%)}#presence-canvas{width:100%;height:100%;display:block}.presence-word{position:absolute;top:16%;left:15%;font:900 clamp(180px,32vw,510px)/1 Arial,sans-serif;letter-spacing:-.12em;color:#211b1720;-webkit-text-stroke:1px #efc9a75c;mix-blend-mode:screen;pointer-events:none}.presence-meta{position:absolute;right:10%;top:8%;display:flex;flex-direction:column;gap:12px;font-size:6px;letter-spacing:2px;color:#dfbc9a}.presence-caption{position:absolute;right:10%;bottom:12%;font:30px/1 Georgia,serif;color:#e6c5a4}.presence-caption i{font-size:43px}.manifesto{background:#2a211b;color:#f0dfca;border-top:1px solid #a77b5330}.manifesto h2{font-weight:400}.manifesto h2 span{color:#d5a47d;font-family:Georgia,serif;font-style:italic}.manifesto .side-note{color:#c4a586}.manifesto-bottom p{color:#c2ae98}.manifesto-bottom .asterisk{color:#d5a47d}.process{background:#e9d9bf}.contact-section{background:#2a211b}.hero-foot{z-index:3}.hero-action{background:#dbb089}.presence-art{pointer-events:none}@media(max-width:800px){.hero{min-height:1050px}.hero-copy{top:155px;width:88%}.hero h1{font-size:clamp(49px,10.8vw,80px);line-height:1}.hero h1 em{font-size:1em;white-space:normal;margin:8px 0 0}.hero-description{max-width:330px}.presence-art{inset:47% -15% 8% 0;mask-image:linear-gradient(180deg,transparent,black 20%,black 85%,transparent)}.presence-word{font-size:330px;left:12%;top:5%}.presence-meta{top:17%;right:18%}.presence-caption{right:20%;bottom:8%;font-size:24px}.presence-caption i{font-size:35px}.hero-action{font-size:10px}.manifesto{padding-top:70px}.hero h1 br{display:block!important}}@media(prefers-reduced-motion:reduce){.presence-word{mix-blend-mode:normal}}
body{background:#101110;color:#f4f5ee}.hero{background:#101110}.hero-topline,.hero-eyebrow{color:#aeb4a6}.hero h1 em{color:#ccff63}.hero-description{color:#c0c5ba}.hero-action{background:#ccff63;color:#11170a}.hero-secondary{color:#e0e8d3;border-color:#ccff6360}.presence-word{color:#10111020;-webkit-text-stroke:1px #dcff9d66}.presence-meta,.presence-caption{color:#e5f2d4}.hero-foot{color:#bdc7b2;border-color:#ccff6325}.motion-toggle{color:#e2e9d9;border-color:#ccff6330}.manifesto{background:#171b15;color:#f4f5ee;border-color:#ccff6330}.manifesto h2 span,.manifesto-bottom .asterisk{color:#ccff63}.manifesto .side-note{color:#b7c4a8}.manifesto-bottom p{color:#bec8b5}.masthead{background:#101110e8}.logo span{color:#ccff63}.nav-contact{border-color:#ccff6350}.offer-section{background:#edf0e6;color:#192014}.project-option{background:#e0e6d5;color:#192014}.project-option:nth-child(2){background:#d3e3bb}.project-option:nth-child(3){background:#c5d6b4}.option-symbol{color:#4d662d}.project-option a{color:#24341a;border-color:#5d734640}.custom-project,.price-scope{color:#26321e}.process{background:#e2e9d6;color:#182012}.process-intro h2 span{color:#657c45}.contact-section{background:#101110;color:#f4f5ee}.contact-section h2 em,.contact-flower{color:#ccff63}.contact-main{border-color:#ccff6360}.contact-details a{color:#c2ceaf}footer{background:#101110;color:#bdc7b2}
.project-option h3 br{display:none}.work-title h2{overflow-wrap:anywhere}.restaurant .work-title h2{font-size:clamp(46px,8vw,110px)}.beauty .work-title h2{font-size:clamp(65px,10vw,140px)}.work-top{line-height:1.6}
.hero-promises{display:flex;gap:16px;margin:0 0 28px;flex-wrap:wrap}.hero-promises span{font:8px Arial,sans-serif;letter-spacing:.02em;color:var(--muted,#aabbb3);padding-left:10px;position:relative}.hero-promises span:before{content:'';position:absolute;left:0;top:3px;width:3px;height:3px;border-radius:50%;background:var(--sage,#b8cdb5)}.hero-description{max-width:420px}.hero h1 em{font-size:.87em}.hero-eyebrow{max-width:390px;line-height:1.7}@media(max-width:800px){.hero-promises{gap:13px;margin-bottom:23px}.hero-promises span{font-size:7px}.hero h1 em{font-size:.96em}.hero-description{font-size:11px;line-height:1.8}.hero-eyebrow{font-size:7px;letter-spacing:1.4px}.presence-art{top:52%}.hero{min-height:1080px}}
.floating-contact{position:fixed;right:24px;bottom:22px;z-index:50;display:flex;align-items:center;gap:12px;background:var(--sage,#b8cdb5);color:var(--deep,#102324);padding:15px 19px;border:1px solid #e5edd680;border-radius:40px;font:11px Arial,sans-serif;text-decoration:none;box-shadow:0 8px 30px #0003;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.floating-contact.contact-visible{opacity:1;visibility:visible;transform:none}.contact-dot{width:5px;height:5px;border-radius:50%;background:#406b59}.contact-expectation{max-width:470px;margin:30px 0 35px;position:relative;z-index:1}.contact-expectation p{font:19px Georgia,serif;color:var(--paper,#eee9dd);margin:0 0 14px}.contact-expectation>span{font:12px/1.9 Arial,sans-serif;color:var(--muted,#aabbb3)}.floating-contact:focus-visible{outline:3px solid var(--paper,#eee9dd);outline-offset:5px}@media(max-width:800px){.floating-contact{right:15px;bottom:15px;padding:13px 16px;font-size:10px}.contact-expectation{max-width:320px}.contact-expectation>span{font-size:11px}}@media(prefers-reduced-motion:reduce){.floating-contact{transition:none;transform:none}}
