@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_4a6fb25d-module__5toEHa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_4a6fb25d-module__5toEHa__variable{--font-evx-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_7a38420-module__mQQxoG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_7a38420-module__mQQxoG__variable{--font-evx-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d5d369ed-module__4AR12G__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d5d369ed-module__4AR12G__variable{--font-evx-mono:"Geist Mono", "Geist Mono Fallback"}
.evx{--evx-black:#0b0908;--evx-ink:#15110e;--evx-paper:#f3ede3;--evx-smoke:#a39b90;--evx-dim:#f3ede3a8;--evx-line:#f3ede31f;--evx-line-strong:#f3ede342;--evx-rec:#f2442e;--evx-amber:#ffb547;--evx-serif:var(--font-evx-serif), "Times New Roman", serif;--evx-sans:var(--font-evx-sans), system-ui, sans-serif;--evx-mono:var(--font-evx-mono), ui-monospace, monospace;--evx-gutter:clamp(18px, 4vw, 64px);--evx-edge:max(var(--evx-gutter), calc((100% - 1440px) / 2));--evx-nav-h:70px;--evx-ease:cubic-bezier(.16, 1, .3, 1);--evx-gold:linear-gradient(120deg, #ffe7b0 0%, #ffb547 38%, #f57b3f 72%, #f2442e 100%);--evx-gold-line:linear-gradient(150deg, #ffb54761, #f3ede30f 38%, #f2442e2e);--evx-shade:radial-gradient(48% 42% at 78% 20%, #ffa04629, transparent 70%), linear-gradient(to top, #0b0908f2 3%, #0b09088c 38%, #0b09081a 66%, #0b090880), linear-gradient(to right, #0b090899, transparent 62%);background:var(--evx-black);min-height:100vh;color:var(--evx-paper);font-family:var(--evx-sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;position:relative}html:has(.evx){background:#0b0908}html:has(.evx) body{background:#0b0908}html:has(.evx){scroll-behavior:smooth;scroll-padding-top:88px}html.evx-lock{overflow:hidden}.evx ::selection{background:var(--evx-amber);color:var(--evx-black)}.evx :focus-visible{outline:2px solid var(--evx-amber);outline-offset:3px}.evx:after{content:"";z-index:2700;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.evx-btn{isolation:isolate;font:600 15px/1 var(--evx-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background .3s, color .3s, border-color .3s, box-shadow .3s, opacity .3s, transform .3s var(--evx-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;display:inline-flex;position:relative;overflow:hidden}.evx-btn:active{transform:scale(.97)}.evx-btn-small{padding:11px 18px;font-size:14px}.evx-btn-paper{color:var(--evx-black);background:linear-gradient(135deg,#fffaf1,#f1dfbd)}.evx-btn-ghost{border-color:var(--evx-line-strong);color:var(--evx-paper)}.evx-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.evx-btn:before{content:"";top:var(--fy,50%);left:var(--fx,50%);z-index:-1;aspect-ratio:1;background:var(--evx-gold);pointer-events:none;width:260%;transition:scale .6s var(--evx-ease);border-radius:44% 56% 52% 48%/52% 44% 56% 48%;margin:-130% 0 0 -130%;animation:5s linear infinite paused evxSwirl;position:absolute;scale:0}.evx-btn-ghost:before{background:var(--evx-paper)}@keyframes evxSwirl{to{transform:rotate(360deg)}}@media (hover:hover){.evx-btn:not(:disabled):hover:before{animation-play-state:running;scale:1}.evx-btn-paper:not(:disabled):hover{box-shadow:0 10px 34px #ffb54747}.evx-btn-ghost:not(:disabled):hover{border-color:var(--evx-paper);color:var(--evx-black)}}@property --evx-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.evx-btn-magic{color:var(--evx-paper);background:radial-gradient(120% 140% at 0 0,#ffb54738,#0000 60%),#140e0b;border:0;gap:12px;padding-left:18px;animation:3.2s ease-in-out infinite evxGlow;box-shadow:0 0 0 1px #ffb5471f,0 12px 40px #ff82324d}.evx-btn-magic:after{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from var(--evx-spin), #ffe7b0, #ffb547, #f57b3f, #f2442e, #ffb547, #ffe7b0);-webkit-mask-composite:xor;padding:1.5px;animation:3.5s linear infinite evxSpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes evxSpin{to{--evx-spin:360deg}}@keyframes evxGlow{50%{box-shadow:0 0 0 1px #ffb54733,0 14px 50px #ff823280}}@media (hover:hover){.evx-btn-magic:not(:disabled):hover{color:var(--evx-black)}}.evx-cube{--s:14px;width:var(--s);height:var(--s);transform-style:preserve-3d;flex:none;animation:6s linear infinite evxCube;position:relative}.evx-btn-small .evx-cube{--s:12px}.evx-cube i{background:#ffb54729;border:1.5px solid #ffc469;position:absolute;inset:0;box-shadow:0 0 8px #ffb54780}.evx-cube i:first-child{transform:translateZ(calc(var(--s) / 2))}.evx-cube i:nth-child(2){transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.evx-cube i:nth-child(3){transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.evx-cube i:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.evx-cube i:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.evx-cube i:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}@keyframes evxCube{0%{transform:rotateX(-24deg)rotateY(0)}to{transform:rotateX(-24deg)rotateY(360deg)}}@media (hover:hover){.evx-btn-magic:hover .evx-cube i{border-color:var(--evx-black);box-shadow:none}}.evx-kicker,.evp-kicker{background:var(--evx-gold);color:#0000;font:500 12px/1.4 var(--evx-mono);letter-spacing:.16em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;align-items:center;gap:12px;display:inline-flex}.evx-kicker:before,.evp-kicker:before{content:"";background:var(--evx-gold);width:28px;height:1px}.evx-h2 em,.evp-head h1 em,.evx-word.is-accent>span{background:var(--evx-gold);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin-right:-.04em;padding-right:.08em;font-style:italic}.evx-word.is-accent>span{filter:drop-shadow(0 8px 30px #f2643259)}.evx-services,.evx-work,.evx-plan,.evx-footer{padding-left:var(--evx-edge);padding-right:var(--evx-edge)}.evx-head{gap:14px;max-width:780px;margin-bottom:clamp(36px,5vw,64px);display:grid}.evx-h2{font:400 clamp(44px, 6vw, 96px) / .95 var(--evx-serif);letter-spacing:-.02em;text-wrap:balance}.evx-head p{max-width:52ch;color:var(--evx-dim);font-size:clamp(17px,1.3vw,19px)}.evx-logo{color:var(--evx-paper);align-items:center;gap:10px;display:inline-flex}.evx-logo-loop{width:34px;height:auto}.evx-logo-word{font-family:var(--font-display), sans-serif;letter-spacing:.01em;font-size:22px;line-height:.9;display:inline-grid}.evx-logo-word small{font:600 7px/1 var(--evx-sans);letter-spacing:.55em;text-align:center;text-transform:uppercase;margin-top:3px;padding-left:.55em}.evx .sound-toggle{color:var(--evx-paper)}.evx .sound-toggle.is-on,.evx .sound-toggle.has-label.is-on .sound-bars{color:var(--evx-amber)}.evx-chip{border:1px solid var(--evx-line-strong);color:var(--evx-paper);font:500 14px/1 var(--evx-sans);cursor:pointer;transition:background .25s, color .25s, border-color .25s, transform .25s var(--evx-ease);background:0 0;border-radius:999px;padding:10px 15px}.evx-chip:hover{border-color:var(--evx-paper)}.evx-chip:active{transform:scale(.95)}.evx-chip.is-on{border-color:var(--evx-paper);background:var(--evx-paper);color:var(--evx-black)}.evx-field{align-content:start;gap:8px;display:grid}.evx-field>span{color:var(--evx-smoke);font:500 11px/1.2 var(--evx-mono);letter-spacing:.14em;text-transform:uppercase}.evx-field input,.evx-field select,.evx-field textarea{border:1px solid var(--evx-line-strong);width:100%;min-height:48px;color:var(--evx-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:500 16px/1.4 var(--evx-sans);background:#f3ede30a;border-radius:12px;outline:none;padding:13px 14px;transition:border-color .25s,background .25s}.evx-field input::placeholder,.evx-field textarea::placeholder{color:#f3ede352}.evx-field input:focus,.evx-field select:focus,.evx-field textarea:focus{border-color:var(--evx-amber);background:#f3ede312}.evx-field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23f3ede3' stroke-width='1.4'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.evx-field select option{background:#15110e}.evx-field textarea{resize:vertical;min-height:96px}.evx-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.evx-form-actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.evx-error{color:#f3ede3e6;background:#f2442e14;border:1px solid #f2442e73;border-radius:12px;margin-top:14px;padding:14px 16px;font-size:14px}.evx-error a{color:var(--evx-amber);text-underline-offset:3px;text-decoration:underline}.evx-nav{z-index:900;min-height:var(--evx-nav-h);padding:12px var(--evx-gutter);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--evx-line);background:#0b0908b8;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;top:0;left:0;right:0}.evx-nav-links{color:var(--evx-dim);gap:30px;font-size:15px;display:flex}.evx-nav-links a{transition:color .25s}.evx-nav-links a:hover{color:var(--evx-paper)}.evx-nav-right{align-items:center;gap:12px;display:flex}.evx-nav-social{border:1px solid var(--evx-line-strong);width:42px;height:42px;color:var(--evx-paper);border-radius:50%;place-items:center;transition:border-color .25s,color .25s;display:grid}.evx-nav-social:hover{border-color:var(--evx-amber);color:var(--evx-amber)}.evx-nav .sound-toggle{width:42px;height:42px}.evx-hero{isolation:isolate;min-height:100svh;padding:140px var(--evx-edge) clamp(56px, 10vh, 110px);cursor:pointer;background:radial-gradient(50% 60% at 74% 44%,#ff963c33,#0000 70%),radial-gradient(36% 46% at 96% 10%,#f2442e24,#0000 70%),radial-gradient(40% 50% at 6% 96%,#ffb5471a,#0000 70%),linear-gradient(#0b0908,#130d0a 62%,#0b0908);align-items:end;display:grid;position:relative;overflow:hidden}.evx-hero-stage{z-index:-2;position:absolute;inset:0}.evx-hero-stage canvas{width:100%;height:100%;display:block}.evx-hero-stage[data-failed]{opacity:.55;background:url(/events/work/dinindu-25-02.webp) 70%/cover}.evx-hero-stage:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(60% 70% at 70% 45%,#fff8ec,#fff8ec59 60%,#0000);position:absolute;inset:0}.evx-hero.is-flash .evx-hero-stage:after{animation:.65s ease-out evxFlash}@keyframes evxFlash{8%{opacity:.55}}.evx-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b0908c7,#0b09084d 48%,#0000 68%),linear-gradient(#0000 66%,#0b0908eb);position:absolute;inset:0}.evx-hero-copy{cursor:auto}.evx-hero-follow{color:#f3ede399;font:500 12px/1 var(--evx-mono);letter-spacing:.12em;text-transform:uppercase;animation:evxRise 1s .8s var(--evx-ease) both;flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.evx-hero-follow a{color:var(--evx-paper);align-items:center;gap:7px;transition:color .25s;display:inline-flex}.evx-hero-follow a:hover{color:var(--evx-amber)}.evx-hero-hint{right:var(--evx-edge);color:#f3ede38c;font:500 11px/1 var(--evx-mono);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;animation:evxRise 1s 1.4s var(--evx-ease) both;position:absolute;bottom:clamp(40px,7vh,80px)}.evx-hero-hint:before{content:"";background:var(--evx-gold);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 12px #ffb547cc}.evx .social-icon{flex:none;width:18px;height:18px}.evx-hero-copy{justify-items:start;gap:22px;max-width:940px;display:grid}.evx-hero .evx-kicker{animation:evxRise 1s .15s var(--evx-ease) both}.evx-hero-title{font:400 clamp(54px, 8.4vw, 136px) / .92 var(--evx-serif);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 10px 60px #00000073}.evx-word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.evx-word>span{animation:evxWord 1.3s calc(.2s + var(--i) * 90ms) var(--evx-ease) both;display:inline-block}@keyframes evxWord{0%{transform:translateY(108%)rotate(4deg)}}.evx-hero-sub{color:#f3ede3db;max-width:54ch;animation:evxRise 1s .5s var(--evx-ease) both;font-size:clamp(16px,1.3vw,19px)}.evx-hero-actions{animation:evxRise 1s .65s var(--evx-ease) both;flex-wrap:wrap;gap:12px;display:flex}@keyframes evxRise{0%{opacity:0;transform:translateY(22px)}}@supports (animation-timeline:scroll()){.evx-hero:after{content:"";z-index:-1;background:var(--evx-black);opacity:0;pointer-events:none;animation:linear both evxSink;animation-timeline:scroll(root);animation-range:0 100vh;position:absolute;inset:0}.evx-hero-copy{animation:linear both evxDrift;animation-timeline:scroll(root);animation-range:0 85vh}}@keyframes evxSink{to{opacity:.75}}@keyframes evxDrift{to{opacity:0;transform:translateY(-90px)}}.evx-cover:not(.is-leaving)~.evx-site .evx-hero *,.evx-cover:not(.is-leaving)~.evx-site .evx-hero :before,.evx-cover:not(.is-leaving)~.evx-site .evx-hero :after{animation-play-state:paused!important}.evx-services{background:radial-gradient(50% 36% at 92% 6%,#f2442e1a,#0000 70%),radial-gradient(44% 34% at 4% 88%,#ffb54714,#0000 70%);padding-top:clamp(96px,11vw,150px);padding-bottom:clamp(80px,9vw,120px)}.evx-lead{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.evx-card{isolation:isolate;background:var(--evx-ink);border-radius:22px;align-content:end;min-height:clamp(500px,46vw,660px);padding:clamp(22px,2.6vw,36px);display:grid;position:relative;overflow:hidden}.evx-card-media{z-index:-2;transition:transform 1s var(--evx-ease);position:absolute;inset:0}.evx-card-media img{object-fit:cover}.evx-card:before{content:"";z-index:-1;background:linear-gradient(#0b09080d,#0b090873 45%,#0b0908f2 92%);position:absolute;inset:0}.evx-card:hover .evx-card-media{transform:scale(1.05)}.evx-card{transition:box-shadow .6s var(--evx-ease)}.evx-card:hover{box-shadow:0 0 0 1px #ffb54759,0 40px 90px #00000080,0 0 80px #ff8c321f}.evx-card-from{background:var(--evx-gold);color:#0000;width:fit-content;font:500 12px/1 var(--evx-mono);letter-spacing:.14em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;justify-self:start;margin-bottom:12px}.evx-card-body h3{font:400 clamp(40px, 4.2vw, 66px) / 1 var(--evx-serif);margin-bottom:10px}.evx-card-body p:not(.evx-card-from){color:#f3ede3db;max-width:40ch}.evx-card-body ul{flex-wrap:wrap;gap:8px;margin:18px 0 22px;list-style:none;display:flex}.evx-card-body li{border:1px solid var(--evx-line-strong);color:#f3ede3e6;border-radius:999px;padding:7px 12px;font-size:13px}.evx-party{background:radial-gradient(70% 120% at 0% 0%, #ffb5471a, transparent 60%) padding-box, linear-gradient(#120e0c, #120e0c) padding-box, var(--evx-gold-line) border-box;border:1px solid #0000;border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:18px;padding:clamp(24px,3vw,40px);display:grid}.evx-party-copy h3{font:400 clamp(30px, 3vw, 44px) / 1 var(--evx-serif);margin-bottom:10px}.evx-party-copy p{max-width:44ch;color:var(--evx-dim)}.evx-party-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid}.evx-party-list a{border:1px solid var(--evx-line-strong);border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px;font-weight:500;transition:border-color .25s,background .25s;display:flex}.evx-party-list a:hover{border-color:var(--evx-amber);background:#ffb5470f}.evx-party-list span{color:var(--evx-smoke);font:500 12px/1 var(--evx-mono);white-space:nowrap}.evx-work{border-top:1px solid var(--evx-line);background:radial-gradient(55% 40% at 22% 24%, #ff8c321c, transparent 70%), radial-gradient(45% 36% at 96% 72%, #f2442e17, transparent 70%), linear-gradient(180deg, var(--evx-black), #130d0a 45%, var(--evx-black));padding-top:clamp(96px,11vw,150px);padding-bottom:clamp(96px,11vw,150px)}.evx-feature{grid-template-columns:minmax(0,1fr) minmax(0,.36fr);grid-template-areas:"cover reel""info info";gap:18px;display:grid}.evx-feature-cover,.evx-feature-reel{background:var(--evx-ink);color:var(--evx-paper);border:0;border-radius:20px;display:block;position:relative;overflow:hidden}.evx-feature-cover{aspect-ratio:1600/1279;cursor:zoom-in;grid-area:cover}.evx-feature-reel{grid-area:reel}.evx-media{transition:transform 1s var(--evx-ease);display:block;position:absolute;inset:0}.evx-media img{object-fit:cover}.evx-feature-cover:hover .evx-media,.evx-feature-reel:hover .evx-media{transform:scale(1.04)}.evx-feature-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 11px/1 var(--evx-mono);letter-spacing:.14em;text-transform:uppercase;background:#0b090899;border-radius:999px;padding:7px 12px;position:absolute;top:16px;left:16px}.evx-feature-play{width:66px;height:66px;transition:transform .4s var(--evx-ease);background:#f3ede3eb;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00000073}.evx-feature-play:after{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:17px solid var(--evx-black);position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.evx-feature-reel:hover .evx-feature-play{transform:translate(-50%,-50%)scale(1.1)}.evx-feature-info{grid-area:info;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind kind""title delivered""summary delivered";align-items:end;gap:8px 40px;padding:10px 4px 0;display:grid}.evx-feature-kind{color:var(--evx-amber);font:500 12px/1 var(--evx-mono);letter-spacing:.12em;text-transform:uppercase;grid-area:kind}.evx-feature-info h3{font:400 clamp(34px, 3.6vw, 56px) / 1 var(--evx-serif);grid-area:title}.evx-feature-info>p:not(.evx-feature-kind){max-width:56ch;color:var(--evx-dim);grid-area:summary}.evx-feature-delivered{flex-wrap:wrap;grid-area:delivered;justify-content:flex-end;gap:8px;list-style:none;display:flex}.evx-feature-delivered li{border:1px solid var(--evx-line-strong);border-radius:999px;padding:7px 12px;font-size:13px}.evx-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;list-style:none;display:grid}.evx-sheet-frame{aspect-ratio:5/4;background:var(--evx-ink);cursor:zoom-in;border:0;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.evx-sheet-frame:hover .evx-media,.evx-sheet-frame:focus-visible .evx-media{transform:scale(1.05)}.evx-work-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.evx-lightbox{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050403f2;place-items:center;animation:.3s both evxLightIn;display:grid;position:fixed;inset:0}@keyframes evxLightIn{0%{opacity:0}}.evx-lightbox-frame{width:min(92vw,1400px);height:min(78vh,1000px);animation:evxPhotoIn .5s var(--evx-ease) both;position:relative}.evx-lightbox-frame img{object-fit:contain}@keyframes evxPhotoIn{0%{opacity:0;filter:blur(8px);transform:scale(.96)}}.evx-lightbox-caption{width:max-content;max-width:88vw;color:var(--evx-dim);gap:14px;font-size:14px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.evx-lightbox-caption span{color:var(--evx-amber);font-family:var(--evx-mono)}.evx-lightbox-btn,.evx-lightbox-close{border:1px solid var(--evx-line-strong);color:var(--evx-paper);cursor:pointer;background:#0b090899;transition:border-color .25s;position:absolute}.evx-lightbox-btn:hover,.evx-lightbox-close:hover{border-color:var(--evx-paper)}.evx-lightbox-btn{border-radius:50%;width:52px;height:52px;margin-top:-26px;font-size:20px;top:50%}.evx-lightbox-btn.is-prev{left:20px}.evx-lightbox-btn.is-next{right:20px}.evx-lightbox-close{font:500 12px/1 var(--evx-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:11px 16px;top:20px;right:20px}.evx-plan{border-top:1px solid var(--evx-line);background:radial-gradient(42% 46% at 82%,#ffb5471f,#0000 70%),radial-gradient(36% 40% at 8% 20%,#f2442e12,#0000 70%);grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:center;gap:clamp(40px,6vw,96px);padding-top:clamp(96px,11vw,150px);padding-bottom:clamp(96px,11vw,150px);display:grid}.evx-plan-copy{justify-items:start;gap:22px;display:grid}.evx-plan-copy>p{max-width:46ch;color:var(--evx-dim);font-size:clamp(17px,1.3vw,19px)}.evx-tl{--fill:0;--span:0px;width:100%;max-width:560px;margin:8px 0 16px;position:relative}.evx-tl:before,.evx-tl:after{content:"";border-radius:4px;width:4px;position:absolute;top:23px;left:21px}.evx-tl:before{height:var(--span);background:#f3ede31a}.evx-tl:after{height:calc(var(--span) * var(--fill));background:linear-gradient(#ffe7b0,#ffb547 50%,#f57b3f);box-shadow:0 0 16px #ffb5478c}.evx-tl-bead{top:calc(23px + var(--span) * var(--fill));z-index:1;width:14px;height:14px;opacity:min(1, calc(var(--fill) * 40));background:radial-gradient(circle at 35% 30%,#fff6dd,#ffb547 55%,#e0742c);border-radius:50%;margin:-7px 0 0 -7px;animation:1.6s ease-in-out infinite evxBead;position:absolute;left:23px;box-shadow:0 0 20px #ffb547e6,0 0 50px #ff8c3273}@keyframes evxBead{50%{scale:1.25 .85}}.evx-tl ol{gap:clamp(28px,4vw,40px);list-style:none;display:grid}.evx-tl li{color:#f3ede36b;gap:6px;padding-left:72px;transition:color .6s;display:grid;position:relative}.evx-tl-dot{z-index:2;border:1px solid var(--evx-line-strong);background:var(--evx-black);width:46px;height:46px;color:var(--evx-smoke);font:500 12px/1 var(--evx-mono);letter-spacing:.06em;transition:background .6s, color .6s, border-color .6s, box-shadow .6s, scale .6s var(--evx-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.evx-tl h3{color:#f3ede366;font:400 clamp(32px, 3.2vw, 48px) / 1 var(--evx-serif);transition:color .6s}.evx-tl li.is-on{color:var(--evx-dim)}.evx-tl li.is-on h3{color:var(--evx-paper)}.evx-tl li.is-on .evx-tl-dot{background:var(--evx-gold);color:var(--evx-black);border-color:#0000;scale:1.06;box-shadow:0 0 0 6px #ffb5471f,0 0 34px #ff963c80}.evx-receipt{isolation:isolate;background:var(--evx-paper);color:var(--evx-black);border-radius:18px;padding:26px 26px 28px;position:relative;box-shadow:0 40px 90px #00000080}.evx-receipt:before{content:"";z-index:-1;background:#f3ede31f;border-radius:18px;position:absolute;inset:14px -14px -14px 14px}.evx-receipt-head{font:500 11px/1.2 var(--evx-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px dashed #0b09084d;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.evx-receipt ul{padding:6px 0 10px;list-style:none}.evx-receipt li{border-bottom:1px solid #0b090814;justify-content:space-between;gap:16px;padding:9px 0;font-size:15px;line-height:1.4;display:flex}.evx-receipt li small{color:#0b09088c}.evx-receipt li b{font:500 14px/1.5 var(--evx-mono);white-space:nowrap}.evx-receipt li.is-standard{color:#0b090899;font-size:14px}.evx-receipt-total{border-top:1px solid #0b0908d9;gap:6px;padding-top:16px;display:grid}.evx-receipt-total span{color:#0b090899;font:500 11px/1 var(--evx-mono);letter-spacing:.14em;text-transform:uppercase}.evx-receipt-total strong{font:400 clamp(30px, 3vw, 42px) / 1 var(--evx-serif)}.evx-footer{border-top:1px solid var(--evx-line);background:radial-gradient(60% 50% at 12% 0,#ffb54717,#0000 70%),radial-gradient(50% 50% at 100% 100%,#f2442e12,#0000 70%),#070605;padding-top:clamp(80px,9vw,120px);padding-bottom:28px;overflow:hidden}.evx-footer-actions{flex-wrap:wrap;gap:12px;display:flex}.evx-footer-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;display:grid}.evx-footer-cta{align-content:start;justify-items:start;gap:28px;display:grid}.evx-footer-line{max-width:12ch;font:italic 400 clamp(42px, 5.2vw, 84px) / .95 var(--evx-serif)}.evx-footer-note{max-width:36ch;color:var(--evx-dim);margin-top:-12px}.evx-footer-actions .evx-btn{gap:9px}.evx-footer-cols{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,.9fr);gap:28px;display:grid}.evx-footer-cols h3{color:var(--evx-smoke);font:500 11px/1 var(--evx-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.evx-footer-cols a,.evx-footer-cols span{overflow-wrap:anywhere;color:var(--evx-dim);margin-bottom:8px;display:block}.evx-footer-cols a{transition:color .25s}.evx-footer-cols a:hover{color:var(--evx-paper)}.evx-footer-contact a{overflow-wrap:normal;align-items:flex-start;gap:10px;display:flex}.evx-footer-contact .social-icon{color:var(--evx-amber);margin-top:2px}.evx-footer-contact a span{color:inherit;margin:0;display:inline}.evx-footer-word{color:#f3ede31a;justify-content:center;align-items:center;gap:3vw;margin:clamp(60px,8vw,110px) 0 clamp(30px,4vw,50px);display:flex}.evx-footer-word .evx-logo-loop{width:15vw}.evx-footer-word .evx-logo-word{font-size:15vw}.evx-footer-word .evx-logo-word small{margin-top:1.2vw;font-size:2vw}.evx-footer-bottom{border-top:1px solid var(--evx-line);color:var(--evx-smoke);justify-content:space-between;gap:16px;padding-top:22px;font-size:13px;display:flex}.evx-footer-bottom a:hover{color:var(--evx-paper)}.evx-liquid{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.evx-liquid.is-on{opacity:1}.evx-reveal-ready [data-evx-reveal=rise]:not(.is-in){opacity:0}.evx-reveal-ready [data-evx-reveal=rise].is-in{animation:evxRise 1.1s var(--d,0s) var(--evx-ease) both}.evx-reveal-ready [data-evx-reveal=pour]:not(.is-done){-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 300' preserveAspectRatio='none'><path d='M0 150 C16.5 138 33.5 138 50 150 C66.5 162 83.5 162 100 150 C116.5 138 133.5 138 150 150 C166.5 162 183.5 162 200 150 V300 H0 Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 300' preserveAspectRatio='none'><path d='M0 150 C16.5 138 33.5 138 50 150 C66.5 162 83.5 162 100 150 C116.5 138 133.5 138 150 150 C166.5 162 183.5 162 200 150 V300 H0 Z'/></svg>");-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:200% 300%;mask-size:200% 300%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.evx-reveal-ready [data-evx-reveal=pour].is-in:not(.is-done){animation:evxPour 1.6s var(--d,0s) cubic-bezier(.6, 0, .25, 1) both}@keyframes evxPour{to{-webkit-mask-position:100% 100%;mask-position:100% 100%}}.evx-cover{z-index:2600;background:var(--evx-black);position:fixed;inset:0}.evm{color:var(--evx-paper);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;overscroll-behavior:none;overflow:hidden}.evm.is-reveal{opacity:0;pointer-events:none;transition:opacity 1s}.evm.is-skip{opacity:0;pointer-events:none;transition:opacity .45s}.evm-canvas{width:100%;height:100%;position:absolute;inset:0}.evm-shade{background:var(--evx-shade);opacity:0;pointer-events:none;transition:opacity 1.4s;position:absolute;inset:0}.evm.is-stay .evm-shade,.evm.is-reveal .evm-shade{opacity:1}.evm-line{padding:0 var(--evx-gutter);font:400 clamp(52px, 8vw, 128px) / .95 var(--evx-serif);letter-spacing:-.025em;text-align:center;text-shadow:0 10px 60px #0009;opacity:0;filter:blur(14px);transition:opacity 1s var(--evx-ease), filter 1.2s var(--evx-ease), transform 1.2s var(--evx-ease);pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-46%)}.evm.is-fade .evm-fade,.evm.is-stay .evm-stay{opacity:1;filter:blur();transform:translateY(-50%)}.evm.is-keep .evm-fade{opacity:0;filter:blur(10px);transition-duration:.6s;transform:translateY(-56%)}.evm.is-reveal .evm-stay{opacity:0;transition-duration:.5s}.evm-stay span{color:#f3ede3d1;font:500 12px/1.4 var(--evx-mono);letter-spacing:.3em;text-shadow:none;text-transform:uppercase;margin-top:22px;display:block}.evm-hint{color:#f3ede3e6;font:500 12px/1 var(--evx-mono);letter-spacing:.2em;text-align:center;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;bottom:clamp(48px,10vh,100px);left:0;right:0}.evm.is-fade .evm-hint{opacity:1;transition-delay:.9s;animation:2.4s ease-in-out 1.5s infinite evmBreathe}@keyframes evmBreathe{50%{opacity:.4}}.evx-pill{border:1px solid var(--evx-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--evx-paper);font:500 12px/1 var(--evx-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#0b090873;border-radius:999px;align-items:center;gap:10px;padding:11px 16px;transition:border-color .25s;display:inline-flex}.evx-pill:hover{border-color:var(--evx-paper)}.evx-intro-header{z-index:5;padding:18px var(--evx-gutter);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.evx-intro-actions{gap:10px;display:flex}.evp{padding:calc(var(--evx-nav-h) + clamp(40px, 5vw, 72px)) var(--evx-edge) clamp(80px, 9vw, 120px)}.evp-head{justify-items:start;gap:16px;max-width:860px;margin-bottom:clamp(32px,4vw,56px);display:grid}.evp-head h1{font:400 clamp(48px, 7vw, 112px) / .95 var(--evx-serif);letter-spacing:-.02em;text-wrap:balance}.evp-head p{max-width:60ch;color:var(--evx-dim);font-size:clamp(17px,1.3vw,19px)}.evp-layout{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.evp-main{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.evp-step{--evp-pad:clamp(22px, 3vw, 40px);min-width:0;padding:var(--evp-pad);background:radial-gradient(90% 60% at 0% 0%, #ffb5470f, transparent 60%) padding-box, linear-gradient(170deg, #17120f, #0f0c0a) padding-box, var(--evx-gold-line) border-box;border:1px solid #0000;border-radius:26px}.evp-step h2{font:400 clamp(30px, 3vw, 44px) / 1 var(--evx-serif);align-items:center;gap:16px;margin-bottom:28px;display:flex}.evp-step h2 span{background:var(--evx-gold);width:36px;height:36px;color:var(--evx-black);font:600 14px/1 var(--evx-sans);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 26px #ffa03c59}.evp-step-note{color:var(--evx-smoke);margin-bottom:16px;font-size:14px}.evp-form .evp-step-note{margin:12px 0 0}.evp-chips{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.evp-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;display:grid}.evp-palettes{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.evp-palette{border:1px solid var(--evx-line);min-height:58px;color:var(--evx-paper);font:500 14px/1.2 var(--evx-sans);text-align:left;cursor:pointer;background:#f3ede305;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex}.evp-palette:hover{border-color:var(--evx-line-strong)}.evp-palette.is-on{background:linear-gradient(135deg, #ffb5471f, #f2442e0d) padding-box, var(--evx-gold) border-box;border:1px solid #0000}.evp-custom{cursor:default}.evp-swatches{flex:none;padding-left:6px;display:flex}.evp-swatches i,.evp-swatches input[type=color]{border:0;border-radius:50%;flex:none;width:28px;height:28px;margin-left:-7px;padding:0;display:block;box-shadow:0 0 0 2px #15110e,inset 0 0 0 1px #f3ede32e}.evp-swatches input[type=color]{cursor:pointer;appearance:none;background:0 0;overflow:hidden}.evp-swatches input[type=color]::-webkit-color-swatch-wrapper{padding:0}.evp-swatches input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.evp-swatches input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.evp-cats{gap:12px;display:grid}.evp-cat{box-shadow:inset 0 0 0 1px var(--evx-line);background:#f3ede306;border-radius:20px;scroll-margin-top:20px;transition:background .3s,box-shadow .3s}.evp-cat:hover,.evp-cat.is-open{box-shadow:inset 0 0 0 1px var(--evx-line-strong)}.evp-cat.is-highlight{background:radial-gradient(120% 160% at 0 0,#ffb54729,#f2442e0a 55%,#0000 80%);box-shadow:inset 0 0 0 1px #ffb5476b}.evp-cat h3{font:inherit}.evp-cat-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 30px;grid-template-areas:"title meta chevron""blurb meta chevron";align-items:center;gap:4px 18px;padding:20px 22px;display:grid}.evp-cat-title{font:400 clamp(24px, 2.2vw, 30px) / 1.1 var(--evx-serif);flex-wrap:wrap;grid-area:title;align-items:center;gap:8px 12px;display:flex}.evp-cat-blurb{color:var(--evx-smoke);grid-area:blurb;font-size:14px}.evp-cat-meta{color:var(--evx-dim);font:500 12px/1 var(--evx-mono);white-space:nowrap;grid-area:meta}.evp-cat-chevron{border:1px solid var(--evx-line-strong);width:30px;height:30px;transition:transform .45s var(--evx-ease), background .3s, border-color .3s;border-radius:50%;grid-area:chevron;position:relative}.evp-cat-chevron:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:auto;position:absolute;inset:0;transform:translateY(-2px)rotate(45deg)}.evp-cat-head:hover .evp-cat-chevron{border-color:var(--evx-paper)}.evp-cat.is-open .evp-cat-chevron{background:var(--evx-gold);color:var(--evx-black);border-color:#0000;transform:rotate(180deg)}.evp-badge{background:var(--evx-gold);color:var(--evx-black);font:600 10px/1 var(--evx-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 10px}.evp-cat-body{transition:grid-template-rows .55s var(--evx-ease);grid-template-rows:0fr;display:grid}.evp-cat.is-open .evp-cat-body{grid-template-rows:1fr}.evp-items{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:32px;min-height:0;padding:0 22px;display:grid;overflow:hidden}.evp-items:after{content:"";grid-column:1/-1;height:16px}.evp-item{border-top:1px solid var(--evx-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid;position:relative}.evp-item:before{content:"";background:var(--evx-gold);opacity:0;width:3px;transition:opacity .3s, transform .45s var(--evx-ease);border-radius:3px;position:absolute;top:16px;bottom:16px;left:-14px;transform:scaleY(.3)}.evp-item.is-on:before{opacity:1;transform:none}.evp-item-text{min-width:0}.evp-item h4{font:600 15.5px/1.3 var(--evx-sans);letter-spacing:-.01em}.evp-item p{color:var(--evx-smoke);margin-top:3px;font-size:13px;line-height:1.45}.evp-item-side{justify-items:end;gap:8px;display:grid}.evp-item-unit{color:#f3ede373;white-space:nowrap}.evp-options{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.evp-options button{border:1px solid var(--evx-line-strong);color:var(--evx-dim);font:500 12.5px/1 var(--evx-sans);cursor:pointer;background:0 0;border-radius:999px;padding:7px 11px;transition:border-color .25s,color .25s,background .25s}.evp-options button:hover{color:var(--evx-paper)}.evp-options button.is-on{background:linear-gradient(135deg, #ffb54729, #f2442e14) padding-box, var(--evx-gold) border-box;color:var(--evx-paper);border:1px solid #0000}.evp-add{border:1px solid var(--evx-line-strong);width:40px;height:40px;color:var(--evx-paper);font:400 22px/1 var(--evx-sans);cursor:pointer;transition:border-color .25s, background .25s, color .25s, transform .4s var(--evx-ease);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.evp-add:hover{background:var(--evx-gold);color:var(--evx-black);border-color:#0000;transform:rotate(90deg)}.evp-add.is-on{background:var(--evx-gold);color:var(--evx-black);border-color:#0000;font-size:16px;font-weight:700;transform:none}.evp-stepper{background:var(--evx-gold);height:40px;color:var(--evx-black);border-radius:999px;align-items:center;display:inline-flex;box-shadow:0 6px 24px #ff963c40}.evp-stepper button{width:36px;height:40px;color:var(--evx-black);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px}.evp-stepper button:hover{background:#fff3}.evp-stepper button:disabled{opacity:.3;cursor:not-allowed}.evp-stepper output{min-width:22px;font:600 14px/1 var(--evx-mono);text-align:center}.evp-uploads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evp-drop{border:1.5px dashed var(--evx-line-strong);text-align:center;cursor:pointer;border-radius:16px;align-content:center;place-items:center;gap:6px;min-height:140px;padding:20px;transition:border-color .25s,background .25s;display:grid;position:relative}.evp-drop:before{content:"+";border:1px solid var(--evx-line-strong);border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:4px;font-size:20px;line-height:1;display:grid}.evp-drop:hover,.evp-drop:focus-within{border-color:var(--evx-amber);background:#ffb5470d}.evp-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.evp-drop strong{font-weight:600}.evp-drop span{color:var(--evx-smoke);font-size:13px}.evp-drop:has(input:disabled){opacity:.45;cursor:not-allowed}.evp-files{gap:8px;margin-top:14px;list-style:none;display:grid}.evp-files li{border:1px solid var(--evx-line);border-radius:12px;align-items:center;gap:12px;padding:8px 10px 8px 8px;display:flex}.evp-files img,.evp-file-icon{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.evp-file-icon{color:var(--evx-rec);font:600 11px/1 var(--evx-mono);background:#f2442e26;place-items:center;display:grid}.evp-files li>span:not(.evp-file-icon){overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;display:grid}.evp-files small{color:var(--evx-smoke);font-size:12px}.evp-files button{border:1px solid var(--evx-line-strong);width:32px;height:32px;color:var(--evx-paper);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:16px}.evp-files button:hover{border-color:var(--evx-paper)}.evp-form{gap:16px;display:grid}.evp-sent{justify-items:start;gap:12px;display:grid}.evp-sent h3{font:400 clamp(34px, 3.4vw, 50px) / 1 var(--evx-serif)}.evp-sent p{max-width:48ch;color:var(--evx-dim)}.evp-sent .evp-sent-note{color:var(--evx-amber)}.evp-sent .evx-form-actions{padding-top:10px}.evp-side{top:calc(var(--evx-nav-h) + 16px);max-height:calc(100svh - var(--evx-nav-h) - 32px);scrollbar-width:none;flex-direction:column;gap:14px;display:flex;position:sticky;overflow-y:auto}.evp-side::-webkit-scrollbar{display:none}.evp-stage{height:clamp(220px,36vh,380px);box-shadow:inset 0 0 0 1px var(--evx-line);background:radial-gradient(80% 70% at 50% 40%,#1d1713,#0d0b0a);border-radius:20px;flex:none;position:relative;overflow:hidden}.evp-3d{position:absolute;inset:0}.evp-3d canvas{cursor:grab;display:block;width:100%!important;height:100%!important}.evp-3d canvas:active{cursor:grabbing}.evp-3d.is-loading{background:linear-gradient(100deg,#0000 30%,#f3ede30d 50%,#0000 70%) 0 0/200% 100%;animation:1.4s linear infinite evpLoading}@keyframes evpLoading{to{background-position:-200% 0}}.evp-3d[data-failed]:after{content:"The 3D preview isn't available on this device — your quotation still works.";color:var(--evx-smoke);text-align:center;place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.evp-stage-empty{color:#f3ede3c7;width:min(80%,300px);font:italic 400 clamp(22px, 2vw, 26px) / 1.15 var(--evx-serif);text-align:center;text-shadow:0 4px 24px #000c;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.evp-stage-hint{color:#f3ede38c;font:500 10.5px/1 var(--evx-mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;position:absolute;bottom:12px;left:14px}.evp-quote{min-height:0;color:var(--evx-black);background:radial-gradient(80% 40% at 100% 0,#ffb5472e,#0000 70%),linear-gradient(165deg,#fbf6ee,#efe2cc);border-radius:20px;flex-direction:column;flex:auto;padding:20px 20px 18px;display:flex;box-shadow:0 30px 70px #00000073}.evp-quote-head{font:500 11px/1.2 var(--evx-mono);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px dashed #0b09084d;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.evp-clear{color:#0b09088c;font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.evp-clear:hover{color:var(--evx-black)}.evp-lines{overscroll-behavior:contain;flex:auto;min-height:72px;padding:2px 0 6px;list-style:none;overflow-y:auto}.evp-lines li{border-bottom:1px solid #0b090814;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;line-height:1.35;display:flex}.evp-lines li span{gap:2px;display:grid}.evp-lines small{color:#0b09088c;font:500 12px/1.2 var(--evx-mono)}.evp-lines li>span{display:block}.evp-lines b{font:500 13.5px/1.35 var(--evx-mono);white-space:nowrap}.evp-empty{color:#0b09088c;flex:auto;padding:18px 0;font-size:14px}.evp-cart-count{background:var(--evx-black);min-width:22px;height:22px;color:var(--evx-paper);font:600 11px/1 var(--evx-sans);letter-spacing:0;vertical-align:1px;border-radius:999px;place-items:center;margin-left:8px;padding:0 7px;display:inline-grid}.evp-included{color:#0b09089e;border-top:1px dashed #0b09084d;padding:10px 0 12px;font-size:12.5px}.evp-standard{border-top:1px dashed #0b09084d;padding:8px 0}.evp-standard p{color:#0b09088c;font:500 10.5px/1 var(--evx-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.evp-standard ul{gap:2px;list-style:none;display:grid}.evp-standard li{color:#0b0908bf;justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.evp-standard b{font:500 12.5px/1.4 var(--evx-mono);white-space:nowrap}.evp-total{border-top:1px solid #0b0908d9;gap:4px;padding:12px 0 14px;display:grid}.evp-total span{color:#0b09088c;font:500 10.5px/1 var(--evx-mono);letter-spacing:.14em;text-transform:uppercase}.evp-total strong{font:400 clamp(28px, 2.4vw, 36px) / 1.05 var(--evx-serif);letter-spacing:-.01em}.evp-total small{color:#0b09088c;font-size:12px}.evp-total .evp-clear{font:500 12px/1.4 var(--evx-sans);letter-spacing:0;text-transform:none;justify-self:start}.evp-quote .evx-btn-magic{color:var(--evx-paper)}.evp-tools{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.evp-tool{border:1px solid var(--evx-line-strong);color:var(--evx-paper);font:500 14px/1 var(--evx-sans);cursor:pointer;background:#f3ede308;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;transition:border-color .25s,background .25s;display:inline-flex}.evp-tool:hover,.evp-tool[aria-expanded=true]{border-color:var(--evx-amber);background:#ffb54714}.evp-tool span{background:var(--evx-gold);min-width:20px;height:20px;color:var(--evx-black);font:600 11px/1 var(--evx-sans);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.evp-shelf{background:linear-gradient(170deg, #1a1411, #110d0b) padding-box, var(--evx-gold-line) border-box;width:min(100%,560px);animation:evxRise .45s var(--evx-ease) both;border:1px solid #0000;border-radius:20px;padding:10px;box-shadow:0 30px 70px #00000073}.evp-shelf ul{gap:4px;list-style:none;display:grid}.evp-shelf li{border-radius:14px;align-items:center;gap:6px;transition:background .2s;display:flex}.evp-shelf li:hover,.evp-shelf li.is-current{background:#ffb54714}.evp-shelf-open{min-width:0;color:var(--evx-paper);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;padding:12px 14px;display:grid}.evp-shelf-open strong{font:400 22px/1.1 var(--evx-serif)}.evp-shelf-open small{color:var(--evx-smoke);font:500 11px/1.3 var(--evx-mono);letter-spacing:.06em}.evp-shelf-delete{border:1px solid var(--evx-line-strong);width:34px;height:34px;color:var(--evx-dim);cursor:pointer;background:0 0;border-radius:50%;flex:none;margin-right:8px}.evp-shelf-delete:hover{border-color:var(--evx-rec);color:var(--evx-paper)}.evp-shelf>p{color:var(--evx-dim);padding:14px;font-size:14px}.evp-estimate{z-index:2800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(60% 50% at 50% 40%,#ff963c29,#0000 70%),#070504d1;place-items:center;padding:20px;animation:.35s both evxLightIn;display:grid;position:fixed;inset:0;overflow-y:auto}.evp-estimate-card{background:radial-gradient(90% 60% at 0% 0%, #ffb54724, transparent 60%) padding-box, linear-gradient(170deg, #1b1512, #0f0b09) padding-box, var(--evx-gold) border-box;width:min(100%,620px);animation:evxPop .6s var(--evx-ease) both;border:1px solid #0000;border-radius:28px;outline:none;gap:14px;padding:clamp(26px,4vw,44px);display:grid;position:relative;box-shadow:0 40px 120px #0009,0 0 90px #ff8c322e}@keyframes evxPop{0%{opacity:0;transform:translateY(24px)scale(.96)}}.evp-estimate-close{border:1px solid var(--evx-line-strong);color:var(--evx-dim);font:500 11px/1 var(--evx-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;position:absolute;top:18px;right:18px}.evp-estimate-close:hover{border-color:var(--evx-paper);color:var(--evx-paper)}.evp-estimate h2{font:400 clamp(38px, 5vw, 60px) / 1 var(--evx-serif);letter-spacing:-.02em}.evp-estimate h2 em{background:var(--evx-gold);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic}.evp-estimate-for{color:var(--evx-dim)}.evp-estimate-range{background:var(--evx-gold);color:#0000;font:400 clamp(36px, 6vw, 64px) / 1 var(--evx-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:8px 0 2px;display:flex}.evp-estimate-range span{color:#f3ede366}.evp-estimate-note{max-width:52ch;color:var(--evx-dim);font-size:14.5px}.evp-breakdown{border-top:1px solid var(--evx-line);border-bottom:1px solid var(--evx-line)}.evp-breakdown summary{color:var(--evx-paper);font:500 12px/1 var(--evx-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:14px 0}.evp-breakdown ul{gap:2px;max-height:240px;padding-bottom:14px;list-style:none;display:grid;overflow-y:auto}.evp-breakdown li{color:var(--evx-dim);justify-content:space-between;gap:16px;padding:6px 0;font-size:14px;display:flex}.evp-breakdown li b{color:var(--evx-paper);font:500 13px/1.4 var(--evx-mono);white-space:nowrap}.evp-breakdown li.is-standard{color:var(--evx-smoke)}.evp-estimate-actions{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.evp-clear-all{color:#b3261a;font:600 13px/1 var(--evx-sans);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;background:#f2442e1a;border:1px solid #f2442e80;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 14px 8px 11px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.evp-clear-all svg{width:15px;height:15px}.evp-clear-all:hover,.evp-clear-all:focus-visible{border-color:var(--evx-rec);background:var(--evx-rec);color:#fff}.evp-step .evp-clear-all{color:#ff9a8a;background:#f2442e24}.evp-step .evp-clear-all:hover,.evp-step .evp-clear-all:focus-visible{background:var(--evx-rec);color:#fff}.evp-quote-head{align-items:center}.evp-step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:28px;display:flex}.evp-step-head h2{margin-bottom:0}.evp-toast{z-index:2900;background:linear-gradient(#17110e, #17110e) padding-box, var(--evx-gold) border-box;color:var(--evx-paper);font:500 14px/1.3 var(--evx-sans);white-space:nowrap;animation:evxToast 2.6s var(--evx-ease) both;border:1px solid #0000;border-radius:999px;align-items:center;gap:14px;padding:12px 20px;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000080}.evp-toast.has-undo{padding:8px 8px 8px 20px;animation-duration:6s}.evp-toast button{background:var(--evx-gold);color:var(--evx-black);font:600 13px/1 var(--evx-sans);cursor:pointer;border:0;border-radius:999px;padding:8px 14px}@keyframes evxToast{0%{opacity:0;transform:translate(-50%,16px)}12%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}.evp-quote-actions{flex-wrap:wrap;gap:8px;display:flex}.evp-quote .evx-btn{flex:1;padding:13px 16px;font-size:14px}.evp-quote .evx-btn-paper{background:var(--evx-black);color:var(--evx-paper)}.evp-quote .evx-btn-ghost{color:var(--evx-black);border-color:#0b09084d}.evp-quote .evx-btn-ghost:before{background:var(--evx-black)}@media (hover:hover){.evp-quote .evx-btn-paper:not(:disabled):hover{color:var(--evx-black)}.evp-quote .evx-btn-ghost:not(:disabled):hover{border-color:var(--evx-black);color:var(--evx-paper)}}.evp-fly{z-index:950;pointer-events:none;width:0;height:0;position:fixed}.evp-fly i{background:radial-gradient(circle at 35% 30%, #fff3d6, var(--evx-amber) 45%, #c47f1f);border-radius:50%/58% 58% 42% 42%;width:16px;height:16px;position:absolute;top:-8px;left:-8px;box-shadow:0 0 18px #ffb547cc,0 0 42px #ffb54766}.is-bump{animation:evpBump .52s var(--evx-ease)}@keyframes evpBump{35%{color:#b9700f;transform:scale(1.05)}}.evp-bar .is-bump{animation-name:evpBumpLight}@keyframes evpBumpLight{35%{color:var(--evx-amber);transform:scale(1.05)}}.evp-bar,.evp-print{display:none}@media (max-width:1100px){.evx-lead,.evx-party,.evx-plan,.evx-footer-top{grid-template-columns:1fr}.evx-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"cover cover""reel info"}.evx-feature-reel{aspect-ratio:4/5}.evx-feature-info{grid-template-columns:1fr;grid-template-areas:"kind""title""summary""delivered";align-content:start;align-items:start}.evx-feature-delivered{justify-content:flex-start}.evx-receipt{max-width:560px}.evp{padding-bottom:120px}.evp-layout{flex-direction:column;align-items:stretch;gap:16px;display:flex}.evp-main,.evp-side{display:contents}.evp-stage{order:0;height:min(64vw,440px)}.evp-step{order:1}.evp-quote{order:2}#evp-send{order:3}.evp-lines{max-height:none}.evp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.evp-bar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px #00000080, inset 0 0 0 1px var(--evx-line-strong);background:#15110eeb;border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 18px;display:flex;position:fixed}.evp-bar span{min-width:0;color:var(--evx-smoke);font:500 10px/1 var(--evx-mono);letter-spacing:.14em;text-transform:uppercase;flex:1;grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.evp-bar strong{color:var(--evx-paper);font:600 14px/1.2 var(--evx-sans);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.evx-site:has(.evp-bar) .evx-footer{padding-bottom:100px}}@media (max-width:760px){.evx{font-size:16px}.evx-nav-links{display:none}.evx-nav .evx-btn-small{padding:10px 14px}.evx-hero{padding-top:120px}.evx-card{min-height:470px}.evx-party-list{grid-template-columns:1fr}.evx-feature{grid-template-columns:1fr;grid-template-areas:"cover""reel""info"}.evx-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evx-receipt{padding:22px 18px 24px}.evx-receipt:before{inset:10px -8px -10px 8px}.evx-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.evx-footer-contact{order:-1;grid-column:1/-1}.evx-hero-hint{display:none}.evx-hero:before{background:linear-gradient(#0000 26%,#0b090833 38%,#0b0908db 56%,#0b0908f7)}.evx-nav-social{display:none}.evp-estimate-actions .evx-btn{flex:100%}.evx-footer-bottom{flex-direction:column}.evx-lightbox-btn{margin-top:0;top:auto;bottom:70px}.evx-lightbox-caption{font-size:12px;bottom:26px}.evx-intro-actions .sound-label{display:none}.evp-fields,.evp-uploads{grid-template-columns:1fr}.evp-palettes{grid-template-columns:repeat(2,minmax(0,1fr))}.evp-items{grid-template-columns:1fr;padding:0 18px}.evp-cat-head{grid-template-columns:minmax(0,1fr) 30px;grid-template-areas:"title chevron""blurb chevron""meta chevron";padding:18px}.evp-cat-meta{margin-top:6px}.evp-quote .evx-btn{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html:has(.evx){scroll-behavior:auto}.evx [data-evx-reveal]{opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}.evx *,.evx :before,.evx :after{transition:none!important;animation:none!important}}@media print{@page{size:A4;margin:14mm 12mm}html:has(.evx){background:#fff!important}html:has(.evx) body{background:#fff!important}.evx{color:#111;background:#fff;min-height:0;font-size:10.5pt}.evx:after,.evx-nav,.evx-footer,.evx-cover,.evp>:not(.evp-print){display:none!important}.evp{padding:0}.evp-print{color:#111;display:block}.evp-print header{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;display:flex}.evp-print header div{gap:4px;display:grid}.evp-print header div:last-child{text-align:right}.evp-print header strong{font:400 22pt/1 var(--evx-serif)}.evp-print header div:first-child strong{font-family:var(--font-display), sans-serif;letter-spacing:.02em}.evp-print header span{color:#555;font-size:9.5pt}.evp-print-cols{grid-template-columns:1fr 1fr;gap:24px;margin:18px 0;display:grid}.evp-print dl{grid-template-columns:96px minmax(0,1fr);align-content:start;gap:6px 12px;font-size:10pt;display:grid}.evp-print dt{color:#666;font:500 7.5pt/1.7 var(--evx-mono);letter-spacing:.1em;text-transform:uppercase}.evp-print-swatch{vertical-align:-1px;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #ccc;border-radius:3px;width:12px;height:12px;margin-right:3px;display:inline-block}.evp-print table{border-collapse:collapse;width:100%;font-size:10pt}.evp-print th{font:600 7.5pt/1 var(--evx-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;border-bottom:1.5px solid #111;padding:8px 6px}.evp-print td{vertical-align:top;border-bottom:1px solid #ddd;padding:7px 6px}.evp-print th:not(:first-child),.evp-print td:not(:first-child){text-align:right;white-space:nowrap}.evp-print td small{color:#777}.evp-print tr{break-inside:avoid}.evp-print tr.is-standard td{color:#555}.evp-print tfoot td{border-bottom:0;padding-top:10px;font-weight:600}.evp-print tfoot tr:first-child td{border-top:1.5px solid #111}.evp-print-designs{break-inside:avoid;gap:10px;margin-top:18px;display:flex}.evp-print-designs img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:31%}.evp-print-note{color:#555;margin-top:18px;font-size:9pt}}
