@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@400;500;600;700&family=Playfair+Display:wght@400;700&family=Inter:wght@400;600;700&display=swap";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.marble-card--gold-shimmer:before{content:"";z-index:0;background:linear-gradient(160deg,#fff6,#0000 50%),linear-gradient(90deg,#0000,#d4af3740,#0000);position:absolute;inset:0}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-1\/2{top:50%}.left-1\/2{left:50%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.h-3\/4{height:75%}.h-\[70vh\]{height:70vh}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[540px\]{max-height:540px}.min-h-screen{min-height:100vh}.w-\[400px\]{width:400px}.w-full{width:100%}.max-w-full{max-width:100%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.italic{font-style:italic}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@layer base{:root{--fog-light:#e8e6e0;--fog-medium:#d4d2cb;--fog-dark:#b8b5ad;--stone-light:#c4c1b8;--stone-mid:#9c9b93;--stone-dark:#6b6a65;--sea-blue:#8fa5b8;--sea-mist:#8fa5b84d;--text-primary:#2b2b2b;--text-muted:#6b6a65;--glow-warm:#fff5dc99}body{color:var(--text-primary);background-color:#010409;min-height:100vh;font-family:Inter,-apple-system,sans-serif;position:relative}}@layer utilities{.blur-heavy{filter:blur(12px);transition:filter .6s}.blur-none{filter:blur()}.blur-light{filter:blur(4px)}}.font-display{font-family:Fraunces,Playfair Display,serif}.font-body{font-family:Inter,sans-serif}.sea-canvas{width:100%!important;height:100%!important}.sea-wrapper{z-index:0;pointer-events:none;position:fixed;inset:0}main{z-index:10;position:relative}h1,p{text-shadow:0 2px 10px #00000080}main,section,.intro-section,.hero-container{-webkit-backdrop-filter:none!important;background-color:#0000!important}.sea-wrapper{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.project-grid{margin-inline:auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(.6rem,1.4vw,1.1rem);max-width:1100px;margin-top:2rem;padding-inline:clamp(.35rem,.8vw,.7rem);display:grid}@media(min-width:900px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}}.marble-card{z-index:0;--marble-shadow-drop:0 18px 28px #00000042,0 10px 0 #00000014;--marble-shadow-ambient:0 12px 38px #0000002e;--marble-shadow-theme:0 0 0 #0000;box-shadow:var(--marble-shadow-drop),var(--marble-shadow-ambient),var(--marble-shadow-theme),inset 0 1px #fffc,inset 0 -2px 6px #0000000a;cursor:pointer;filter:blur(8px);background:linear-gradient(150deg,#fcfbf7,#f3efe6 45%,#e6e1d6);border:1px solid #cbc6bbcc;border-radius:7px;flex-direction:column;gap:.45rem;width:100%;max-width:430px;margin-inline:auto;padding:clamp(.55rem,.9vw,.75rem);transition:filter .45s,transform .45s,box-shadow .45s;display:flex;position:relative;overflow:hidden}.marble-card--dual-tone{--marble-shadow-theme:0 0 20px #ff336626,0 0 20px #00ffff1a;border:3px solid #0000;-o-border-image:linear-gradient(90deg,#f36,#0ff) 1;border-image:linear-gradient(90deg,#f36,#0ff) 1;border-radius:9px}.marble-card--dual-tone.marble-card--hovered{--marble-shadow-theme:0 0 30px #ff33664d,0 0 30px #00ffff4d}.marble-card--sharp{--marble-shadow-drop:8px 8px 0 #00000026;--marble-shadow-ambient:0 0 0 #0000;background:linear-gradient(135deg,#fff,#efefef);border:2px solid #2b2b2b;border-radius:0}.marble-card--sharp.marble-card--hovered{--marble-shadow-drop:12px 12px 0 #00000040;transform:translateY(-6px)}.marble-card--neon-pulse{--marble-shadow-theme:0 0 20px #00ff8840,0 0 28px #f0f3;border:2px solid #0000;-o-border-image:linear-gradient(120deg,#0f8,#f0f) 1;border-image:linear-gradient(120deg,#0f8,#f0f) 1;border-radius:10px}.marble-card--neon-pulse.marble-card--hovered{--marble-shadow-theme:0 0 28px #00ff8859,0 0 35px #ff00ff4d;animation:2s ease-in-out infinite neonPulse}.marble-card--gold-shimmer{--marble-shadow-theme:0 0 30px #d4af374d;border:3px solid #d4af37;border-radius:10px;position:relative;overflow:hidden}.marble-card--gold-shimmer.marble-card--hovered{--marble-shadow-theme:0 0 40px #d4af3780}.marble-card:before,.marble-card:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.marble-card:before{opacity:.9;mix-blend-mode:soft-light;background-image:linear-gradient(125deg,#fff9,#e5ded359),repeating-linear-gradient(46deg,#00000005 0 14px,#0000 14px 42px),repeating-linear-gradient(-46deg,#00000003 0 18px,#0000 18px 48px)}.marble-card:after{mix-blend-mode:soft-light;opacity:.8;background:radial-gradient(circle at 20% 15%,#ffffff73,#0000 55%),linear-gradient(#fff3,#0000 45%),linear-gradient(90deg,#0000000f,#0000 30%,#0000000a 70%,#0000)}.marble-card--dual-tone:after{background:linear-gradient(#ff33661f,#00ffff1f 35%,#0000 65%),linear-gradient(160deg,#ffffff80,#0000 40%)}.marble-card--neon-pulse:after{opacity:.9;mix-blend-mode:screen;background-color:#0000;background-image:linear-gradient(90deg,#0f8,#f0f),linear-gradient(160deg,#ffffff8c,#0000 45%);background-position:top,0 0;background-repeat:no-repeat;background-size:100% 3px,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.marble-card--gold-shimmer:before{content:"";opacity:.8;pointer-events:none;background:linear-gradient(160deg,#ffffff73,#0000 50%),linear-gradient(45deg,#d4af3726,#0000 55%);position:absolute;inset:0}.marble-card--gold-shimmer:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(#d4af37,#d4af37) 0 0/100% 4px no-repeat,linear-gradient(90deg,#0000,#d4af374d,#0000) -200% 0/200% 100%;position:absolute;inset:0}.marble-card--gold-shimmer.marble-card--hovered:after{animation:2.5s linear infinite goldShimmer}.marble-card--sharp:before{opacity:.3;background-image:linear-gradient(135deg,#00000014 0 20%,#0000 20% 80%,#00000014 80%),linear-gradient(-135deg,#00000014 0 20%,#0000 20% 80%,#00000014 80%)}.marble-card--sharp:after{opacity:.5;background:linear-gradient(160deg,#fff6,#0000 50%)}.marble-card--hovered{filter:blur();--marble-shadow-drop:0 26px 32px #00000059,0 16px 0 #0000001f;--marble-shadow-ambient:0 20px 60px #00000040;transform:translateY(-8px)}.marble-card__media{z-index:1;aspect-ratio:16/9;background:radial-gradient(circle at 20% 30%,#ffffff80,#0000 55%),#f8f5ef;border:1px solid #c2ac9266;border-radius:10px;justify-content:flex-start;align-items:center;width:100%;min-height:180px;margin-left:clamp(-.2rem,-.5vw,-.3rem);margin-right:clamp(.45rem,1vw,.7rem);padding:clamp(.45rem,1vw,.75rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0000001f}.marble-card--sharp .marble-card__media{border:1px solid #1f1f1f;border-radius:0;box-shadow:inset 0 0 0 1px #0000001a}.marble-card--gold-shimmer .marble-card__media{border:1px solid #d4af3799;box-shadow:inset 0 0 18px #d4af3759}.marble-card__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-origin:50%;filter:saturate(.7)contrast(.95)blur(2px);border-radius:8px;width:100%;height:100%;transition:transform .6s,filter .6s;display:block;transform:translate(-2%);box-shadow:0 8px 24px #0003}.marble-card--hovered .marble-card__media img{filter:saturate(1.15)contrast(1.05)blur();transform:scale(1.03)translate(-3%)}.marble-card__badge{letter-spacing:.12em;text-transform:uppercase;color:#fdfdfb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-shadow:0 0 6px #0000008c;z-index:2;background:#090909b8;border:1px solid #ffffff8c;border-radius:999px;padding:.35rem .9rem;font-size:.7rem;font-weight:700;position:absolute;top:1rem;right:1rem;box-shadow:0 8px 18px #0000004d,inset 0 0 12px #ffffff0f}.marble-card--sharp .marble-card__badge{color:#f5f5f5;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000d9;border:1px solid #0f0f0f;border-radius:0}.marble-card--neon-pulse .marble-card__badge{color:#02150b;text-shadow:0 0 8px #00ff88bf;background:radial-gradient(circle at 30% 30%,#00ff88e6,#00ff8859);border:1px solid #00ff88a6;box-shadow:0 0 15px #00ff88b3,0 0 25px #00ff8873}.marble-card--gold-shimmer .marble-card__badge{color:#2f1b00;text-shadow:0 0 6px #ffd67ed9;background:radial-gradient(circle at 40% 20%,#fff7d1f2,#d4af3759);border:1px solid #ffecb8d9;box-shadow:0 0 16px #ffe08ca6,0 0 26px #d4af3766}.marble-card__divider{background:linear-gradient(90deg,#0000,#d4af37,#0000);width:100%;height:2px;display:block}.marble-card--dual-tone .marble-card__divider{background:linear-gradient(90deg,#0000,#f36,#0000)}.marble-card--sharp .marble-card__divider{background:linear-gradient(90deg,#0000,#2b2b2b,#0000)}.marble-card--neon-pulse .marble-card__divider{background:linear-gradient(90deg,#0000,#0f8,#f0f,#0000)}.marble-card--gold-shimmer .marble-card__divider{background:linear-gradient(90deg,#0000,#d4af37,#0000);height:4px}.marble-card__body{z-index:1;flex-direction:column;gap:.85rem;display:flex;position:relative}.marble-card__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#0000008c;font-size:.8rem}.marble-card__title{color:#1c1a17;letter-spacing:.03em;font-family:Playfair Display,serif;font-size:clamp(.9rem,1.1vw,1.05rem)}.marble-card__copy{color:#1b1814bf;font-size:.9rem;line-height:1.3}.marble-card__tech{flex-wrap:wrap;gap:.35rem;display:flex}.marble-card__tech span{color:#5c4a2ae6;background:#ffffffb3;border:1px solid #99794e59;border-radius:999px;padding:.3rem .7rem;font-size:.75rem}.marble-card__action{color:#3f2f16;letter-spacing:.05em;background:linear-gradient(120deg,#fff6e4,#f1d9a4);border:1px solid #c59a43a6;border-radius:999px;align-self:flex-start;padding:.5rem 1.2rem;font-weight:600;transition:transform .4s,box-shadow .4s}.marble-card--hovered .marble-card__action{transform:translateY(-2px);box-shadow:0 10px 20px #37291340}.marble-card--dual-tone .marble-card__action{color:#0c0f1a;background:linear-gradient(120deg,#f36,#0ff);border:1px solid #ffffff73;box-shadow:0 6px 16px #00000040}.marble-card--dual-tone.marble-card--hovered .marble-card__action{box-shadow:0 12px 26px #ff336659,0 12px 26px #00ffff59}.marble-card--sharp .marble-card__action{color:#111;box-shadow:none;background:linear-gradient(135deg,#f5f5f5,#dcdcdc);border:1px solid #2b2b2b;border-radius:0}.marble-card--sharp.marble-card--hovered .marble-card__action{box-shadow:none;transform:translateY(-2px)}.marble-card--gold-shimmer .marble-card__action{color:#3b2a0a;background:linear-gradient(120deg,#ffe7a3,#d4af37);border:1px solid #d4af3799;box-shadow:0 5px 15px #d4af3759}.marble-card--gold-shimmer.marble-card--hovered .marble-card__action{box-shadow:0 10px 25px #d4af3780}.marble-card--neon-pulse .marble-card__action{color:#04150c;background:linear-gradient(120deg,#00ff8859,#ff00ff8c);border:1px solid #ffffff59;box-shadow:0 0 18px #00ff8859,0 0 18px #ff00ff4d}.marble-card--neon-pulse.marble-card--hovered .marble-card__action{box-shadow:0 0 28px #00ff888c,0 0 28px #ff00ff73}@keyframes neonPulse{0%,to{box-shadow:0 12px 40px #0003,0 0 20px #0f86,0 0 40px #ff00ff40}50%{box-shadow:0 14px 45px #00000038,0 0 45px #0f89,0 0 85px #ff00ff59}}@keyframes goldShimmer{0%{background-position:0 0,-200% 0}to{background-position:0 0,200% 0}}.marble-panel{--panel-accent:#d4af37;--panel-accent-secondary:#c5a028;--panel-border-soft:#d4af374d;--panel-left-border-color:#d4af37;--panel-border-left-width:4px;--panel-button-bg:linear-gradient(135deg,#f5f3f0,#e8e6e3);--panel-button-hover-bg:linear-gradient(135deg,#d4af37,#c5a028);--panel-button-color:#2b2b2b;--panel-button-hover-color:#fff;--panel-tech-hover-border:#d4af37;--panel-feature-bullet:#d4af37;--panel-shadow:-10px 0 60px #00000059;--panel-background:linear-gradient(150deg,#fcfbf7 0%,#f3efe6 45%,#e6e1d6 100%);--panel-radius:24px;--panel-close-bg:#fff;--panel-close-border:#e8e6e3;--panel-close-color:#2b2b2b;border-radius:var(--panel-radius);background:var(--panel-background);border:0 solid #0000;border-left-width:var(--panel-border-left-width);border-left-color:var(--panel-left-border-color);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);color:#3b3b3b;padding:1.85rem;position:relative;box-shadow:-10px 0 60px #0000004d,-5px 0 20px #00000026,inset 1px 0 #ffffff80,inset 0 0 0 1px #cbc6bba6,inset 0 1px #ffffffd9,inset 0 -2px 6px #0000000a}.marble-panel:before{content:"";opacity:.9;mix-blend-mode:soft-light;pointer-events:none;z-index:0;background-image:linear-gradient(125deg,#fff9,#e5ded359),repeating-linear-gradient(46deg,#00000005 0 14px,#0000 14px 42px),repeating-linear-gradient(-46deg,#00000003 0 18px,#0000 18px 48px);position:absolute;inset:0}.marble-panel>*{z-index:1;position:relative}.marble-panel:after{content:"";mix-blend-mode:soft-light;opacity:.85;pointer-events:none;border-radius:inherit;z-index:0;background:radial-gradient(circle at 15% 12%,#ffffff6b,#0000 50%),linear-gradient(#ffffff2e,#0000 55%),linear-gradient(90deg,#0000000a,#0000 35%,#00000008 70%,#0000 95%);position:absolute;inset:0}.marble-panel--dual-tone{--panel-accent:#f36;--panel-accent-secondary:#0ff;--panel-border-soft:#ff336640;--panel-left-border-color:transparent;--panel-border-left-width:6px;--panel-button-bg:linear-gradient(135deg,#f36,#0ff);--panel-button-hover-bg:linear-gradient(135deg,#ff6691,#56ffff);--panel-button-color:#0c0f1a;--panel-button-hover-color:#031b21;--panel-tech-hover-border:#f36;--panel-feature-bullet:#f36;--panel-shadow:-10px 0 60px #00000040,0 0 25px #ff336640,0 0 25px #00ffff2e;--panel-close-border:#ffffffb3;--panel-close-bg:#fffffff2;-o-border-image:linear-gradient(#f36,#0ff) 1/0 0 0 1;border-image:linear-gradient(#f36,#0ff) 1/0 0 0 1}.marble-panel--dual-tone:after{content:"";border-radius:inherit;mix-blend-mode:screen;pointer-events:none;z-index:0;background:linear-gradient(135deg,#ff336614,#00ffff14);position:absolute;inset:0}.marble-panel--sharp{--panel-accent:#2b2b2b;--panel-accent-secondary:#6b6a65;--panel-border-soft:#2b2b2b40;--panel-button-bg:linear-gradient(135deg,#f9f9f9,#dcdcdc);--panel-button-hover-bg:linear-gradient(135deg,#bdbdbd,#2b2b2b);--panel-button-color:#111;--panel-button-hover-color:#fff;--panel-tech-hover-border:#2b2b2b;--panel-feature-bullet:#2b2b2b;--panel-shadow:-8px 0 0 #00000040;--panel-background:linear-gradient(135deg,#fefefe 0%,#e5e5e5 100%);--panel-radius:0;--panel-close-bg:#111;--panel-close-border:#111;--panel-close-color:#f5f5f5}.marble-panel--sharp .marble-panel__close{border-radius:6px}.marble-panel--neon-pulse{--panel-accent:#0f8;--panel-accent-secondary:#f0f;--panel-border-soft:#00ff8840;--panel-button-bg:linear-gradient(135deg,#0f8,#f0f);--panel-button-hover-bg:linear-gradient(135deg,#40ff9f,#ff40ff);--panel-button-color:#04150c;--panel-button-hover-color:#040404;--panel-tech-hover-border:#0f8;--panel-feature-bullet:#0f8;--panel-shadow:-10px 0 60px #0000004d,0 0 30px #0f86,0 0 30px #ff00ff59;--panel-close-border:#0f86;--panel-close-color:#04341f;--panel-close-bg:#ffffffeb}.marble-panel--neon-pulse:after{content:"";border-radius:inherit;mix-blend-mode:screen;pointer-events:none;z-index:0;background:linear-gradient(90deg,#00ff881f,#ff00ff1f),linear-gradient(135deg,#ffffff59,#0000);position:absolute;inset:0}.marble-panel--gold-shimmer{--panel-accent:#d4af37;--panel-accent-secondary:#c5a028;--panel-border-soft:#d4af374d;--panel-button-bg:linear-gradient(135deg,#ffe7a3,#d4af37);--panel-button-hover-bg:linear-gradient(135deg,#d4af37,#b4841f);--panel-button-color:#3b2a0a;--panel-button-hover-color:#fff;--panel-tech-hover-border:#d4af37;--panel-feature-bullet:#d4af37;--panel-shadow:-10px 0 60px #0000004d,0 0 30px #d4af374d}.marble-panel--gold-shimmer:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#d4af3733,#0000) 0 0/200% 100%;animation:3s linear infinite goldShimmer;position:absolute;inset:0}.marble-panel__close{border:2px solid var(--panel-close-border);background:var(--panel-close-bg);width:2.5rem;height:2.5rem;color:var(--panel-close-color);border-radius:999px;justify-content:center;align-items:center;font-weight:600;transition:transform .2s,border-color .2s,color .2s;display:flex;position:absolute;top:.6rem;right:-.35rem;box-shadow:0 8px 20px #0000001f}.marble-panel__close:hover{border-color:var(--panel-accent);color:var(--panel-accent);transform:scale(1.05)}.marble-panel__headline-title{color:#2b2b2b}.marble-panel__headline-tagline{color:#6b6a65}.marble-panel__description{color:#3b3b3b;background:#fff9;border:1px solid #0000000f;border-radius:16px;padding:1rem}.marble-panel__section{border-bottom:1px solid var(--panel-border-soft);margin-bottom:1rem;padding-bottom:1rem}.marble-panel__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.marble-panel__section-title{color:#2b2b2b;letter-spacing:.03em;font-weight:600}.marble-panel__tech-pill{color:#3b3b3b;background:#fff;border:1px solid #e8e6e3;border-radius:999px;padding:.4rem .9rem;font-size:.78rem;font-weight:600;transition:border-color .2s,color .2s}.marble-panel__tech-pill:hover{border-color:var(--panel-tech-hover-border);color:#2b2b2b}.marble-panel__features{margin:0;padding:0;list-style:none}.marble-panel__features li{color:#3b3b3b;gap:.5rem;font-size:.92rem;display:flex}.marble-panel__features li:before{content:"•";color:var(--panel-feature-bullet);font-size:1.1rem;line-height:1.2}.marble-panel__visit{text-align:center;border:2px solid var(--panel-accent);background:var(--panel-button-bg);width:auto;color:var(--panel-button-color);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-weight:700;transition:background .3s,color .3s,transform .2s;display:inline-flex}.marble-panel__visit:hover{background:var(--panel-button-hover-bg);color:var(--panel-button-hover-color);transform:translateY(-2px)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
