
:root{--bg:#0a090b;--paper:#eee9e5;--muted:#9d969b;--wine:#791e3e;--pink:#d896ab;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--bg);color:var(--paper);font:14px 'DM Sans',sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--pink);outline-offset:6px}::selection{background:#a53a60;color:white}.frame{padding-inline:5vw;max-width:1700px;margin:auto}.eyebrow{font:500 10px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:2px}.muted{color:var(--muted)}.topbar{position:fixed;left:0;right:0;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;padding:22px 3vw;mix-blend-mode:normal;background:linear-gradient(#0a090bcb,transparent);pointer-events:none}.topbar>*{pointer-events:auto}.wordmark{font:800 39px/1 'Manrope',sans-serif;letter-spacing:-3px}.nav{display:flex;gap:5px;border:1px solid #ffffff27;border-radius:40px;padding:5px;background:#1713188f;backdrop-filter:blur(20px)}.nav a{padding:10px 19px;font-size:12px;border-radius:30px;transition:background .2s}.nav a:hover{background:#ffffff13}.nav .contactnav{background:var(--paper);color:var(--bg)}.available{font-size:10px;letter-spacing:1px;display:flex;gap:9px;align-items:center}.available:before{content:'';width:5px;height:5px;background:var(--pink);border-radius:50%;box-shadow:0 0 12px var(--pink)}.hero{height:100svh;min-height:730px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 60% 44%,#28101e 0%,#100c11 42%,#0a090b 75%)}#sculpture{position:absolute;inset:0;width:100%;height:100%;z-index:-1;touch-action:pan-y}.hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a090b55,transparent 50%),linear-gradient(0deg,#0a090b 0%,transparent 30%)}.hero-copy{position:absolute;top:32%;left:5vw;width:40%;max-width:580px}.hero-copy .eyebrow{color:#c7a8b5}.hero h1{font:500 clamp(40px,4.3vw,72px)/1.1 'Manrope',sans-serif;letter-spacing:-2.5px;margin:25px 0 25px}.hero h1 span{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#d9a9ba}.hero-copy p{max-width:315px;color:#aaa1a9;font-size:14px;line-height:1.7;margin-bottom:27px}.textlink{display:inline-flex;align-items:center;gap:32px;padding:0 0 10px;border-bottom:1px solid #ffffff6b;font-size:12px}.textlink span{transition:transform .2s}.textlink:hover span{transform:translate(4px,-4px)}.hero-mark{position:absolute;left:4.3vw;bottom:62px;font:700 clamp(100px,15.8vw,260px)/.78 'Manrope',sans-serif;letter-spacing:-.09em;pointer-events:none}.hero-meta{position:absolute;left:5vw;right:3vw;bottom:22px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#b7adb4}.hero-meta .scroll{display:flex;align-items:center;gap:15px;color:var(--paper)}.hero-coordinates{position:absolute;right:3vw;top:42%;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px;color:#b7a4af}.motion{border:1px solid #ffffff30;background:#16101780;color:#bbb0b7;padding:8px 11px;border-radius:30px;font-size:9px;letter-spacing:1px}.section{padding-top:110px;padding-bottom:110px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.sectionhead h2{font:400 clamp(40px,5vw,76px)/1.05 'Manrope';letter-spacing:-4px;margin:20px 0 0}.sectionhead p{color:var(--muted);line-height:1.8;max-width:360px;font-size:14px;margin:0}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.filter{background:transparent;border:1px solid var(--line);padding:10px 18px;border-radius:30px;color:var(--muted);font-size:11px}.filter.active{background:var(--paper);border-color:var(--paper);color:var(--bg)}.workgrid{display:grid;grid-template-columns:1fr 1fr;gap:55px 25px}.project{display:block;cursor:pointer;background:transparent;border:0;padding:0;color:inherit;text-align:left;min-width:0}.visual{height:clamp(300px,37vw,530px);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}.visual>*{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.project:hover .object{transform:rotate(-3deg) translateY(-8px) scale(1.04)}.project .badge{position:absolute;top:18px;left:20px;font-size:9px;letter-spacing:1px;text-transform:uppercase;z-index:5;color:#fff9}.project .roundarrow{position:absolute;right:20px;bottom:20px;border:1px solid #fff6;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:19px;z-index:5}.projectmeta{display:flex;align-items:start;justify-content:space-between;gap:15px;padding-top:20px}.projectmeta h3{font:500 clamp(20px,2vw,29px) 'Manrope';letter-spacing:-1px;margin:0}.projectmeta p{color:var(--muted);font-size:11px;margin:8px 0 0}.projectmeta .num{color:#716871;font-size:10px;margin-top:6px}.furniture{background:radial-gradient(ellipse at 70% 30%,#c1b6a3,#4a4b43);perspective:1000px}.webmock{width:74%;background:#f3eee4;color:#28251f;transform:rotate(-8deg) rotateY(-8deg);box-shadow:25px 40px 50px #1117;border-radius:3px;overflow:hidden}.webnav{display:flex;justify-content:space-between;align-items:center;font-size:5px;padding:15px 17px;border-bottom:1px solid #ccc3b2}.webnav b{font:600 11px Georgia;max-width:90px}.webbody{padding:20px 17px 0}.webbody h4{font:400 31px/1.05 Georgia;letter-spacing:-1px;margin:0 0 14px}.webbody small{font-size:5px}.room{height:130px;background:linear-gradient(#b5b1a5 0% 70%,#8f8b7b 70%);position:relative;margin-top:15px;overflow:hidden}.sofa{position:absolute;width:65%;height:48px;background:#c9ba9b;bottom:20px;left:17%;border-radius:10px 10px 3px 3px;box-shadow:0 7px 15px #0004}.sofa:before{content:'';position:absolute;background:#c0ad89;inset:10px -9px 0;border-radius:8px}.sofa:after{content:'';position:absolute;left:49%;width:1px;top:7px;bottom:7px;background:#a7987c}.room .art{position:absolute;width:35px;height:40px;left:50%;top:15px;border:3px solid #cfc9b7;background:linear-gradient(140deg,#7a7763 50%,#d3ccba 50%);transform:translateX(-50%)}.room .lamp{position:absolute;height:83px;width:2px;background:#49483c;bottom:24px;right:12%}.lamp:before{content:'';position:absolute;left:-12px;top:0;width:26px;height:18px;background:#dad0ba;clip-path:polygon(25% 0,75% 0,100% 100%,0 100%)}.luxury{background:radial-gradient(ellipse at 50% 35%,#64442a,#15100e 70%)}.light{position:relative;width:240px;height:280px;transform:rotate(-8deg)}.light:before{content:'';position:absolute;width:1px;background:#b4996d;top:-180px;height:210px;left:50%}.ring{position:absolute;border:3px solid #e7cb91;border-radius:50%;box-shadow:0 0 20px #f6ce7e66,inset 0 0 15px #e5ac4c44;left:50%;transform:translateX(-50%);width:220px;height:70px;top:40px}.ring.r2{width:160px;top:110px}.ring.r3{width:100px;top:170px}.crystals{position:absolute;inset:70px 15px 95px;background:repeating-linear-gradient(90deg,transparent 0px,transparent 7px,#f6dcaa 8px,#fff8d144 10px,transparent 12px);border-radius:0 0 50% 50%;filter:drop-shadow(0 0 5px #ffc966)}.lighttext{position:absolute;bottom:35px;left:30px;font:400 30px/1 Georgia;color:#ead5aa}.vayro{background:radial-gradient(at 70% 20%,#3a7b68,#09231e 70%);perspective:1000px}.dashboard{background:#f3f3ed;color:#1c3b31;width:82%;height:260px;transform:rotate(-8deg) rotateY(-10deg);border-radius:8px;display:flex;padding:12px;box-shadow:20px 30px 40px #0005;gap:10px}.dashside{width:55px;background:#123f33;border-radius:4px;color:#c5d8c6;padding:15px 8px;font-size:6px}.dashside b{display:block;font-size:10px;margin-bottom:25px}.dashside i{height:5px;width:30px;background:#ffffff25;display:block;margin-bottom:15px}.dashcontent{flex:1;padding:8px}.dashcontent h4{font-size:13px;letter-spacing:-.3px;margin:0 0 7px}.dashcontent small{font-size:6px;color:#888}.metrics{display:flex;gap:8px;margin:15px 0}.metrics i{height:46px;background:white;border:1px solid #d5ded4;flex:1;border-radius:3px}.chart{height:100px;background:repeating-linear-gradient(0deg,#d7dfd7 0px,#d7dfd7 1px,transparent 1px,transparent 24px);position:relative}.chart:after{content:'';position:absolute;inset:15px 5px 5px;background:linear-gradient(#4d9a7c,#c5d7c9);clip-path:polygon(0 90%,12% 65%,25% 72%,40% 40%,55% 60%,70% 20%,85% 28%,100% 0,100% 100%,0 100%)}.catalogue{background:radial-gradient(ellipse at 20% 50%,#70465d,#251823 80%)}.print{width:55%;height:72%;background:#eae1d5;color:#503847;transform:rotate(10deg);box-shadow:25px 30px 40px #0006;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.print h4{font:400 40px/1 Georgia;margin:0;letter-spacing:-2px}.print small{font-size:7px;letter-spacing:1px}.print .bulb{width:75px;height:110px;border:1px solid #aa947b;border-radius:40px 40px 12px 12px;margin:auto;box-shadow:0 0 50px #edc488;background:repeating-linear-gradient(90deg,#d4c2a2 0,#f5e6c8 3px,#bfa784 4px,#d4c2a2 6px)}.artnote{font-size:10px;color:#797079;margin-top:25px}.studio{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:12%;padding-block:100px}.studio h2{font:400 clamp(30px,3vw,46px)/1.1 'Manrope';letter-spacing:-2px;margin:22px 0}.studio .intro{font:400 clamp(23px,2.6vw,39px)/1.45 'Manrope';letter-spacing:-1px;margin:0 0 30px}.studio .intro span{color:var(--muted)}.studio p{font-size:14px;color:var(--muted);line-height:1.9;max-width:630px}.founder{font-size:11px;margin-top:35px;display:flex;align-items:center;gap:15px}.founder .initial{border:1px solid var(--line);border-radius:50%;height:42px;width:42px;display:grid;place-items:center}.services-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:12%;margin-top:55px}.service-tabs{display:flex;flex-direction:column}.service-tab{border:0;border-bottom:1px solid var(--line);background:transparent;color:#8b8089;padding:20px 0;text-align:left;display:flex;justify-content:space-between;font:400 clamp(17px,1.6vw,23px) 'Manrope';letter-spacing:-.5px}.service-tab.active{color:var(--paper)}.service-tab.active:after{content:'↗';color:var(--pink)}.service-panel{padding:15px 0}.service-panel h3{font:400 37px/1.2 'Manrope';letter-spacing:-1.8px;max-width:520px;margin:0 0 25px}.service-panel p{font-size:15px;color:var(--muted);line-height:1.9;max-width:580px}.service-panel ul{list-style:none;padding:15px 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:12px}.service-panel li:before{content:'↗';margin-right:12px;color:var(--pink)}.processline{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;gap:40px;border-top:1px solid var(--line);padding-top:32px}.processline b{color:var(--pink);font-size:10px}.processline h3{font-weight:500;font-size:17px}.processline p{color:var(--muted);font-size:13px;line-height:1.8}.contact{background:radial-gradient(ellipse at 10% 80%,#4e102c,#1d0c18 45%,#110c12 85%);border-top:1px solid var(--line);padding-block:100px}.contactgrid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%}.contact h2{font:400 clamp(50px,6vw,90px)/1.04 'Manrope';letter-spacing:-5px;margin:30px 0}.contact h2 em{font:italic 1.07em Georgia;color:#d7a2b7}.contact p{max-width:350px;line-height:1.8;color:#af99a6;font-size:14px}.contact .textlink{margin-top:25px}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:block;font-size:10px;color:#bdaab5;margin-bottom:7px}input,select,textarea{color:var(--paper);border:0;border-bottom:1px solid #ffffff3a;background:transparent;width:100%;border-radius:0;padding:12px 0;margin:0 0 23px;font-size:13px}input::placeholder,textarea::placeholder{color:#806c79}select option{background:#21131e}textarea{min-height:90px;resize:vertical}.send{border:1px solid #ffffff4a;color:var(--paper);background:#ffffff0b;display:flex;justify-content:space-between;align-items:center;padding:17px 22px;width:100%;border-radius:3px;transition:background .2s}.send:hover{background:#ffffff17}.formnote{font-size:10px!important;line-height:1.7!important;margin-top:15px!important;max-width:100%!important}.privacybtn{border:0;background:none;color:inherit;font:inherit;padding:0;text-decoration:underline}.faq{margin-top:75px;border-top:1px solid var(--line);padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:30px}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;font-size:13px}summary::-webkit-details-marker{display:none}summary:after{content:'+';margin-left:15px;color:var(--pink)}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:13px;line-height:1.8;padding:0 20px 15px 0}.footer{padding-top:45px;padding-bottom:25px}.footer-top{display:flex;justify-content:space-between;font-size:11px;gap:25px}.footerlinks{display:flex;gap:30px}.footer-mark{font:700 clamp(110px,29vw,490px)/1 'Manrope';letter-spacing:-.09em;margin:25px 0 35px;color:#eee9e5}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}dialog{color:var(--paper);background:#151017;border:1px solid #ffffff33;padding:40px;width:90%;max-width:740px;max-height:85svh;line-height:1.8}dialog::backdrop{background:#030205cc;backdrop-filter:blur(12px)}dialog h2{font:400 35px/1.2 'Manrope';letter-spacing:-1px}dialog p{color:var(--muted);font-size:14px}dialog .close{border:1px solid #ffffff40;background:transparent;color:var(--paper);padding:10px 20px;float:right}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}.visuallyhidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1600px){.hero-copy{left:max(5vw,calc((100vw - 1530px)/2))}}@media(max-width:900px){.available{display:none}.hero{min-height:730px}.hero-copy{width:60%;top:24%}.hero h1{font-size:52px}.hero-mark{bottom:75px}.hero-coordinates{display:none}.workgrid{gap:35px 18px}.visual{height:340px}.webbody h4{font-size:24px}.dashboard{height:220px}.chart{height:60px}.studio,.services-layout,.contactgrid{gap:7%}.sectionhead h2{font-size:52px}.contact h2{font-size:60px}.print h4{font-size:31px}}@media(max-width:600px){.topbar{padding:20px 6vw}.wordmark{font-size:34px}.nav{padding:4px}.nav a{padding:9px 12px;font-size:10px}.frame{padding-inline:6vw}.hero{min-height:720px;height:100svh}.hero-copy{left:6vw;top:19%;width:80%}.hero h1{font-size:46px;letter-spacing:-2.5px;max-width:340px;margin-top:20px}.hero-copy p{font-size:12px;max-width:250px}.hero-copy .eyebrow{font-size:8px}.hero-mark{left:5vw;font-size:28vw;bottom:78px}.hero-meta{left:6vw;right:6vw;font-size:8px;bottom:27px}.hero-meta>span{max-width:110px;line-height:1.5}.hero-meta .scroll{display:none}.hero:after{background:linear-gradient(0deg,#0a090b,transparent 35%),linear-gradient(90deg,#0a090b55,transparent)}.section{padding-block:70px}.sectionhead{display:block}.sectionhead h2{font-size:45px;letter-spacing:-2.5px;margin:20px 0}.sectionhead p{font-size:13px}.filters{gap:6px}.filter{padding:9px 13px;font-size:10px}.workgrid{grid-template-columns:1fr;gap:35px}.visual{height:380px}.webmock{width:74%}.webbody h4{font-size:31px}.dashboard{height:250px}.chart{height:90px}.studio{grid-template-columns:1fr;gap:25px;padding-block:70px}.studio h2{font-size:39px}.studio .intro{font-size:26px}.services-layout{grid-template-columns:1fr;gap:35px;margin-top:30px}.service-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.service-tab{font-size:13px;padding:16px 0}.service-panel h3{font-size:29px}.service-panel p{font-size:13px}.processline{grid-template-columns:1fr;gap:20px;margin-top:45px}.processline h3{margin:10px 0}.processline p{margin:0}.contact{padding-block:70px}.contactgrid{grid-template-columns:1fr;gap:45px}.contact h2{font-size:55px;letter-spacing:-3px}.faq{grid-template-columns:1fr;gap:0}.footerlinks{gap:18px}.footer-mark{font-size:29vw;margin:45px 0}.footer-bottom{flex-wrap:wrap;line-height:1.7}dialog{padding:25px}.print h4{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
.sculpture-fallback{position:absolute;width:min(66vw,950px);height:min(66vw,950px);top:50%;left:65%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}.sculpture-fallback img{width:100%;height:100%;object-fit:contain;animation:sculptureFloat 15s ease-in-out infinite;filter:drop-shadow(0 0 45px #70213d22)}.motion-paused .sculpture-fallback img{animation-play-state:paused}@keyframes sculptureFloat{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(7deg) translateY(-18px)}}@media(max-width:600px){.sculpture-fallback{width:110vw;height:110vw;left:70%;top:64%;opacity:.85}}@media(prefers-reduced-motion:reduce){.sculpture-fallback img{animation:none}}

:root{--bg:#0b090c;--paper:#f7f5f2;--ink:#171418;--muted:#6f6970;--wine:#65152f;--pink:#cc789b;--line:#ded9dc}body{background:var(--paper);color:var(--ink)}.frame{max-width:1600px;padding-inline:6vw}.topbar{padding:20px 5vw;mix-blend-mode:normal;background:linear-gradient(#0b090caa,transparent);color:#f8f5f2;gap:35px}.wordmark{font-size:43px}.nav{padding:5px;border-color:#ffffff25;background:#ffffff0b;backdrop-filter:blur(24px);gap:2px}.nav a{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;padding:13px 20px;white-space:nowrap}.nav a.active{background:#ffffff20}.nav .contactnav{background:transparent;color:inherit}.available{gap:22px;font-size:12px;letter-spacing:0}.available:before{display:none}.hero{height:90svh;min-height:650px;max-height:1000px;background:#0b090c;display:flex;align-items:center;color:#faf7f4}.hero:before{content:'';position:absolute;inset:-10%;z-index:-1;background:radial-gradient(ellipse at 25% 20%,#75304c70,transparent 45%),radial-gradient(ellipse at 80% 50%,#7b434c30,transparent 40%),radial-gradient(ellipse at 50% 110%,#8e416940,transparent 55%);filter:blur(35px);animation:heroGlow 18s ease-in-out infinite alternate}.hero:after{background:linear-gradient(0deg,#0b090c66,transparent 50%);z-index:-1}.hero-inner{width:100%;padding-top:80px}.hero-kicker{display:flex;align-items:center;gap:22px;font-size:14px;letter-spacing:5px;color:#df9eba;margin-bottom:33px}.hero-kicker:before{content:'';width:50px;height:2px;background:linear-gradient(90deg,#b24c70,#d6a3bb)}.hero h1{font-family:'Manrope',sans-serif;font-weight:800;font-size:clamp(66px,10.2vw,165px);line-height:.99;letter-spacing:-.055em;margin:0;text-transform:uppercase}.hero h1 .moving{display:block}.forward{display:flex;align-items:center;gap:.025em;white-space:nowrap;margin-top:10px}.hero h1 .fletter,.hero h1 .rward{color:inherit;font-family:inherit;font-style:normal;font-weight:800}.forward .oval{width:1.85em;height:.62em;border:5px solid transparent;border-radius:999px;background:linear-gradient(#100c10,#100c10) padding-box,linear-gradient(110deg,#c65d79,#b979a3,#e2afc2) border-box;display:inline-block;margin:0 .06em;transform:translateY(.035em);position:relative;overflow:hidden}.oval:after{content:'';position:absolute;inset:10% -20%;background:linear-gradient(90deg,transparent,#e5a5c41f,transparent);animation:ovalShine 6s ease-in-out infinite}.hero-bottomline{margin-top:45px;display:flex;justify-content:space-between;color:#b7a6af;font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.hero-bottomline a{color:#e7dce2}.section{padding-block:110px}.services-intro{display:grid;grid-template-columns:.95fr 1.8fr;gap:7%;align-items:start}.services-heading h2{font:700 clamp(33px,3.1vw,49px)/1.38 'Manrope';letter-spacing:-1.9px;margin:12px 0 30px}.services-heading p{font-size:16px;line-height:1.8;color:#5f5960;max-width:390px}.service-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service-card{min-height:300px;border-radius:28px;color:#fcf7fa;position:relative;overflow:hidden;isolation:isolate;padding:38px 30px 30px;display:flex;flex-direction:column;justify-content:end;background:#100d14}.service-card:before{content:'';position:absolute;inset:-35%;z-index:-2;background:radial-gradient(ellipse at 20% 15%,#e2bdd5 0,transparent 30%),radial-gradient(ellipse at 85% 45%,#94314e 0,transparent 38%);filter:blur(28px);transform:rotate(-15deg)}.service-card:after{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,#ffffff09 0,#ffffff09 1px,transparent 1px,transparent 19px),linear-gradient(0deg,#0c090eaa,transparent 80%)}.service-card:nth-child(2):before{background:radial-gradient(ellipse at 70% 5%,#f3e6da 0,transparent 35%),radial-gradient(ellipse at 20% 60%,#a71c4a 0,transparent 50%)}.service-card:nth-child(3):before{background:radial-gradient(ellipse at 35% 5%,#c8726b 0,transparent 40%),radial-gradient(ellipse at 70% 35%,#74344f 0,transparent 50%)}.service-card:nth-child(4):before{background:radial-gradient(ellipse at 0% 35%,#674e8c 0,transparent 40%),radial-gradient(ellipse at 80% 100%,#dc9db8 0,transparent 40%)}.service-card h3{font-size:25px;font-weight:600;letter-spacing:-.6px;margin:0 0 15px}.service-card p{font-size:14px;line-height:1.8;color:#f1e7ede0;margin:0;max-width:380px}.service-card .card-number{position:absolute;top:25px;right:28px;color:#fff8;font-size:10px}.extra-services{font-size:11px;line-height:1.8;color:#756b73;margin-top:22px}.milestones{color:#fbf7fa;background:#130c14;position:relative;overflow:hidden;isolation:isolate;padding-block:110px}.milestones:before{content:'';position:absolute;inset:-20%;z-index:-2;background:radial-gradient(ellipse at 10% 0%,#d3b0ce,transparent 30%),radial-gradient(ellipse at 100% 100%,#bc6b97,transparent 55%),radial-gradient(ellipse at 25% 95%,#6e1738,transparent 40%);filter:blur(45px)}.milestones:after{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,#ffffff05 0,#ffffff05 2px,transparent 2px,transparent 42px)}.milestone-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:13%;align-items:center}.milestones h2{font:700 38px 'Manrope';letter-spacing:-1px;margin:0 0 28px}.milestones p{font-size:16px;line-height:1.9;color:#e2d6df;max-width:460px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:50px 40px}.stat strong{font:400 clamp(43px,4.4vw,68px) 'Manrope';letter-spacing:-3px;display:block;margin-bottom:10px}.stat span{color:#ece1e9;font-size:15px}.brandsection{padding-block:85px}.brandsection h2{font:600 clamp(26px,3vw,43px)/1.45 'Manrope';letter-spacing:-1.5px;text-align:center;max-width:950px;margin:0 auto 65px}.brandgrid{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:45px 35px;text-align:center}.brandgrid span{font:700 22px/1.1 'Manrope';letter-spacing:-1px;color:#51424c}.brandgrid span:nth-child(3n){font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:26px}.brandgrid span:nth-child(4n){letter-spacing:2px;text-transform:uppercase;font-size:18px}.story{background:#0b090d;color:var(--paper);padding-block:105px;position:relative;isolation:isolate}.story:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 90% 0,#5b233a30,transparent 60%);z-index:-1}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.story-art{background:radial-gradient(ellipse at 50% 40%,#442235,#161218 70%);min-height:560px;border-radius:26px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:32px}.story-art img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;animation:storyFloat 16s ease-in-out infinite}.story-art .art-label{font-size:10px;letter-spacing:2px;color:#b59ca9;position:relative;z-index:2}.story-art .art-type{font:700 65px/1 'Manrope';letter-spacing:-5px;position:relative;z-index:2}.story-art .art-type span{font:400 16px 'DM Sans';letter-spacing:2px;display:block;text-transform:uppercase;margin-top:12px;color:#c2a8b8}.story-copy .eyebrow{color:#d591ad;letter-spacing:3px;margin-bottom:30px;display:block}.story-copy h2{font:500 clamp(32px,3vw,47px)/1.2 'Manrope';letter-spacing:-2px;margin:0 0 25px}.story-copy p{font-size:14px;color:#a99aa4;line-height:1.95}.story-copy .opening{border-top:1px solid #a04f6f5c;padding-top:25px;color:#e8dce4;font-size:17px}.story-copy .founder{color:#e8d8e3}.story-copy .initial{border-color:#ffffff24}.sectionhead h2{font-weight:650;letter-spacing:-2.8px}.projectmeta .num{color:#8c7a87}.projectmeta p{color:#746b72}.project .roundarrow{color:white}.artnote{color:#8a7e86}.filter{border-color:#d9d1d6;color:#756471}.filter.active{background:#63162f;border-color:#63162f;color:white}.packages{padding-block:95px;border-top:1px solid var(--line);background:#eee9e8}.packagegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.package{background:#fbf9f6;padding:35px;border:1px solid #d9cfd3;border-radius:22px;display:flex;flex-direction:column}.package:nth-child(2){background:#64162f;color:#fff8fb;border-color:#64162f}.package .eyebrow{opacity:.65}.package h3{font:600 30px 'Manrope';letter-spacing:-1px;margin:24px 0 12px}.package p{font-size:14px;line-height:1.8;opacity:.75;margin:0}.package ul{padding:25px 0;margin:0;list-style:none;font-size:13px;line-height:2.2;flex:1}.package li:before{content:'↗';margin-right:12px;color:#b56a89}.package .textlink{padding-top:15px;border-color:currentColor;justify-content:space-between;margin-top:15px}.package small{display:block;opacity:.65;font-size:11px;margin-top:20px}.contact-cta{background:#e2dedf;padding-block:90px}.contact-cta h2{font:800 clamp(42px,6vw,85px)/1.05 'Manrope';letter-spacing:-4px;text-transform:uppercase;max-width:1060px;margin:0 0 25px}.contact-cta p{font:400 clamp(25px,3.8vw,54px)/1.2 'Manrope';letter-spacing:-2px;margin:0 0 35px}.cta-button{display:inline-flex;justify-content:space-between;align-items:center;gap:90px;background:#1b151b;color:#fbf5f9;padding:18px 25px;font-size:19px}.contact{background:#111014;color:#f7f0f4;border:0;padding-block:85px}.contact h2{font-size:48px;letter-spacing:-2px}.contact .textlink{border-color:#ffffff70}.contact p{color:#a493a0}.contact input,.contact textarea,.contact select{border-color:#ffffff3a;color:#f7f0f4}.contact select option{background:#21131e}.contact .send{color:#fff;border-color:#ffffff4a}.faq{border-color:#ded9dc;margin-top:0}.faq details{border-color:#ded9dc}.faq summary:after{color:#65152f}.footer{background:#080709;color:#f9f4f7;padding-block:45px 25px}.footer .frame{width:100%}.footer-mark{font-size:clamp(100px,24vw,390px);margin:35px 0;letter-spacing:-.09em}.footer-bottom{border-color:#ffffff25;color:#ad9aa8}.footer .eyebrow{color:#c698b0}.footer-top{align-items:start}.foot-nav{display:flex;gap:25px;font-size:11px;flex-wrap:wrap}.footer .textlink{border-color:#ffffff60}.footerlinks{margin-top:20px;color:#bfa7b6}.privacybtn{cursor:pointer}dialog{color:#eee9e5;background:#151017}dialog p{color:#b6a8b2}.milestones .eyebrow{color:#e2bdd3}.service-cards a{display:contents}.brandgrid .smallbrand{font-size:18px}.formnote .privacybtn{color:#cda8bd}@keyframes heroGlow{to{transform:translate(2%,5%) scale(1.05)}}@keyframes ovalShine{0%,100%{transform:translateX(-60%)}50%{transform:translateX(60%)}}@keyframes storyFloat{0%,100%{transform:rotate(-6deg) scale(.98)}50%{transform:rotate(6deg) scale(1.02)}}
@media(max-width:1100px){.nav a{padding:12px 13px;font-size:9px}.available{display:none}.hero h1{font-size:10.8vw}.service-card{padding:30px 24px;min-height:290px}.services-heading h2{font-size:34px}.story-art{min-height:510px}.brandgrid{gap:35px 20px}.brandgrid span{font-size:18px}.package{padding:28px}.package h3{font-size:25px}}
@media(max-width:760px){.topbar{padding:14px 5vw;gap:15px;flex-wrap:wrap;justify-content:center;background:#100c10d9;backdrop-filter:blur(15px)}.wordmark{font-size:30px;position:absolute;top:19px;left:5vw}.nav{margin-left:60px;max-width:calc(100% - 60px);overflow-x:auto;justify-content:flex-start;gap:0}.nav a{padding:10px 10px;font-size:8px;letter-spacing:.5px}.hero{height:72svh;min-height:470px}.hero-inner{padding-top:65px}.hero h1{font-size:11.8vw;letter-spacing:-.065em}.hero-kicker{font-size:11px;letter-spacing:4px;margin-bottom:24px}.forward .oval{border-width:3px;width:1.65em}.hero-bottomline{font-size:8px;gap:20px;line-height:1.6;margin-top:35px}.section{padding-block:65px}.services-intro{grid-template-columns:1fr;gap:28px}.services-heading h2{max-width:500px;font-size:33px;line-height:1.25}.services-heading p{font-size:14px;max-width:500px}.service-cards{gap:14px}.service-card{min-height:260px;padding:28px 22px;border-radius:22px}.service-card h3{font-size:21px}.service-card p{font-size:12px}.milestones{padding-block:65px}.milestone-layout{grid-template-columns:1fr;gap:30px}.milestones h2{font-size:32px;margin-bottom:20px}.milestones p{font-size:14px}.stats{gap:32px}.stat strong{font-size:48px}.stat span{font-size:13px}.brandsection{padding-block:60px}.brandsection h2{font-size:27px;letter-spacing:-1px;margin-bottom:40px}.brandgrid{grid-template-columns:repeat(2,1fr);gap:32px}.brandgrid span{font-size:21px}.story{padding-block:65px}.story-layout{grid-template-columns:1fr;gap:40px}.story-art{min-height:400px;max-height:460px;order:2}.story-copy h2{font-size:33px}.story-copy .opening{font-size:16px}.sectionhead h2{font-size:38px;letter-spacing:-2px}.packages{padding-block:65px}.packagegrid{grid-template-columns:1fr;gap:18px}.package{padding:30px}.contact-cta{padding-block:65px}.contact-cta h2{font-size:clamp(34px,7.5vw,58px);letter-spacing:-2px}.contact-cta p{font-size:29px;letter-spacing:-1px}.cta-button{font-size:16px;gap:65px}.contact h2{font-size:38px}.footer-top{flex-direction:column;gap:30px}.footer-mark{font-size:28vw}.foot-nav{gap:20px}.footer-bottom{font-size:9px}.hero .hero-bottomline .hint{display:none}}
@media(max-width:420px){.service-cards{grid-template-columns:1fr}.service-card{min-height:260px}.hero h1{font-size:11.4vw}.nav a{padding:10px 7px}.formrow{grid-template-columns:1fr;gap:0}.story-art .art-type{font-size:55px}}
@media(prefers-reduced-motion:reduce){.hero:before,.oval:after,.story-art img{animation:none}}
.hero h1 span{font-family:Manrope,sans-serif;font-style:normal;font-weight:800;color:#faf7f4;letter-spacing:inherit}.hero h1 .forward{display:flex}.hero h1 .moving{display:block}