@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_5e40a7e1-module__LXuK7a__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_5e40a7e1-module__LXuK7a__variable{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_ce60c611-module__AHP-KW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_ce60c611-module__AHP-KW__variable{--font-manrope:"Manrope","Manrope Fallback"}
:root{--iris-base:#080808;--iris-deep:#080808;--iris-surface:#111;--iris-elevated:#1a1a1a;--iris-sand:#c9a96e;--iris-gold:#c9a96e;--iris-cream:#e8e0d0;--iris-terracota:#94493b;--iris-azul:#467e8f;--iris-verde:#194b48;--iris-verde-claro:#d4dbd1;--iris-matcha:#859673;--iris-warm:#141414;--iris-muted:#888;--iris-border-subtle:#ffffff14;--cursor-size:20px;--reveal-duration:1s;--reveal-ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;background-color:var(--iris-base);font-weight:300;line-height:1.6;overflow-x:hidden}.text-iris-cream{color:#e8e0d0}.ambient-background{z-index:0;position:fixed;top:-10%;bottom:-10%;left:-10%;right:-10%;overflow:hidden}.ambient-orb{mix-blend-mode:screen;opacity:.22;filter:blur(120px);border-radius:9999px;position:absolute}.ambient-orb-1{background:radial-gradient(circle,#c9a96e2e 0%,#c9a96e05 62%,#0000 78%);width:40vw;min-width:320px;height:40vw;min-height:320px;animation:22s ease-in-out infinite floatOrbA;top:8%;left:-10%}.ambient-orb-2{background:radial-gradient(circle,#c9a96e26 0%,#26221a05 65%,#0000 80%);width:34vw;min-width:280px;height:34vw;min-height:280px;animation:26s ease-in-out infinite floatOrbB;top:28%;right:-9%}.ambient-orb-3{background:radial-gradient(circle,#e8e0d01a 0%,#c9a96e03 68%,#0000 82%);width:36vw;min-width:300px;height:36vw;min-height:300px;animation:28s ease-in-out infinite floatOrbC;bottom:-14%;left:25%}@keyframes floatOrbA{0%,to{transform:translate(0,0)}50%{transform:translate(8%,-5%)}}@keyframes floatOrbB{0%,to{transform:translate(0,0)}50%{transform:translate(-7%,6%)}}@keyframes floatOrbC{0%,to{transform:translate(0,0)}50%{transform:translate(4%,-8%)}}.cursor{z-index:9999;pointer-events:none;mix-blend-mode:normal;border:1px solid #c9a96ecc;border-radius:50%;width:14px;height:14px;transition:transform .2s ease-out,width .2s ease-out,height .2s ease-out,background .2s ease-out,border-color .2s ease-out;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #c9a96e2e}.cursor-dot{z-index:10000;pointer-events:none;background:var(--iris-gold);border-radius:50%;width:3px;height:3px;transition:opacity .2s ease-out;position:fixed;transform:translate(-50%,-50%)}.cursor.hovering{background:#c9a96e24;border-color:#c9a96ef2;width:22px;height:22px}.cursor.hovering-play{background:#c9a96e33;border-color:#c9a96e;width:34px;height:34px}.film-grain{z-index:9998;pointer-events:none;opacity:.025;contain:strict;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");width:200%;height:200%;animation:8s steps(10,end) infinite grain;position:fixed;top:-50%;left:-50%;transform:translateZ(0)}.film-grain-hero{opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;animation:7s steps(10,end) infinite heroGrainShift}.film-grain-hero-reduced{animation:none}@keyframes heroGrainShift{0%,to{opacity:.025;transform:translate(0,0)}35%{opacity:.022;transform:translate(-2.5%,1.4%)}70%{opacity:.028;transform:translate(1.8%,-1.8%)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--iris-deep)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--iris-sand)0%,var(--iris-surface)100%);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--iris-gold)}::selection{color:var(--iris-deep);background:#c9a96eeb}.horizontal-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow:auto hidden}.horizontal-scroll::-webkit-scrollbar{display:none}.horizontal-scroll-item{scroll-snap-align:start;flex-shrink:0}.magnetic-btn{transition:transform .55s var(--reveal-ease),border-color .5s var(--reveal-ease),color .5s var(--reveal-ease),background-color .5s var(--reveal-ease);will-change:transform;position:relative}.magnetic-btn:before{z-index:-1;content:"";position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px}.magnetic-btn:hover{filter:none}[data-section]{z-index:1;opacity:0;filter:blur(3px);transition:opacity .4s ease,transform 1s var(--reveal-ease),filter .9s var(--reveal-ease);position:relative;transform:translateY(20px)}[data-reveal]{opacity:0;filter:blur(3px);transition:opacity var(--reveal-duration)var(--reveal-ease),transform var(--reveal-duration)var(--reveal-ease),filter .9s var(--reveal-ease);transform:translateY(20px)}[data-section].is-revealed,[data-reveal].is-revealed{opacity:1;filter:blur();transform:translate(0,0)}.nav-reveal [data-section],.nav-reveal [data-reveal]{opacity:1!important;filter:blur()!important;transition:none!important;transform:translate(0,0)!important}.reveal-scale{transition:transform 1.6s var(--reveal-ease);transform:scale(1.04)}[data-reveal].is-revealed .reveal-scale{transform:scale(1)}.reveal-text{overflow:hidden}.reveal-text span{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards revealText;display:inline-block;transform:translateY(100%)}@keyframes revealText{to{opacity:1;transform:translateY(0)}}.reveal-text span:first-child{animation-delay:.1s}.reveal-text span:nth-child(2){animation-delay:.2s}.reveal-text span:nth-child(3){animation-delay:.3s}.reveal-text span:nth-child(4){animation-delay:.4s}.reveal-text span:nth-child(5){animation-delay:.5s}.image-reveal{position:relative;overflow:hidden}.image-reveal:after{content:"";background:var(--iris-base);transform-origin:100%;animation:1.2s cubic-bezier(.77,0,.175,1) forwards imageReveal;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes imageReveal{to{transform:scaleX(0)}}.glow-gold{box-shadow:none}.text-glow{text-shadow:none}.split-line{display:block;overflow:hidden}.split-line-inner{animation:1.2s cubic-bezier(.16,1,.3,1) forwards splitReveal;display:block;transform:translateY(105%)}@keyframes splitReveal{to{transform:translateY(0)}}.ornament{position:relative}.ornament:before,.ornament:after{content:"";background:linear-gradient(90deg,transparent,var(--iris-sand),transparent);width:40px;height:1px;position:absolute;top:50%}.ornament:before{right:calc(100% + 20px)}.ornament:after{left:calc(100% + 20px)}.blend-hover{isolation:isolate;position:relative}.blend-hover:before{content:"";background:var(--iris-gold);mix-blend-mode:overlay;opacity:0;transition:opacity .5s var(--reveal-ease);position:absolute;top:0;bottom:0;left:0;right:0}.blend-hover:hover:before{opacity:.18}.diagonal-lines{background-image:repeating-linear-gradient(-45deg,#0000,#0000 1px,#e8e0d008 1px 2px)}.shimmer{background:linear-gradient(90deg,#0000 0%,#fdc9721a 50%,#0000 100%) 0 0/200% 100%;animation:2s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.marquee{white-space:nowrap;display:flex;overflow:hidden}.marquee-edge-fade{z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.marquee-edge-left{background:linear-gradient(90deg,var(--iris-base),transparent);left:0}.marquee-edge-right{background:linear-gradient(270deg,var(--iris-base),transparent);right:0}.marquee-content{animation:30s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){body{cursor:none}.cursor,.cursor-dot{display:block}body:has(.admin-shell){cursor:auto}}@media (hover:none),(pointer:coarse){body{cursor:auto}.cursor,.cursor-dot{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.film-grain,.marquee-content{animation:none}[data-section],[data-reveal],.reveal-scale{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.ambient-orb{animation:none!important}}@media (pointer:coarse){a,button{min-width:44px;min-height:44px}}@supports (padding-top:env(safe-area-inset-top)){.fixed.top-0{padding-top:env(safe-area-inset-top)}}.sr-only{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus,.sr-only-focusable:active{white-space:normal;clip:auto;width:auto;height:auto;position:static;overflow:visible}:focus-visible{outline:2px solid var(--iris-gold);outline-offset:2px}:focus:not(:focus-visible){outline:none}a,button{transition:all .5s var(--reveal-ease)}img{transition:transform .9s var(--reveal-ease)}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,var(--iris-cream)0%,var(--iris-gold)50%,var(--iris-sand)100%);-webkit-background-clip:text;background-clip:text}.noise-overlay{position:relative}.noise-overlay:before{pointer-events:none;content:"";opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.page-transition{animation:pageFadeIn .9s var(--reveal-ease)both}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}.service-hero-bg{will-change:transform;animation:28s ease-in-out infinite alternate heroDrift;position:absolute;top:-6%;bottom:0;left:-2%;right:-2%;transform:scale(1.08)translate(0,0)}.service-hero-weddings{background:radial-gradient(circle at 75% 20%,#c9a96e38,#0000 45%),linear-gradient(115deg,#1a1815d1,#080808f2 62%),linear-gradient(#ffffff0f,#0000 40%)}.service-hero-products{background:radial-gradient(circle at 25% 20%,#c9a96e33,#0000 44%),linear-gradient(125deg,#0b0b0bfa,#181715d1 68%),linear-gradient(#ffffff0d,#0000 45%)}.service-hero-aerial{background:radial-gradient(circle at 70% 35%,#c9a96e2b,#0000 46%),linear-gradient(135deg,#040404f5,#14191ecc 64%),linear-gradient(#ffffff0a,#0000 42%)}.service-hero-portraits{background:radial-gradient(circle at 30% 25%,#c9a96e33,#0000 42%),linear-gradient(120deg,#171411e0,#080808f5 68%),linear-gradient(#ffffff0b,#0000 48%)}@keyframes heroDrift{0%{transform:scale(1.08)translate(-1.5%,-1.2%)}to{transform:scale(1.13)translate(1.6%,1.1%)}}.service-package-card{transition:border-color .5s var(--reveal-ease),transform .5s var(--reveal-ease),background-color .5s var(--reveal-ease)}.service-package-card:hover{background-color:#ffffff04;border-color:#c9a96e66;transform:translateY(-4px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.propose-page{background:#050505;min-height:100vh;padding-bottom:80px}.propose-hero{text-align:center;max-width:700px;margin:0 auto;padding:100px 24px 48px}.propose-hero__eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--iris-gold);margin:0 0 20px;font-size:11px}.propose-hero__heading{color:#e5d5c5;letter-spacing:.02em;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,52px);font-weight:300;line-height:1.15}.propose-hero__heading--gold{color:var(--iris-gold)}.propose-hero__subheading{color:#888;margin:0;font-size:16px;line-height:1.7}.propose-form-section{max-width:640px;margin:0 auto;padding:0 20px}.propose-form-card{background:#0f0f0f;border:1px solid #1c1c1c;border-radius:4px;padding:40px}@media (max-width:600px){.propose-form-card{padding:28px 20px}}.step-indicator{gap:8px;margin-bottom:8px;display:flex}.step-indicator__dot{background:#2a2a2a;border-radius:50%;width:6px;height:6px;transition:background .25s}.step-indicator__dot--done{background:#5a4a2a}.step-indicator__dot--active{background:var(--iris-gold)}.proposal-form__step-label{letter-spacing:.3em;text-transform:uppercase;color:#555;margin:0 0 8px;font-size:10px}.proposal-form__title{color:#e5d5c5;letter-spacing:.02em;margin:0 0 28px;font-family:Georgia,serif;font-size:20px;font-weight:400}.proposal-form__fieldset{border:none;flex-direction:column;gap:20px;margin:0;padding:0;display:flex}.option-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.option-grid--2col{grid-template-columns:repeat(2,1fr)}@media (max-width:480px){.option-grid--2col{grid-template-columns:1fr}}.option-card{color:#aaa;letter-spacing:.04em;text-align:left;cursor:pointer;background:#111;border:1px solid #222;border-radius:3px;padding:14px 16px;font-size:13px;transition:border-color .2s,color .2s,background .2s;position:relative}.option-card:hover{color:#ccc;border-color:#3a3020}.option-card--selected{border-color:var(--iris-gold);color:var(--iris-gold);background:#c9a96e0f}.option-card__check{color:var(--iris-gold);margin-right:8px;font-size:10px}.form-field{flex-direction:column;gap:8px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:500px){.form-row{grid-template-columns:1fr}}.form-label{letter-spacing:.2em;text-transform:uppercase;color:#666;font-size:11px}.form-label__required{color:var(--iris-gold);margin-left:2px}.form-label__optional{color:#444;text-transform:none;letter-spacing:normal;font-size:10px}.form-input,.form-textarea{color:#e5d5c5;box-sizing:border-box;background:#080808;border:1px solid #1e1e1e;border-radius:3px;outline:none;width:100%;padding:12px 14px;font-family:Georgia,serif;font-size:14px;transition:border-color .2s}.form-input::placeholder,.form-textarea::placeholder{color:#333}.form-input:focus,.form-textarea:focus{border-color:var(--iris-gold)}.form-textarea{resize:vertical;min-height:100px}.form-error{color:#c0392b;background:#c0392b14;border:1px solid #c0392b33;border-radius:3px;padding:10px 14px;font-size:13px}.proposal-form__nav{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.btn-gold{background:var(--iris-gold);color:#050505;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;padding:13px 28px;font-family:inherit;font-size:12px;text-decoration:none;transition:opacity .2s;display:inline-flex}.btn-gold:hover:not(:disabled){opacity:.85}.btn-gold:disabled{opacity:.35;cursor:not-allowed}.btn-gold--full{width:100%}.btn-ghost{color:#555;cursor:pointer;background:0 0;border:none;padding:8px 0;font-family:inherit;font-size:13px;transition:color .2s}.btn-ghost:hover:not(:disabled){color:#aaa}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.proposal-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 0 16px;display:flex}.proposal-success__icon{color:var(--iris-gold);font-size:28px}.proposal-success__heading{color:#e5d5c5;margin:0;font-family:Georgia,serif;font-size:22px;font-weight:400}.proposal-success__body{color:#888;max-width:380px;margin:0;font-size:15px;line-height:1.7}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
