@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--color-primary:#a855f7;--color-primary-light:#c084fc;--color-primary-dark:#9333ea;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-400:#a3a3a3;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#171717;--color-white:#fff;--color-background:var(--color-white);--color-surface:var(--color-gray-50);--color-border:var(--color-gray-200);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-muted:var(--color-gray-400);--color-text-inverse:var(--color-white);--font-sans:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,-apple-system,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--radius-badge:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:1.2}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}img{display:block;height:auto;max-width:100%}}@layer components{.btn{align-items:center;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:0;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-weight:var(--font-weight-semibold);gap:var(--spacing-2);justify-content:center;padding-block:var(--spacing-3);padding-inline:var(--spacing-6);transition:var(--transition-base)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.btn--primary:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn--secondary{background-color:var(--color-gray-800);color:var(--color-text-inverse)}.btn--secondary:hover:not(:disabled){background-color:var(--color-gray-900);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--outline{background-color:#0000;border:2px solid var(--color-primary);color:var(--color-primary)}.btn--outline:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-text-inverse)}.btn--ghost{background-color:#0000;color:var(--color-text-primary)}.btn--ghost:hover:not(:disabled){background-color:var(--color-surface)}.btn--sm{font-size:var(--text-sm);padding-block:var(--spacing-2);padding-inline:var(--spacing-4)}.btn--lg{font-size:var(--text-lg);padding-block:var(--spacing-4);padding-inline:var(--spacing-8)}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.mx-auto{margin-inline:auto}.mb-1{margin-bottom:var(--spacing-1)}.mb-3{margin-bottom:var(--spacing-3)}.mb-6{margin-bottom:var(--spacing-6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-4{height:var(--spacing-4)}.h-6{height:var(--spacing-6)}.h-12{height:var(--spacing-12)}.w-4{width:var(--spacing-4)}.w-6{width:var(--spacing-6)}.w-12{width:var(--spacing-12)}.w-full{width:100%}.max-w-\[var\(--container-2xl\)\]{max-width:var(--container-2xl)}.max-w-\[var\(--container-lg\)\]{max-width:var(--container-lg)}.max-w-\[var\(--container-md\)\]{max-width:var(--container-md)}.max-w-\[var\(--container-sm\)\]{max-width:var(--container-sm)}.max-w-\[var\(--container-xl\)\]{max-width:var(--container-xl)}.max-w-full{max-width:100%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.gap-3{gap:var(--spacing-3)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.\!bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)!important}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.px-4{padding-inline:var(--spacing-4)}.py-8{padding-block:var(--spacing-8)}.text-left{text-align:left}.text-lg{font-size:var(--text-lg)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!text-\[var\(--color-text-inverse\)\]{color:var(--color-text-inverse)!important}.text-white{color:var(--color-white)}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));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,var(--default-transition-timing-function))}.transition-all{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:border-\[var\(--color-primary\)\]:hover{border-color:var(--color-primary)}}@media(min-width:40rem){.sm\:px-6{padding-inline:var(--spacing-6)}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.lg\:px-8{padding-inline:var(--spacing-8)}}}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/31PZhXd_YTCmsoiPQZc-xVtAWAkLogRFRj5mWplmKFE-6WsTw05QKugcwLySGc_b9CIheG8j8LRyo47qPL430Mk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/M-60tFLmAJxdPjHsK-2ILWom5zPbu37lb3Qex2waL14-A9y4QcXALPi_RvQsmRsSFUxrT3_J213W4zPFIXetlbw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/nuenOq7ZFSZ65QudJO7uQ0sOjDqow2WjfXrQh4S9gEc-uF81rxcswER5srfhzyLfPoGlKNAIt2C_BvkXFOc19rw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/BQnDL9FFy0Q_jvURlmv87luvmXLSMbSuXsfZv_R2Rkk-y5MVrLtP4J_1al8rz8R-MDaUOMAHckAWCwDrKhw25fY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/Y_5DOsLit49q2i2tbcNxnyUen9__GPCX8mwAi03q1aA-pBCjVKDT5tBT3BJckh9uzNkfUWeUIBPz9Y8T55vcj8E.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/h9PwCjip_BNPVO50hT4v29USWFv6H3ZlYx_IestfqgY-sYfLVuZXl9E1aYbn1S0pAr4zfdQ_WT7iBZhrgQY6N-4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/y3mP_zJcojQwJn30TpF_XxDzgeM6Nbk7MaRg1Ne0YcI-lFx13nqMCMgk_S70gRmwEHXlE5BLp1B4W82RpFihpMs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/pWMvGwciZ-EfQsfR2ueelhC7Jnt5K-8Px8PjPK0mDII-eT9iD0iZ9WWhTJs6V5GxXr0iaUwx_WxgGGriOiGb81o.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Libre Baskerville;src:local("Libre Baskerville Bold Italic"),url(../_fonts/Sg2DSOjrFkj98lEzo3o14Mn8qqoTlfScEOsIyivTdw4-AhrvoU1SHtJWpYd5IfzM0WZQDq_BWjxCdrf1XpcahTg.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:"Libre Baskerville Fallback: Noto Serif";src:local("Noto Serif");size-adjust:107.4844%;ascent-override:90.2456%;descent-override:25.1199%;line-gap-override:0%}@font-face{font-family:"Libre Baskerville Fallback: Times New Roman";src:local("Times New Roman");size-adjust:127.2615%;ascent-override:76.221%;descent-override:21.2162%;line-gap-override:0%}@font-face{font-family:Libre Baskerville;src:local("Libre Baskerville Regular Italic"),local("Libre Baskerville Italic"),url(../_fonts/qQb22gWOrRzZkU4QVnk8QPFcO2CUVdhxJnpN891zC6o-eRRvsgnuxRhCEgwDLWLfDnXbxe_7OcJbISitvfObjSw.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Libre Baskerville Fallback: Georgia";src:local("Georgia");size-adjust:115.9711%;ascent-override:83.6415%;descent-override:23.2817%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/9FWLUGCSCYLRIRMtCzLrt4Go7DMFXOeN_pyCOJD_44Y-Yh2wNaqrq_e759vVlc3tX81lMwRu9ktkQJX_Svgs-VI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/l00UCz_-QvI_NO8AGcu7ooAcrFDlxYUdxCSCh6gBwd4-vPjTZ3ztgw27A2TnHeCycxPvUtXWEVpG33_97ra6su8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/zr3WxpLd5PmlBr7e4PWGkhZv6XTg70Pi4sCbC-CEV0Q-v2yL98XOiD3FkbiYlYYeAeTSVSkgAckeOp55Q5kHJmU.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/T-ozk-QJ_Ck37B2RHPl2i-s_gAGGo7suFgagWoJ8bO4-maDXQ_nEXKAaLHm4Joud3DJR9EVzS7QXWMWK8YOTIcs.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/JSrPAbQHsQEdUrIE5Ts6fIQ2ymsa4i7HhiCpui6ulCc-_AoyGWssOn06OMh3ZY_GddBBPRny4Igxin4fT_1K6F4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/TTYbISAfwy-y4uVGS9AH32sK7b2xJsoCESo64ryf8LU-y87nRMqBGo42rUOW9tWZa06o4oTa0USJrAMMoKDamgs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ZHaz3DhCHNWhsElqYfuM71rfBBDgjuU2sd34vaYJwQg-71NZaZSGjxzAGjCMnCc2zS5rS_EGA0xHKPGCggWuXik.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/Jtqhy44WKYEjGWTSusP5YJfJv7Wf74QqgkBOI9u_77s-Rl_Bht5SvmaotE20bkavBEAJEEGEa0hcz3d_8yOeXmw.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:"Playfair Display Fallback: Georgia";src:local("Georgia");size-adjust:101.3906%;ascent-override:106.716%;descent-override:24.7558%;line-gap-override:0%}@font-face{font-family:"Playfair Display Fallback: Noto Serif";src:local("Noto Serif");size-adjust:93.9709%;ascent-override:115.142%;descent-override:26.7104%;line-gap-override:0%}@font-face{font-family:Karla;src:local("Karla Regular"),local("Karla"),url(../_fonts/K_2fp1gmTXpjsc4NkPvxOXTV-bwGATX0mwFxdWQPdFI-mU6_pxAU48SfJ5Ek_BGGQZ7FT-JCIEm7Un4akBds5qY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Playfair Display Fallback: Times New Roman";src:local("Times New Roman");size-adjust:111.2615%;ascent-override:97.2483%;descent-override:22.5595%;line-gap-override:0%}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold"),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Bebas Neue;src:local("Bebas Neue Regular"),local("Bebas Neue"),url(../_fonts/VLpiOafH-p6RmAtKN4brKA0UtM20LGMxbZFps2uAjGE-wzZyUt5wL8V2mXyQP64_ax-fGw9A2kDID2kfXQlsMmQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Libre Baskerville;src:local("Libre Baskerville Regular"),local("Libre Baskerville"),url(../_fonts/BboU8PsXy1b1WiD24dv6KY8ZSjFzSqjf-XCE3UEJUHg-_hgtqBRrGgoCTiDhK2QXK41cerNIUHeeKBoVVjmkkjc.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Libre Baskerville;src:local("Libre Baskerville Bold"),url(../_fonts/qjEPITHOgOmFAKfsoln25LRpntZbraWXQB0xzy3V1aM-c2J4Gg5kANj_MLjJIgSZIPVns1WAArZFThjF6pWm4G8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Bold"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/VUjITnkDo7GrufcKkI6NcMXmSFRNLMPwA0Wd45szSv0-Ni1XCVDcygVMSJhPvtEkBGWGrUu7f_dpKY1tOx4e0BY.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold"),url(../_fonts/lqrCgSM09MHG2kTabk1EDDM6DMhqosv1Eltyb0JDtfs-3iQ7KHjVA9zBzw6Wd8CyGv63hxmdjGjBRyMMp68Q2jM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:normal}@font-face{font-family:Libre Baskerville;src:local("Libre Baskerville Bold"),url(../_fonts/xb4ll5_LHRzwBAqGdYyESrpKtOw_VhtpbjIa4niZY-g-uxwXsL43jlwD9TV_tDhLm0DwR08Puuzd8lc1ZPoekHw.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Libre Baskerville;src:local("Libre Baskerville Bold"),url(../_fonts/jH9DWeO1LZIFd6Wa8oW-LCQr59iCQ-xXrbSruaH3CoY-Q60ksjOMbqBt8EHoH5XUhf18HmPidsDsiqsDN_V_pJU.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:normal}@font-face{font-family:Bebas Neue;src:local("Bebas Neue Regular"),local("Bebas Neue"),url(../_fonts/epHLF1cK0M3Vjg2mbTiQUyQnrlzeZaj_Sf4w207_hd8-5DNtDMFzlvcvwAE2PVExvUpNrUtQpmZSRnKCD769g_Y.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Karla;src:local("Karla Regular"),local("Karla"),url(../_fonts/EIHr5eoSrJUbQdjwpHt9B4-UpAR6WmCgcUxtS0dbIOc-u7LMmVKkydicN4yLYFu61DjpM9YHvP6rdZQ6d8pqg3c.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Bold"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:normal}@font-face{font-family:"Space Mono Fallback: Courier New";src:local("Courier New");size-adjust:101.9834%;ascent-override:109.8218%;descent-override:35.3979%;line-gap-override:0%}@font-face{font-family:Space Mono;src:local("Space Mono Regular"),local("Space Mono"),url(../_fonts/r7HQZ3X1svEOA2jFEwKKESCVPSw85dVccKvwaCpCecw-JMPE4_MP7oPOSDWUvF_jsl7qjihc01pjS7Q6t3xDxHs.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold Italic"),url(../_fonts/v8Cfac2_qlLF9uS69cYkIci8cdEi4N97RjCk6reGNUw-jDMl6x3r0JmHj0Gnw5Z9N6kFrKnFAKfo3abCi81R2f0.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold"),url(../_fonts/VcekwtTJx24p4eYyiNed0wfvocG6WcZphESuUZRLqkk-iFhrOyb0R3bXRuMIu1BqdWZOJgCqpPX0iEONE8ELKCg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Libre Baskerville;src:local("Libre Baskerville Regular Italic"),local("Libre Baskerville Italic"),url(../_fonts/rkWBZT2acWNdCuZM0lprDhtyxFZB0E603uRaMqIXqso-gj4xwl9KhsZsTNd_bN1sa2QU0OAfUaViQqommmuLx_0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Libre Baskerville;src:local("Libre Baskerville Regular"),local("Libre Baskerville"),url(../_fonts/qjEPITHOgOmFAKfsoln25LRpntZbraWXQB0xzy3V1aM-c2J4Gg5kANj_MLjJIgSZIPVns1WAArZFThjF6pWm4G8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Karla;src:local("Karla Regular Italic"),local("Karla Italic"),url(../_fonts/_DvYI2T-rKjsg5kfTQHtWPKdpFQPPGMDN1iNhW7aXwM-RYj_3QnRAQ9oIqIST7vBQmlTMWMDk7_ZJmOVNBy6J10.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:"Bebas Neue Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:76%;ascent-override:118.4211%;descent-override:39.4737%;line-gap-override:0%}@font-face{font-family:"Bebas Neue Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:82.1121%;ascent-override:109.6063%;descent-override:36.5354%;line-gap-override:0%}@font-face{font-family:Bebas Neue;src:local("Bebas Neue Regular"),local("Bebas Neue"),url(../_fonts/f6WjOyNeUMSIY0CpuGZPiTI_frdgq1IhwyyrIc3_c9s-aIRdWxeJ5o8Vj0xLP0A_uaN_tyJWgnpEcdXVIqcXxf0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Bebas Neue Fallback: Arial";src:local("Arial");size-adjust:76.7159%;ascent-override:117.316%;descent-override:39.1053%;line-gap-override:0%}@font-face{font-family:"Bebas Neue Fallback: Noto Sans";src:local("Noto Sans");size-adjust:72.1519%;ascent-override:124.7368%;descent-override:41.5789%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:"Bebas Neue Fallback: Segoe UI";src:local("Segoe UI");size-adjust:77.1383%;ascent-override:116.6735%;descent-override:38.8912%;line-gap-override:0%}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/BwLMBexCtZO0KzC4tD996chQOeXLBINL3hGZg8v4ACc-y4wA0AccNUA2PIF4dkHoX4JuJaCqImo3giJuinRJAQY.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold"),url(../_fonts/U2Kb0AKMiHRYgG7Gpaaq-G7JbRzkQFbelF8HlzM7wgw-jmA7Dc3Rr25kE_L__VREE9hj3O9dK-bfryFy8akFQcI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Libre Baskerville;src:local("Libre Baskerville Regular Italic"),local("Libre Baskerville Italic"),url(../_fonts/g3ALpO05pqtMcsmIUNA1kJUhIfM0fl_51u-vEWJJj3o-AFep7uLqfhCNnsUVT0Om1IsQS05AEQF2ewXgs5Fhvwo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Libre Baskerville;src:local("Libre Baskerville Regular"),local("Libre Baskerville"),url(../_fonts/jH9DWeO1LZIFd6Wa8oW-LCQr59iCQ-xXrbSruaH3CoY-Q60ksjOMbqBt8EHoH5XUhf18HmPidsDsiqsDN_V_pJU.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:"Space Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:101.9834%;ascent-override:109.8218%;descent-override:35.3979%;line-gap-override:0%}@font-face{font-family:Space Mono;src:local("Space Mono Regular Italic"),local("Space Mono Italic"),url(../_fonts/GW02q_JtMM5xcRqsuUZD9xYEpjLzfpP3KaqnEKXszKQ-U0VvY_C0vOuNLTG3QhPlQL_K9aV29e7npXlGZHJcbGc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Space Mono;src:local("Space Mono Regular Italic"),local("Space Mono Italic"),url(../_fonts/eFc1a_QhYXqmdKCX1b7-dWKqt5wp_ruiYPek__aALEA-vPmZs2xswN5cPPk4bNnx9Od7Aw25GqnEjPSzjaHgPo4.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Space Mono;src:local("Space Mono Regular Italic"),local("Space Mono Italic"),url(../_fonts/VhyAbCj-eV-k9WTlNyqH8JRz3f1qnM6kqkj8BgHFBGg-N_9JXiTGaGa60acTl1SiDWENZxSpzGce_B0WlkoBsqE.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/XZJXxmlkD3wMDvxSXPb8_cWJJemWogzYJi9gdFHqgQg-1dqkkKjPnOrrQ5R5mPyzS5tYh8uc4chU2dF8HVR36BE.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Libre Baskerville;src:local("Libre Baskerville Bold Italic"),url(../_fonts/rkWBZT2acWNdCuZM0lprDhtyxFZB0E603uRaMqIXqso-gj4xwl9KhsZsTNd_bN1sa2QU0OAfUaViQqommmuLx_0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:italic}@font-face{font-family:Libre Baskerville;src:local("Libre Baskerville Bold Italic"),url(../_fonts/g3ALpO05pqtMcsmIUNA1kJUhIfM0fl_51u-vEWJJj3o-AFep7uLqfhCNnsUVT0Om1IsQS05AEQF2ewXgs5Fhvwo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Karla;src:local("Karla Regular Italic"),local("Karla Italic"),url(../_fonts/2PcomOTEAc_wgiazAIwada4v3MOChG8KDBYGR0Qn0IU-_anYUmgbW-ICOeb7mD_T4buTEe8ALcLubcMZTTJ6IrU.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:normal}@font-face{font-family:Space Mono;src:local("Space Mono Regular"),local("Space Mono"),url(../_fonts/Inz1-M3wmaJnRTj1S88_awCtmXmIlIo5DCDy4cQz8tM-EdG1I3gop2jaMWsaNrt7XORxRymjashi_7HLgAu9I6Q.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Space Mono;src:local("Space Mono Regular Italic"),local("Space Mono Italic"),url(../_fonts/Gn7PAMzfhZfuCW92SfSh0MWHHoJZcCfJhtTL4DjGZoQ-yKhCJ7IDXeOLaJdYHNap_kT57xAvLThweZYsMIbfTVg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold"),url(../_fonts/PIl0ZS067Hghx9_Tdq8yNGtgJPcuWHw40UOV1o_CeQc-8yp3jGcGXZe2TJJVuzV_QrNWOSXs10qYF4IzhmHoOLg.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/lqrCgSM09MHG2kTabk1EDDM6DMhqosv1Eltyb0JDtfs-3iQ7KHjVA9zBzw6Wd8CyGv63hxmdjGjBRyMMp68Q2jM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:Karla;src:local("Karla Regular"),local("Karla"),url(../_fonts/vAqEr4jM6AJ6io2QzQTpLL907hjo-1rCSNKkbsjIyiI-zs9selJvIjmPSYeeb4jc3ylQxhSIBwuxVGbwqlSPHew.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:normal}@font-face{font-family:"Lato Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:104.5608%;ascent-override:94.3948%;descent-override:20.3709%;line-gap-override:0%}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/PrUDuhtDNcwUckVa5LxV_Dr2cooTaDeOAt-0MzsyLLc-P_CYiA805zzDHOhzx0Eje_fXqqo19ONUtFzyssKbHs0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/C2qfcbBTHvlxCsnFskYnl-PbwxcbqEfH2hydxTmyQs0-BsOOzjPzXscYfIRVgFv17byWBJb6BlBcoRwZ6p7ktkc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/VcekwtTJx24p4eYyiNed0wfvocG6WcZphESuUZRLqkk-iFhrOyb0R3bXRuMIu1BqdWZOJgCqpPX0iEONE8ELKCg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:"Lato Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:96.7778%;ascent-override:101.9862%;descent-override:22.0092%;line-gap-override:0%}@font-face{font-family:"Lato Fallback: Arial";src:local("Arial");size-adjust:97.6894%;ascent-override:101.0345%;descent-override:21.8038%;line-gap-override:0%}@font-face{font-family:"Karla Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:101.4444%;ascent-override:90.3943%;descent-override:24.8412%;line-gap-override:0%}@font-face{font-family:"Karla Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:109.6028%;ascent-override:83.6657%;descent-override:22.9921%;line-gap-override:0%}@font-face{font-family:"Karla Fallback: Noto Sans";src:local("Noto Sans");size-adjust:96.308%;ascent-override:95.2153%;descent-override:26.166%;line-gap-override:0%}@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/KP2mdCx2wlSf3znY_wRgNd9Tm9p3Au_a8CvnThdR99o-pluYberlk2_Z4z6bVTcsCgrrmunEH_C8seuhaXKj_t8.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Lato Fallback: Noto Sans";src:local("Noto Sans");size-adjust:91.8776%;ascent-override:107.4255%;descent-override:23.183%;line-gap-override:0%}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/siaL9rIUfl2Qk1dRK088MnqoEAEoW_AUawFIBAr5wUE-KQE6o1mNQRGosC_L6pew36Wp2R15FKnZcLkvFsBbk_I.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(../_fonts/U2Kb0AKMiHRYgG7Gpaaq-G7JbRzkQFbelF8HlzM7wgw-jmA7Dc3Rr25kE_L__VREE9hj3O9dK-bfryFy8akFQcI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:"Karla Fallback: Arial";src:local("Arial");size-adjust:102.4%;ascent-override:89.5508%;descent-override:24.6094%;line-gap-override:0%}@font-face{font-family:Karla;src:local("Karla Regular Italic"),local("Karla Italic"),url(../_fonts/bAwXvpvxl1mdHXHb1BwpV64h3N-Di2xG3ITDXNJ7nzQ-9PqS9Cs5GsrPoRyarpfwngOpMPPuJnVUBKBGvWtt9gc.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Karla Fallback: Segoe UI";src:local("Segoe UI");size-adjust:102.9639%;ascent-override:89.0604%;descent-override:24.4746%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/Nb42ZLX2VEgVcMp9HnZNB1WntaivVPrEzDTmy858agk-kKGiwoYlRQ_lSFweoIaFpfSB4gS4bCgVEp3BpuhZy_M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/lqrCgSM09MHG2kTabk1EDDM6DMhqosv1Eltyb0JDtfs-3iQ7KHjVA9zBzw6Wd8CyGv63hxmdjGjBRyMMp68Q2jM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium Italic"),url(../_fonts/saZt4kl-BIpkwYHl4v8vwRIX8My7hBZW807GTo-nMfc-ZkHLoSNaB6QgYHTvr4OrhTZzj7sMbldxX3oJeXpCIZ8.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular"),local("Cormorant Garamond"),url(../_fonts/GbkHFSgbtLGh1LFVSX3un7PDH9VaxAgZcJgelF_t9c8-610SP3qNzw9YoXQggra0cd9VEJbWyMv2h7by10JJ2o4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/C2qfcbBTHvlxCsnFskYnl-PbwxcbqEfH2hydxTmyQs0-BsOOzjPzXscYfIRVgFv17byWBJb6BlBcoRwZ6p7ktkc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/VcekwtTJx24p4eYyiNed0wfvocG6WcZphESuUZRLqkk-iFhrOyb0R3bXRuMIu1BqdWZOJgCqpPX0iEONE8ELKCg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold Italic"),url(../_fonts/9JofKh2l_gBU0CCVsYxag_aPTSGk94vLkISBouOSIeM-CaxgK_o3aWBf5SOi5Yp5m2l1PUVfUS5H-NFr5O9eviw.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular"),local("Cormorant Garamond"),url(../_fonts/MwZllZsWQ3Mw9YxCG_PzWWlscyUINhDdmf91-F4XVfM-1Hgy1bdTFQd5KimhYd5FfccBhb8syoQMaRWsHj4Hkn4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/siaL9rIUfl2Qk1dRK088MnqoEAEoW_AUawFIBAr5wUE-KQE6o1mNQRGosC_L6pew36Wp2R15FKnZcLkvFsBbk_I.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(../_fonts/U2Kb0AKMiHRYgG7Gpaaq-G7JbRzkQFbelF8HlzM7wgw-jmA7Dc3Rr25kE_L__VREE9hj3O9dK-bfryFy8akFQcI.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Bold Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light"),url(../_fonts/blFLL8diuGIWDlYWruXoTFkNziqSsy99ILFNm9V5Cg-IlT9xLt0epujmitOJWpWIRTNhZ1763ddxkFbPGZP3WQ.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular"),local("Cormorant Garamond"),url(../_fonts/p46ye7QJYZigWS9NxBzAV5e_BUySRlfICfSGvI1mCVQ-KlK1XVsXVeMzr2xkcxXBQ_wbBzFG9sT07_8gudAsQnk.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/Nb42ZLX2VEgVcMp9HnZNB1WntaivVPrEzDTmy858agk-kKGiwoYlRQ_lSFweoIaFpfSB4gS4bCgVEp3BpuhZy_M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold Italic"),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Orbitron Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:122.8889%;ascent-override:82.2694%;descent-override:19.774%;line-gap-override:0%}@font-face{font-family:"Orbitron Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:132.7719%;ascent-override:76.1457%;descent-override:18.3021%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local("DM Sans Bold Italic"),url(../_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:italic}@font-face{font-family:"Orbitron Fallback: Arial";src:local("Arial");size-adjust:124.0464%;ascent-override:81.5017%;descent-override:19.5894%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular"),local("Cormorant Garamond"),url(../_fonts/IS4fMjr1iO1rfBvq-U5hjhx1vGteW3XsRjYRa8-gMt4-sBKCXIJb4hcRAn3Iu16sXss43LeQ3uNckldVy_iooyc.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular"),local("Cormorant Garamond"),url(../_fonts/3Euo1hdGK-Js_Eyfgq8u09u4N4_XxiBl3kbljcxwvX0-kxR7s9jaKVI1eztz71KAviULk_k6uM2szb8ATJYh4A8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold Italic"),url(../_fonts/Nb42ZLX2VEgVcMp9HnZNB1WntaivVPrEzDTmy858agk-kKGiwoYlRQ_lSFweoIaFpfSB4gS4bCgVEp3BpuhZy_M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(../_fonts/pMOkeVkioJqshjHFvBpWmyFAj3AvQ21sE5_dH5mVieg-udPau_CEbBYO8Fuh_BwEGhSaxW2fU3OwC2YUSIKuyNc.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold Italic"),url(../_fonts/C2qfcbBTHvlxCsnFskYnl-PbwxcbqEfH2hydxTmyQs0-BsOOzjPzXscYfIRVgFv17byWBJb6BlBcoRwZ6p7ktkc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold Italic"),url(../_fonts/siaL9rIUfl2Qk1dRK088MnqoEAEoW_AUawFIBAr5wUE-KQE6o1mNQRGosC_L6pew36Wp2R15FKnZcLkvFsBbk_I.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium"),url(../_fonts/diOzOzEtnBingUc3m_s2_Ex4RcqY3njtoX1_KHSpbP0-0X5bo6dxqzUuJ7wHpO8n53_Vrojrs1ATFNCabG8tLV4.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular"),local("Cormorant Garamond"),url(../_fonts/mJt_LdIE_seJuty8IuPNRjAo6bSVednClU6pKv9Bm0w-O9io9e0cY_V7CIDlO3_cuUEaYNe3mbUfbcVXwF0lXfo.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold"),url(../_fonts/I5R0ZtG9z4wfm7Gx6Y1DUizGZrzsmUO-cGkVxUwq8A0-ZTnFqJxZGvZqUWrWXVPp7IxQNdWfIfIcCDgeLKL3wGw.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light"),url(../_fonts/GbkHFSgbtLGh1LFVSX3un7PDH9VaxAgZcJgelF_t9c8-610SP3qNzw9YoXQggra0cd9VEJbWyMv2h7by10JJ2o4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold Italic"),url(../_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light Italic"),url(../_fonts/D0K_eWq0fsX79H3CVWWa4xH9wSGL3F6t3HFkg4WVveU-cvl4xzrqsaNFpZVMVuDJP7Z330B_RCa3OegkKumW5Xk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light"),url(../_fonts/MwZllZsWQ3Mw9YxCG_PzWWlscyUINhDdmf91-F4XVfM-1Hgy1bdTFQd5KimhYd5FfccBhb8syoQMaRWsHj4Hkn4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:300;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/D4_JYlilg-9zGWz4BswmGLJzcjmZArkFat9qvb4l0CY-hUp77vJG3sos71kVkxppuDVCfAYiIHWX4hN3UDDkRMo.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Medium Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light Italic"),url(../_fonts/hvthPadz3y5tC3IPffHvvW2G1Ux_hjAtSPU5qvJNnwo-UOUk69gguapxuzxF91eW7BObcVbXhILgKrGWER07o_w.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light"),url(../_fonts/p46ye7QJYZigWS9NxBzAV5e_BUySRlfICfSGvI1mCVQ-KlK1XVsXVeMzr2xkcxXBQ_wbBzFG9sT07_8gudAsQnk.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light Italic"),url(../_fonts/rSEhDWkMiPN2flMh4M_09qdh7svtVQktuX_w7fazWhA-d1FJN7hu7J5BGFByYYvHs0GNpDpdVCyjT_H9EUglEVo.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light"),url(../_fonts/3Euo1hdGK-Js_Eyfgq8u09u4N4_XxiBl3kbljcxwvX0-kxR7s9jaKVI1eztz71KAviULk_k6uM2szb8ATJYh4A8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/DoWMduKFGr9aFS5XhJMczyQ-bqOvnBqthADTIKutEC0-vNc5kcDo4wwQw6JvuPkokloghWu1RlmzrEXudwrLqkY.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Medium Italic"),url(../_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light Italic"),url(../_fonts/fbwVIvjsq9c5cPfht2PuyLMJoqNUtbI9Cd5gBXMn8IE-zZTvNiUa1KVOfOsurjiJMY_BelT6CLDNhPP_gIXFo7c.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:300;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light"),url(../_fonts/mJt_LdIE_seJuty8IuPNRjAo6bSVednClU6pKv9Bm0w-O9io9e0cY_V7CIDlO3_cuUEaYNe3mbUfbcVXwF0lXfo.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/Tb6ghdu-8AkKYBbFGL6QJKaShaewsm4egNCWtCxVqdk-ntHOr4cCEGN_clRBLdAnF2vSwIpRoF2lWraaEo_y-NI.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light Italic"),url(../_fonts/g0qRVvkJp3gKUA2BKVjFxaNTQSAL_-JuIVlIIYZ8Hz0-BLYQFqFXfbfZwPGB8r_w2aV68LBQ4Azha_6VjFpzuog.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold Italic"),url(../_fonts/g0qRVvkJp3gKUA2BKVjFxaNTQSAL_-JuIVlIIYZ8Hz0-BLYQFqFXfbfZwPGB8r_w2aV68LBQ4Azha_6VjFpzuog.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:"Space Grotesk Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:108.6667%;ascent-override:90.5521%;descent-override:26.8712%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular Italic"),local("Cormorant Garamond Italic"),url(../_fonts/D0K_eWq0fsX79H3CVWWa4xH9wSGL3F6t3HFkg4WVveU-cvl4xzrqsaNFpZVMVuDJP7Z330B_RCa3OegkKumW5Xk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold Italic"),url(../_fonts/fbwVIvjsq9c5cPfht2PuyLMJoqNUtbI9Cd5gBXMn8IE-zZTvNiUa1KVOfOsurjiJMY_BelT6CLDNhPP_gIXFo7c.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:"Space Grotesk Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:117.4059%;ascent-override:83.8118%;descent-override:24.871%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Arial";src:local("Arial");size-adjust:109.6903%;ascent-override:89.7072%;descent-override:26.6204%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Noto Sans";src:local("Noto Sans");size-adjust:103.1646%;ascent-override:95.3816%;descent-override:28.3043%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: Segoe UI";src:local("Segoe UI");size-adjust:110.2943%;ascent-override:89.2159%;descent-override:26.4746%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/NjW0cP52vRijqCwQf0OelryNM8iTvXBvn_n2cMKXcTU-prv1N4364POpw9ybjts1GqG8dKDgqIkJS84OMYrCUMs.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular Italic"),local("Cormorant Garamond Italic"),url(../_fonts/hvthPadz3y5tC3IPffHvvW2G1Ux_hjAtSPU5qvJNnwo-UOUk69gguapxuzxF91eW7BObcVbXhILgKrGWER07o_w.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold Italic"),url(../_fonts/rSEhDWkMiPN2flMh4M_09qdh7svtVQktuX_w7fazWhA-d1FJN7hu7J5BGFByYYvHs0GNpDpdVCyjT_H9EUglEVo.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Bold"),url(../_fonts/9aWdIKbadzbEwjQXYafrpkTAQ9ZTbZxRTv8bm2omwPY-H5DwKRcoisukLq_J0d51chd5sBurMO3mpkLiyZV_pSU.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular Italic"),local("Cormorant Garamond Italic"),url(../_fonts/rSEhDWkMiPN2flMh4M_09qdh7svtVQktuX_w7fazWhA-d1FJN7hu7J5BGFByYYvHs0GNpDpdVCyjT_H9EUglEVo.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold Italic"),url(../_fonts/hvthPadz3y5tC3IPffHvvW2G1Ux_hjAtSPU5qvJNnwo-UOUk69gguapxuzxF91eW7BObcVbXhILgKrGWER07o_w.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold"),url(../_fonts/Jo4fRyFgA6wKxMKNiA3z97QI3ASAOCIHTC_WXhvreZs-7uiyfLg_if06I9KPiKcUfYV4_ioNw0TOdb8B_eCmziQ.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular Italic"),local("Cormorant Garamond Italic"),url(../_fonts/fbwVIvjsq9c5cPfht2PuyLMJoqNUtbI9Cd5gBXMn8IE-zZTvNiUa1KVOfOsurjiJMY_BelT6CLDNhPP_gIXFo7c.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold Italic"),url(../_fonts/D0K_eWq0fsX79H3CVWWa4xH9wSGL3F6t3HFkg4WVveU-cvl4xzrqsaNFpZVMVuDJP7Z330B_RCa3OegkKumW5Xk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular Italic"),local("Cormorant Garamond Italic"),url(../_fonts/g0qRVvkJp3gKUA2BKVjFxaNTQSAL_-JuIVlIIYZ8Hz0-BLYQFqFXfbfZwPGB8r_w2aV68LBQ4Azha_6VjFpzuog.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium Italic"),url(../_fonts/g0qRVvkJp3gKUA2BKVjFxaNTQSAL_-JuIVlIIYZ8Hz0-BLYQFqFXfbfZwPGB8r_w2aV68LBQ4Azha_6VjFpzuog.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(../_fonts/e02u3M25-VFqopNrDJzUe_EqsRVe1IlYv2607fgBNas-GXs8sTFfzV5TH0JTZjjqPhoOF0QrHX0wQsWQ8pJo2pI.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium Italic"),url(../_fonts/D0K_eWq0fsX79H3CVWWa4xH9wSGL3F6t3HFkg4WVveU-cvl4xzrqsaNFpZVMVuDJP7Z330B_RCa3OegkKumW5Xk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium Italic"),url(../_fonts/fbwVIvjsq9c5cPfht2PuyLMJoqNUtbI9Cd5gBXMn8IE-zZTvNiUa1KVOfOsurjiJMY_BelT6CLDNhPP_gIXFo7c.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/72vGyOIt95_Yj3naTJ_GZktSLbjxrwGVppJWTI2TFw0-pcPAg2aDE7HAaQml2tCJUPZOe23QXToCTjQtdUUB6hM.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium Italic"),url(../_fonts/hvthPadz3y5tC3IPffHvvW2G1Ux_hjAtSPU5qvJNnwo-UOUk69gguapxuzxF91eW7BObcVbXhILgKrGWER07o_w.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium Italic"),url(../_fonts/rSEhDWkMiPN2flMh4M_09qdh7svtVQktuX_w7fazWhA-d1FJN7hu7J5BGFByYYvHs0GNpDpdVCyjT_H9EUglEVo.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Bold Italic"),url(../_fonts/QHpymxMnJSvxIkDj_Jn9Zili_9VeogMcBP0wnE2YsqI-9HUzA5OObGYxYiiTukiWtiGx62MulDyAP3Q3EjlUGjA.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold Italic"),url(../_fonts/d49utrUOpPV0A7NLmn5hXNs8V6Ns-LeUo_3xUdHCPp8-M55SdReR8PQKiigVreuXUHEFVktyaMhv85IoBBsyT8Y.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Medium Italic"),url(../_fonts/k_qPstEiO6AZpFLjs4MWmEz1hB9F3RfupY1iCnNauN4-l273h63eXSHowRpB_LI3r8RjD_Mm9igdqD9nJY6I2qU.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:"DM Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.3122%;ascent-override:100.903%;descent-override:31.5322%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/4SNUXAO_bHLtUP1C1VQKznge3GeDm67MMfq_ONe2c2s-pRIiOFBpV_QROmc1jmqZZ_jdDggX3QGsvwkuZUznO3E.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"DM Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.1066%;ascent-override:94.3804%;descent-override:29.4939%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:111.8837%;ascent-override:88.6635%;descent-override:27.7073%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:103.5556%;ascent-override:95.794%;descent-override:29.9356%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Arial";src:local("Arial");size-adjust:104.531%;ascent-override:94.9001%;descent-override:29.6563%;line-gap-override:0%}@font-face{font-family:"Orbitron Fallback: Noto Sans";src:local("Noto Sans");size-adjust:116.6667%;ascent-override:86.6571%;descent-override:20.8286%;line-gap-override:0%}@font-face{font-family:Orbitron;src:local("Orbitron ExtraBold"),url(../_fonts/ze0Foh6luGygtL0NpxDqK3efBIRLH4KO2DVyn61nB6Q-FLcVRU_AraE1eA6WRQQCL1n0v956eOCl81fjzbCJng8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular Italic"),local("Cormorant Garamond Italic"),url(../_fonts/NZZJA_Yrx4uZtIrta5HOJclFdJInRRyeDUfE0xNIjlo-Nlp2R_-ed4OJaH2X3jVqeGWgKPo05Sw3rOvNfUFCxQc.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium"),url(../_fonts/mJt_LdIE_seJuty8IuPNRjAo6bSVednClU6pKv9Bm0w-O9io9e0cY_V7CIDlO3_cuUEaYNe3mbUfbcVXwF0lXfo.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold"),url(../_fonts/GbkHFSgbtLGh1LFVSX3un7PDH9VaxAgZcJgelF_t9c8-610SP3qNzw9YoXQggra0cd9VEJbWyMv2h7by10JJ2o4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:"Space Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:102%;ascent-override:109.8039%;descent-override:35.3922%;line-gap-override:0%}@font-face{font-family:Space Mono;src:local("Space Mono Regular"),local("Space Mono"),url(../_fonts/YVYdqnMNuJ2OZ1M8tAHaeCoOPCFdMFPp-3VXPNl-XN4-jmy4ixVzWNRngG_Fx3z1no90Y4rqXGSJ05sORJJymw8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Space Mono;src:local("Space Mono Regular"),local("Space Mono"),url(../_fonts/kl2bRDNj_9-qDaq3g77rDU5UUII840esjjzrMXny4aA-86WZCt51_QSXTgNrOd1VrpAsKjfgJgW8Zi-2j43nWN8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Lato Fallback: Segoe UI";src:local("Segoe UI");size-adjust:98.2273%;ascent-override:100.4812%;descent-override:21.6844%;line-gap-override:0%}@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/Y65JE-m-64Ddfu32440hFKPXMKdUKvqYpXMThD5n0DM-4q6BPKscA6hlax51GpZJ9gtKDmRwauO45eRqmYhiV10.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/E9gAUejIpWiYG4NXk_H7-EI7uoXiYOJAJOsfxkChFnY-DEQ80D3nJs2q1ZN9RCtfuxGZLKpX_1xw0AirgnJ4lt0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light Italic"),url(../_fonts/qwkd9tkiJcPVXmT9u74mBZMi5S-ryslyVGfdpLu1wIA-opDLz7eq3rfEIZJwxo3srCHzVEnKRiwxmHXIT84xVZA.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium"),url(../_fonts/3Euo1hdGK-Js_Eyfgq8u09u4N4_XxiBl3kbljcxwvX0-kxR7s9jaKVI1eztz71KAviULk_k6uM2szb8ATJYh4A8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold"),url(../_fonts/MwZllZsWQ3Mw9YxCG_PzWWlscyUINhDdmf91-F4XVfM-1Hgy1bdTFQd5KimhYd5FfccBhb8syoQMaRWsHj4Hkn4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:normal}@font-face{font-family:Orbitron;src:local("Orbitron Regular"),local("Orbitron"),url(../_fonts/hdGHJIZqs7_X-b6DqMrArfarOULGZR8W7DWadx1-6f4-oSrALQFl5TL6dyBX_0Sats1wqSiCGEBcBdpuw_Q5FHg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Orbitron;src:local("Orbitron Bold"),url(../_fonts/ze0Foh6luGygtL0NpxDqK3efBIRLH4KO2DVyn61nB6Q-FLcVRU_AraE1eA6WRQQCL1n0v956eOCl81fjzbCJng8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/PQ9OFvrEk2UMfJ9hSDMsx-iQhVbCbeWPD_wbDE2FatM-e_HmjYUN_Xnq5pXwtKGHU8POlIsAJgI7erz-ZqwTlJU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/UTVttMVXQfjWsUqZhPmHVjbZQVOFgLy35grkER3A1Rc-7PHurujMSjZWQMOyQsfQbaIkbpXwBzAI0oRPwYQWEag.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:normal}@font-face{font-family:"Cormorant Garamond Fallback: Georgia";src:local("Georgia");size-adjust:88.3803%;ascent-override:104.5482%;descent-override:32.4733%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium"),url(../_fonts/p46ye7QJYZigWS9NxBzAV5e_BUySRlfICfSGvI1mCVQ-KlK1XVsXVeMzr2xkcxXBQ_wbBzFG9sT07_8gudAsQnk.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold"),url(../_fonts/p46ye7QJYZigWS9NxBzAV5e_BUySRlfICfSGvI1mCVQ-KlK1XVsXVeMzr2xkcxXBQ_wbBzFG9sT07_8gudAsQnk.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:"Orbitron Fallback: Segoe UI";src:local("Segoe UI");size-adjust:124.7295%;ascent-override:81.0554%;descent-override:19.4822%;line-gap-override:0%}@font-face{font-family:Orbitron;src:local("Orbitron SemiBold"),url(../_fonts/ze0Foh6luGygtL0NpxDqK3efBIRLH4KO2DVyn61nB6Q-FLcVRU_AraE1eA6WRQQCL1n0v956eOCl81fjzbCJng8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:"Cormorant Garamond Fallback: Noto Serif";src:local("Noto Serif");size-adjust:81.9127%;ascent-override:112.803%;descent-override:35.0373%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium"),url(../_fonts/MwZllZsWQ3Mw9YxCG_PzWWlscyUINhDdmf91-F4XVfM-1Hgy1bdTFQd5KimhYd5FfccBhb8syoQMaRWsHj4Hkn4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold"),url(../_fonts/3Euo1hdGK-Js_Eyfgq8u09u4N4_XxiBl3kbljcxwvX0-kxR7s9jaKVI1eztz71KAviULk_k6uM2szb8ATJYh4A8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:"Cormorant Garamond Fallback: Times New Roman";src:local("Times New Roman");size-adjust:96.9846%;ascent-override:95.2728%;descent-override:29.5923%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium"),url(../_fonts/GbkHFSgbtLGh1LFVSX3un7PDH9VaxAgZcJgelF_t9c8-610SP3qNzw9YoXQggra0cd9VEJbWyMv2h7by10JJ2o4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold"),url(../_fonts/mJt_LdIE_seJuty8IuPNRjAo6bSVednClU6pKv9Bm0w-O9io9e0cY_V7CIDlO3_cuUEaYNe3mbUfbcVXwF0lXfo.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Orbitron;src:local("Orbitron Medium"),url(../_fonts/ELCXgmYd5Lsi83L_vPPFh-SKU8SKGMJJczXBXRNrkYQ-AmW46Tk87kzA1te65356O7GeA6JUkuywql6OZo82QK0.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Orbitron;src:local("Orbitron Medium"),url(../_fonts/ze0Foh6luGygtL0NpxDqK3efBIRLH4KO2DVyn61nB6Q-FLcVRU_AraE1eA6WRQQCL1n0v956eOCl81fjzbCJng8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Orbitron;src:local("Orbitron SemiBold"),url(../_fonts/ZtgxbAJKKZ9wOnIRc1BLoxOMINmzcsg8X4A47AKzw38-k6WFmdAlcPgIDfVdNf_xy6xkGgRvz_nJX_hWbISprig.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Orbitron;src:local("Orbitron Regular"),local("Orbitron"),url(../_fonts/ze0Foh6luGygtL0NpxDqK3efBIRLH4KO2DVyn61nB6Q-FLcVRU_AraE1eA6WRQQCL1n0v956eOCl81fjzbCJng8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Orbitron;src:local("Orbitron Bold"),url(../_fonts/8wCyOziirOLlOoSzEjox90A5idZ3KcUap_4ADsjiULo-KMrLZ660afhXUBTDMYVCJN5KZJOsAum7dLFUPAZE7rg.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Orbitron;src:local("Orbitron ExtraBold"),url(../_fonts/oi3VFIBmYXfp5JDZnx1BUzNv6IIoQd301vitDabuGw-1HehNLEa_xShAWCY0Lt3fY8XPpia2d554iML0QyYlrM.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:"Montserrat Fallback: Segoe UI";src:local("Segoe UI");size-adjust:113.452%;ascent-override:85.3224%;descent-override:22.1239%;line-gap-override:0%}@font-face{font-family:Montserrat;src:local("Montserrat Regular Italic"),local("Montserrat Italic"),url(../_fonts/fVfdtAYaZ_QreOsrWAllIQhFlL153vnJfAfsZDp3vLg-0d5dw_0b1f2QYIMtACGWIkJq5QTvXcZsPQdwZnSkdac.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Regular"),local("Montserrat"),url(../_fonts/27U_le6Qb4dIJG4XRWgLsAh9wpwdL33Jfbl1PGtBTE8-vuTjDYDaqR01jfGmDiBdqv4YeRnva7_Z5bM0bbVmWi4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:"Montserrat Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:111.7778%;ascent-override:86.6004%;descent-override:22.4553%;line-gap-override:0%}@font-face{font-family:Montserrat;src:local("Montserrat Regular Italic"),local("Montserrat Italic"),url(../_fonts/_N7rOIO9W08Ud2wyZjNnjQF3SiEitZhJMc1uL-qwytk-iBZwjnzQzv_B_SoN2K3cdsfMhzKYx4oMu8nTWMF7SCY.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Regular"),local("Montserrat"),url(../_fonts/7LZF9dSN4IV5chcL_PA8UFlH6UdlNcyyPXfqgcEkH4s-U0X1ZWpDGvjqR9lobtlrzPrFjSV8V_RxfGNQqFaREok.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:"Montserrat Fallback: Arial";src:local("Arial");size-adjust:112.8307%;ascent-override:85.7923%;descent-override:22.2457%;line-gap-override:0%}@font-face{font-family:Montserrat;src:local("Montserrat Regular Italic"),local("Montserrat Italic"),url(../_fonts/TesEfzR8VA3TJnvei58vdk72fmHWkq_pvo9LQAG-0hE-eeYQdDABEnbHQh3_mZyvad3aaPGBVvyJ712kkMdFN6U.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Regular"),local("Montserrat"),url(../_fonts/wnpBVjNz72yqwZlphf2Uh7SJU_q_GZbHFCKk7IqNFbI-iqFJSGOtANwYhHSBF5qfA7vEiye14Jh5ZupiZYrX16s.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Regular Italic"),local("Montserrat Italic"),url(../_fonts/HKcUPtnDHvKNPa4rMX7eiByByi17tZIoTl4FKqORigs-bWlvIgJM10n5pPPfpamboOwh43UieOFjVN_6G4wafDo.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Montserrat Fallback: Noto Sans";src:local("Noto Sans");size-adjust:106.1181%;ascent-override:91.2191%;descent-override:23.6529%;line-gap-override:0%}@font-face{font-family:Montserrat;src:local("Montserrat Regular Italic"),local("Montserrat Italic"),url(../_fonts/DEMtyndeOJF9bXGLOW2KGg2ZQJqCpZ0SkM0r1pdtWgA-oNcFrt4IK2udVdKjsfp_T_RAlGcmBD0vE0MpYFy2Z50.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:local("Montserrat Regular Italic"),local("Montserrat Italic"),url(../_fonts/uvT3cuSbwceaIf6NfGXgcPSWSjvORhivNaaNZPAj1os-RBl_bFII4B0Xo81lzBOkHSRqo7t2u0dd5UlooqzO7TQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:"Montserrat Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:120.7672%;ascent-override:80.1542%;descent-override:20.7838%;line-gap-override:0%}@font-face{font-family:Montserrat;src:local("Montserrat Regular"),local("Montserrat"),url(../_fonts/fHgajwLuJG0TAcn3WzEtxR_NSdhD00piucmNyjxl9Tg-7k6z_L652O2P0F3WEeP5aXvfeXOInOsgF2s3a57dpE0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Regular"),local("Montserrat"),url(../_fonts/Ha3Ia-SJ6qVeHpQQ9klHcPpgNT8A-bU6F0NvJcYTX2c-YgOE_mVJJT55kHJ_UQCLKk8xbqlzNYR7IBdrMkaHGFk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:local("Montserrat Regular"),local("Montserrat"),url(../_fonts/4LdjPcFqWYNz-qWGY0XOln3KrgLXBiaex4cZY_aDHgA-FpuZwOB6l4bXW_Y7nYUKmLcxdvxgmD6NDPVzQqLl4Vg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Open Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.7269%;ascent-override:101.0952%;descent-override:27.71%;line-gap-override:0%}@font-face{font-family:"Open Sans Fallback: Arial";src:local("Arial");size-adjust:105.1479%;ascent-override:101.6519%;descent-override:27.8625%;line-gap-override:0%}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/cVeVvUlAOwbrfJrj7_ffErX48lhVUgVmQMuxMi7S3-g-IdeUxnc5tMmgKD6Nlc8KskWiHg6cr8oNy9BZ1fIQ5vI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/qFmcDCEqdYt4eE47FX40P7UT5A2H8kukMt0PESt9eaA-M2u67Il0JTR3DgIJlwq6M1Pm0KUHylL_fYPOpNWlVQo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/p8_iMj97syiW7pNs08i7aDRTIfYXsn1aLaa2V5sHVE0-30kvGaRnl_dS_5qphm8F9WaWwKXf5ZuXk-R9UUCI5MQ.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:"Open Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:112.544%;ascent-override:94.9716%;descent-override:26.0315%;line-gap-override:0%}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/sok7cXGfdJFj42VE8VepSvZ2vxp32WRPQRnaTYyIyZY-bN2MsCeuYqK4ASK76cQSvxgSVaSybz3OasCRHkC3bHw.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/qORAfXsQPClhWE1NxIyze-06Gm7nZywbMjQws2ULVNA-wjjXDIadeB_-nixfR_H6UV-PQk8UUDQIlvNNbuYk1-s.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/X6obMMmogE8OjNFcgw5B6Ctfn5HFTengRSQLg3QopjI-vSImlLYzjc_94Ku7afBkFkm6ns0QuyBd0VcFbuOoyhw.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/DfpyppQ_vN017vtsTJ9mCXr1dI9OEmcU9nXWqSWiI5c-0ST398yS9wLE0T3Vg9BjxWjcw4u_8oyDmSsXudQsQAk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/S5oN99O9gz3vYJFC5L0qGB2IQtK_6u3PBRpgxKWIA7w-2NQNKwD6EVdORaWoKb6iXcaxwkESg3rGcXlAh3qgpXo.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/z_CEXUFdVdC6nIuMLjyPDa2X6euKbN3i8jr3NqKTXjI-lKbde7b9ewwj6UBrWan1Ub6HKM4eR_bLAEqh468TS0o.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/oi2ElsDLdSn_dVsXQXLHEYIkWffkO22Hb_Un56ori-8-TOPSmAk24DzUGbbpULinv64ZGd4oG32z5dj4RsdZQy0.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/1CmaTNkB_vQFgHvcivNH32PUOlduclGJTISAkR8_2t4-bz5JkmytIbBjtTDbydcesDgeIaCOZmE6JamweR53Ko8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/AtEdxPQRuE3zk5bIwe-u1SbFeDxyW2ncRSEMP-2hmA8-B6hvTUV9IDqh_4AxBpzN8SccaTE8NMLPuziWauqEyaY.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:"Open Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:104.1667%;ascent-override:102.6094%;descent-override:28.125%;line-gap-override:0%}@font-face{font-family:"Open Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.8924%;ascent-override:108.0819%;descent-override:29.625%;line-gap-override:0%}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/1ncK5V-Ao63zSoIyXYSVppliiHEY4-jcdrPgUa-Cse8-KToRNBvc6bTmtIHX1UKYdc1Ms6JalcJNPhry01cN9gg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/QbnGxyU-0ZN5Y47E3afvEhnJDBpR0S0s2n3P0O-TKdE-ifIsJJMZqNvDyWu7WnPDMv8MzVnrOI8_J0Nd2LH15M0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/byHu6vCp4AwuwTuO0iQyVSYQuRWpsmQbJSU1afUFyRA-pWgEqOsXe0t46_DGNV1yRdBksk_z4LufgcYdHWce7HI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/5OTXZ4M8NqKHmf3vznUpTBulrQMATUZV6lUfBehj6Rw-HxPzBaDMYcoM_heoB9jDgrgSWq2QeXBEKwaFv3-0drg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/m8MANAilnKC9tvB5xfTQUOnu8lY17oCcVpr_WzR5GjM-o0IGwURp3ySRlbZOzdo51Q5Y49qM0RHQBgFMrL7jhpY.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Oswald Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:87.154%;ascent-override:136.8841%;descent-override:33.1597%;line-gap-override:0%}@font-face{font-family:"Oswald Fallback: Segoe UI";src:local("Segoe UI");size-adjust:81.8749%;ascent-override:145.7101%;descent-override:35.2978%;line-gap-override:0%}@font-face{font-family:"Oswald Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:80.6667%;ascent-override:147.8926%;descent-override:35.8264%;line-gap-override:0%}@font-face{font-family:"Oswald Fallback: Arial";src:local("Arial");size-adjust:81.4265%;ascent-override:146.5125%;descent-override:35.4921%;line-gap-override:0%}@font-face{font-family:"Oswald Fallback: Noto Sans";src:local("Noto Sans");size-adjust:76.5823%;ascent-override:155.7802%;descent-override:37.7372%;line-gap-override:0%}@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/DG_x7KfIP6OE0nVnFX7tt3FiDmLqk3ozHRTJ2uhPBpk-bw0h2YX_Joo1Qq2K3yxUtoCT49F3un2h511R9akxasw.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/Ia2Q2Yuz6YX4FP3kgFr9hphyzkUR6POasZJe54F9yp4-GC8RDcHjvh_OqkCAe5HmDy6F3wHXSkXnE9ciO5rFtl8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/zGhoKCY2YKUIucwV1Qs7YzrMjDwJu86lb6Da2uKlpIU-6WO0BieaNUFST_LfIB-vFOnohU3clu3Fd9HtQOCnIKI.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/Fdca5OQW6WCHhQu7xA75vYOXXPY4ftrtbLbP8OqJLvI-8kFfusj90irGPp8pZuyj6sdFsqtnzvx9xx_fCryZf3w.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/9PGIk0hTPecj_iYTFBHwHXKesYIXdPHUu0UU6xDEoUk-Bci_SwiyO8P4geqiBamLF6gJp7IzQ3HOjkxN4XRbJ28.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Rajdhani;src:local("Rajdhani Regular"),local("Rajdhani"),url(../_fonts/1zsiL-Xt5zkfHO5nJSq-JUWJS5GsoNeVMr_Zm3LO2M4-WC29jJiNqGxIfo26hyfrFXR77Hya6cwiyu756zSXULc.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Rajdhani Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:97.4781%;ascent-override:95.4061%;descent-override:35.4952%;line-gap-override:0%}@font-face{font-family:"Rajdhani Fallback: Segoe UI";src:local("Segoe UI");size-adjust:91.5736%;ascent-override:101.5577%;descent-override:37.7838%;line-gap-override:0%}@font-face{font-family:"Rajdhani Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:90.2222%;ascent-override:103.0788%;descent-override:38.3498%;line-gap-override:0%}@font-face{font-family:"Rajdhani Fallback: Arial";src:local("Arial");size-adjust:91.0721%;ascent-override:102.1169%;descent-override:37.9919%;line-gap-override:0%}@font-face{font-family:"Rajdhani Fallback: Noto Sans";src:local("Noto Sans");size-adjust:85.654%;ascent-override:108.5764%;descent-override:40.3951%;line-gap-override:0%}@font-face{font-family:Rajdhani;src:local("Rajdhani Medium"),url(../_fonts/FhvdBB8zOlCZmCC5EJ1RzQqR11K30ttX5TxNk46JWR0-E79pZulSTCR36q3cCvkQMX_ilqIJEQTvD_XrjB6ScWY.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Rajdhani;src:local("Rajdhani SemiBold"),url(../_fonts/U9HPns7MBmk15-OguVRKy6ABvEirOf_BEpX79IHyKCA-JvseU_gRhb2_xV_PWE2_D9iWhbrnwe6UyrQKTwQ4KVI.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Rajdhani;src:local("Rajdhani Bold"),url(../_fonts/6YXbJTSopvLGSsDukS2BbBVFmP7YAsk36Pcn17kaXC8-VW1SGVZagn4aGWR9NPrphGcG6HdOKrla0tLzKU3kgD0.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Rajdhani;src:local("Rajdhani Regular"),local("Rajdhani"),url(../_fonts/WXnRYIvlZkT_OaAKFJ9yG3wfOBAsFFaAK5k2KfYSxBA-lLwd5djiynlIMMcT_c9Tmew0MA2ENUdnXhI7ip8rQLE.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Rajdhani;src:local("Rajdhani Regular"),local("Rajdhani"),url(../_fonts/DfBdf1gorsRrseoGnN4mT2AL_VDZTd5AjFhVHAxRlvk-yJyjhd0f0vGawQCjSOuichDb2CFOf_GA9-H15rvJYT0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Rajdhani;src:local("Rajdhani Medium"),url(../_fonts/sgYoBZ-nCXLL_YjSAed9knE1jdoSlBOmUG9LrWOV-bE-EazNMXlAYLAEroJ4h4ZUGnAFYw_c-zV6vH_clLbtSok.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:Rajdhani;src:local("Rajdhani Medium"),url(../_fonts/RkLDOnZzHTVm3qHA-uyhQMSSPGzcWumKodZ9-jExHLE-_wGdOdE7uiwFmGMlr0h20oSAA6WYVn6mhPChwcF0lbs.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Rajdhani;src:local("Rajdhani SemiBold"),url(../_fonts/bw-m9VYBch8UsFg1pIquz73j73BlqNKy_ovDWiWidQ-BUiMuq2LNKCli3q1hTSs03pYl2seYqtixgjU1qjcYuo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:normal}@font-face{font-family:Rajdhani;src:local("Rajdhani SemiBold"),url(../_fonts/EmjtwUb4lrjNJTKzzsGjToeufGc_jmckwn03KNZx00o-225_CnTT01SyTXW-ouheB0fRsT2MPymfsNH9c9qgBu8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Rajdhani;src:local("Rajdhani Bold"),url(../_fonts/KQy637iP3UWxaqP-uCMLgjLFU6FihaqGV0J6yZwMY90-ookIyQg74LoJiMMAlPVvx1v_GyHe8cfuRW_M_zOM9Yg.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:normal}@font-face{font-family:Rajdhani;src:local("Rajdhani Bold"),url(../_fonts/XZP7_m955UMoZMN7hBppGRcOxVpKe4PPZnlEAhWGB8Y-dZnAEM2a0RNUnvjL7cm544ZCwFAGoY1BTEA4MvBhM9c.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}[data-theme=artisan-clay]{--color-primary:#8b6f47;--color-primary-light:#a9927d;--color-primary-dark:#6b5638;--color-secondary:#d4a373;--color-accent:#c9a27b;--color-background:#fdfcfa;--color-surface:#f8f6f2;--color-border:#e8e3dc;--color-text-primary:#3d3431;--color-text-secondary:#6b6360;--color-text-muted:#9e9791;--color-text-inverse:#fdfcfa;--color-gray-50:#faf9f7;--color-gray-100:#f4f2ef;--color-gray-200:#e8e3dc;--color-gray-300:#d4cdc3;--color-gray-400:#b5aca0;--color-gray-500:#8b8074;--color-gray-600:#6b6360;--color-gray-700:#4a4542;--color-gray-800:#3d3431;--color-gray-900:#2a2523;--font-heading:"Playfair Display", "Playfair Display Fallback: Times New Roman", "Playfair Display Fallback: Georgia", "Playfair Display Fallback: Noto Serif","Georgia",serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-4xl:2.125rem;--text-5xl:2.75rem;--text-6xl:3.25rem;--font-weight-normal:300;--font-weight-medium:400;--font-weight-semibold:500;--font-weight-bold:600;--radius-sm:.125rem;--radius-md:.1875rem;--radius-lg:.25rem;--radius-xl:.375rem;--radius-2xl:.5rem;--radius-full:9999px;--radius-badge:9999px;--shadow-sm:0 1px 2px 0 #3d343105;--shadow-md:0 2px 4px -1px #3d343108;--shadow-lg:0 4px 8px -2px #3d34310a;--shadow-xl:0 8px 16px -4px #3d34310d;--shadow-2xl:0 12px 24px -6px #3d34310f;--transition-fast:.25s ease;--transition-base:.45s ease;--transition-slow:.7s ease;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.75rem;--spacing-8:2.25rem;--spacing-12:3.5rem;--spacing-16:4.5rem;--spacing-20:6rem;--spacing-24:8rem}html[data-theme=artisan-clay] .hero-1__title,html[data-theme=artisan-clay] .hero-2__title{font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-weight:300;letter-spacing:.01em;line-height:1.15}html[data-theme=artisan-clay] .hero-1__badge,html[data-theme=artisan-clay] .hero-2__badge{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}html[data-theme=artisan-clay] .hero-1__description,html[data-theme=artisan-clay] .hero-2__description{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:300;line-height:1.8}html[data-theme=artisan-clay] .hero-1__title{animation:artisan-fade-in 1s ease-out}html[data-theme=artisan-clay] .hero-1__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#8b6f4714;border-color:#8b6f4726}html[data-theme=artisan-clay] .hero-2__image-wrapper{transition:transform .7s,box-shadow .7s}html[data-theme=artisan-clay] .hero-2__image-wrapper:hover{box-shadow:0 20px 40px -15px #3d343126;transform:scale(1.02)}html[data-theme=artisan-clay] .hero-2__badge{background-color:#a855f714}@supports (color:color-mix(in lab,red,red)){html[data-theme=artisan-clay] .hero-2__badge{background-color:color-mix(in srgb,var(--color-primary)8%,transparent)}}html[data-theme=artisan-clay] .hero-2__badge{border-color:#a855f726}@supports (color:color-mix(in lab,red,red)){html[data-theme=artisan-clay] .hero-2__badge{border-color:color-mix(in srgb,var(--color-primary)15%,transparent)}}@keyframes artisan-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html[data-theme=artisan-clay] .btn{font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:all .45s}html[data-theme=artisan-clay] .btn--primary{box-shadow:0 4px 12px -4px #8b6f4740}html[data-theme=artisan-clay] .btn--primary:hover:not(:disabled){box-shadow:0 8px 20px -6px #8b6f4759;transform:translateY(-1px)}html[data-theme=artisan-clay] .btn--outline{border-width:1px}html[data-theme=artisan-clay] .btn--outline:hover:not(:disabled){background-color:#a855f70d}@supports (color:color-mix(in lab,red,red)){html[data-theme=artisan-clay] .btn--outline:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary)5%,transparent)}}html[data-theme=artisan-clay] .btn--ghost:hover:not(:disabled){background-color:#a855f70d}@supports (color:color-mix(in lab,red,red)){html[data-theme=artisan-clay] .btn--ghost:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary)5%,transparent)}}html[data-theme=artisan-clay] .btn--light{border-color:#fdfcfa99;color:var(--color-text-inverse)}html[data-theme=artisan-clay] .btn--light:hover:not(:disabled){background-color:#fdfcfa26;border-color:#fdfcfacc}html[data-theme=artisan-clay] .features-1__title{font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-weight:300;letter-spacing:.01em;line-height:1.15}html[data-theme=artisan-clay] .features-1__badge{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}html[data-theme=artisan-clay] .features-1__card-description,html[data-theme=artisan-clay] .features-1__description{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:300;line-height:1.8}html[data-theme=artisan-clay] .features-1__card-title{font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-weight:400;letter-spacing:.01em}html[data-theme=artisan-clay] .features-1__card-icon{background-color:#a855f714;color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=artisan-clay] .features-1__card-icon{background-color:color-mix(in srgb,var(--color-primary)8%,transparent)}}html[data-theme=artisan-clay] .features-1__card-icon{transition:all .45s}html[data-theme=artisan-clay] .features-1__card--bordered{border-color:var(--color-border);transition:all .45s}html[data-theme=artisan-clay] .features-1__card--bordered:hover{border-color:var(--color-primary-light);transform:translateY(-2px)}html[data-theme=artisan-clay] .features-1__card--elevated{box-shadow:0 2px 8px -2px #3d34310f}html[data-theme=artisan-clay] .features-1__card--elevated:hover{box-shadow:0 8px 20px -6px #3d34311a;transform:translateY(-3px)}html[data-theme=artisan-clay] .features-1__card--filled:hover{background:#f2eafa}@supports (color:color-mix(in lab,red,red)){html[data-theme=artisan-clay] .features-1__card--filled:hover{background:color-mix(in srgb,var(--color-surface)90%,var(--color-primary)10%)}}html[data-theme=artisan-clay] .features-1__card{animation:artisan-card-fade-in .6s ease-out backwards}html[data-theme=artisan-clay] .features-1__card:first-child{animation-delay:.1s}html[data-theme=artisan-clay] .features-1__card:nth-child(2){animation-delay:.2s}html[data-theme=artisan-clay] .features-1__card:nth-child(3){animation-delay:.3s}html[data-theme=artisan-clay] .features-1__card:nth-child(4){animation-delay:.4s}html[data-theme=artisan-clay] .features-1__card:nth-child(5){animation-delay:.5s}html[data-theme=artisan-clay] .features-1__card:nth-child(6){animation-delay:.6s}@keyframes artisan-card-fade-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}html[data-theme=artisan-clay] .features-2__list{gap:var(--spacing-16)}html[data-theme=artisan-clay] .features-2__image{border-radius:var(--radius-lg);box-shadow:0 4px 12px -4px #3d343114}html[data-theme=artisan-clay] .features-2__title{font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-weight:300;letter-spacing:.01em;line-height:1.15}html[data-theme=artisan-clay] .features-2__badge{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}html[data-theme=artisan-clay] .features-2__card-description,html[data-theme=artisan-clay] .features-2__description{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:300;line-height:1.8}html[data-theme=artisan-clay] .features-2__card-title{font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-weight:400;letter-spacing:.01em}html[data-theme=artisan-clay] .features-2__image{transition:transform .7s,box-shadow .7s}html[data-theme=artisan-clay] .features-2__card:hover .features-2__image{box-shadow:0 15px 35px -10px #3d343126;transform:scale(1.02)}html[data-theme=artisan-clay] .features-2__content{transition:transform .45s}html[data-theme=artisan-clay] .features-2__card:hover .features-2__content{transform:translate(5px)}html[data-theme=artisan-clay] .features-2__card--reverse:hover .features-2__content{transform:translate(-5px)}html[data-theme=artisan-clay] .features-2__card{animation:artisan-feature2-fade-in .8s ease-out backwards}html[data-theme=artisan-clay] .features-2__card:first-child{animation-delay:.1s}html[data-theme=artisan-clay] .features-2__card:nth-child(2){animation-delay:.25s}html[data-theme=artisan-clay] .features-2__card:nth-child(3){animation-delay:.4s}html[data-theme=artisan-clay] .features-2__card:nth-child(4){animation-delay:.55s}html[data-theme=artisan-clay] .features-2__card:nth-child(5){animation-delay:.7s}html[data-theme=artisan-clay] .features-2__card:nth-child(6){animation-delay:.85s}@keyframes artisan-feature2-fade-in{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}html[data-theme=artisan-clay] .features-3__title{font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-weight:300;letter-spacing:.01em;line-height:1.15}html[data-theme=artisan-clay] .features-3__badge{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}html[data-theme=artisan-clay] .features-3__card-description,html[data-theme=artisan-clay] .features-3__description{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:300;line-height:1.8}html[data-theme=artisan-clay] .features-3__card-title{font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-weight:400;letter-spacing:.01em}html[data-theme=artisan-clay] .features-3__card{border-radius:var(--radius-xl);transition:all .45s}html[data-theme=artisan-clay] .features-3__card--bordered{border-color:var(--color-border)}html[data-theme=artisan-clay] .features-3__card--bordered:hover{border-color:var(--color-primary-light);transform:translateY(-4px)}html[data-theme=artisan-clay] .features-3__card--elevated{box-shadow:0 2px 8px -2px #3d34310f}html[data-theme=artisan-clay] .features-3__card--elevated:hover{box-shadow:0 12px 28px -8px #3d34311f;transform:translateY(-4px)}html[data-theme=artisan-clay] .features-3__card--filled:hover{background:#f2eafa}@supports (color:color-mix(in lab,red,red)){html[data-theme=artisan-clay] .features-3__card--filled:hover{background:color-mix(in srgb,var(--color-surface)90%,var(--color-primary)10%)}}html[data-theme=artisan-clay] .features-3__image-wrapper{border-radius:var(--radius-xl)var(--radius-xl)0 0}html[data-theme=artisan-clay] .features-3__image{transition:transform .7s}html[data-theme=artisan-clay] .features-3__card:hover .features-3__image{transform:scale(1.03)}html[data-theme=artisan-clay] .features-3__card{animation:artisan-feature3-fade-in .7s ease-out backwards}html[data-theme=artisan-clay] .features-3__card:first-child{animation-delay:.1s}html[data-theme=artisan-clay] .features-3__card:nth-child(2){animation-delay:.2s}html[data-theme=artisan-clay] .features-3__card:nth-child(3){animation-delay:.3s}html[data-theme=artisan-clay] .features-3__card:nth-child(4){animation-delay:.4s}html[data-theme=artisan-clay] .features-3__card:nth-child(5){animation-delay:.5s}html[data-theme=artisan-clay] .features-3__card:nth-child(6){animation-delay:.6s}@keyframes artisan-feature3-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html[data-theme=artisan-clay] .gallery-1__title{color:var(--color-text-primary);font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-weight:600;letter-spacing:-.01em}html[data-theme=artisan-clay] .gallery-1__badge{background-color:#0000;border:1px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-primary);font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}html[data-theme=artisan-clay] .gallery-1__description{color:var(--color-text-secondary);font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",system-ui,sans-serif;line-height:1.8}html[data-theme=artisan-clay] .gallery-1__caption{color:var(--color-text-secondary);font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-size:.875rem;font-style:italic;margin-top:var(--spacing-3)}html[data-theme=artisan-clay] .gallery-1__image{transition:all .3s ease-out}html[data-theme=artisan-clay] .gallery-1__item:hover .gallery-1__image{box-shadow:var(--shadow-xl);transform:scale(1.02)}html[data-theme=artisan-clay] .gallery-1__overlay{background:linear-gradient(#0000,#8b6f47b3)}html[data-theme=artisan-clay] .gallery-1__overlay-icon{color:var(--color-gray-50)}html[data-theme=artisan-clay] .gallery-1__image-wrapper{position:relative}html[data-theme=artisan-clay] .gallery-1__image-wrapper:before{border:1px solid #a855f74d;content:"";inset:-4px;position:absolute}@supports (color:color-mix(in lab,red,red)){html[data-theme=artisan-clay] .gallery-1__image-wrapper:before{border:1px solid color-mix(in srgb,var(--color-primary)30%,transparent)}}html[data-theme=artisan-clay] .gallery-1__image-wrapper:before{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s ease-out}html[data-theme=artisan-clay] .gallery-1__item:hover .gallery-1__image-wrapper:before{opacity:1}html[data-theme=artisan-clay] .gallery-1__item{animation:clay-gallery-fade .6s ease-out backwards}html[data-theme=artisan-clay] .gallery-1__item:first-child{animation-delay:.1s}html[data-theme=artisan-clay] .gallery-1__item:nth-child(2){animation-delay:.2s}html[data-theme=artisan-clay] .gallery-1__item:nth-child(3){animation-delay:.3s}html[data-theme=artisan-clay] .gallery-1__item:nth-child(4){animation-delay:.4s}html[data-theme=artisan-clay] .gallery-1__item:nth-child(5){animation-delay:.5s}html[data-theme=artisan-clay] .gallery-1__item:nth-child(6){animation-delay:.6s}@keyframes clay-gallery-fade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}html[data-theme=artisan-clay] .gallery-2__title{color:var(--color-text-primary);font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-weight:600;letter-spacing:-.01em}html[data-theme=artisan-clay] .gallery-2__badge{background-color:#0000;border:1px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-primary);font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}html[data-theme=artisan-clay] .gallery-2__description{color:var(--color-text-secondary);font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",system-ui,sans-serif;line-height:1.8}html[data-theme=artisan-clay] .gallery-2__caption{color:var(--color-text-secondary);font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-size:.875rem;font-style:italic}html[data-theme=artisan-clay] .gallery-2__item{transition:transform .4s ease-out}html[data-theme=artisan-clay] .gallery-2__item--rounded-2xl .gallery-2__image-wrapper,html[data-theme=artisan-clay] .gallery-2__item--rounded-lg .gallery-2__image-wrapper,html[data-theme=artisan-clay] .gallery-2__item--rounded-xl .gallery-2__image-wrapper{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:box-shadow .4s ease-out,transform .4s ease-out}html[data-theme=artisan-clay] .gallery-2__item:hover .gallery-2__image-wrapper{box-shadow:var(--shadow-xl);transform:translateY(-4px)}html[data-theme=artisan-clay] .gallery-2__image{transition:transform .5s ease-out}html[data-theme=artisan-clay] .gallery-2__item:hover .gallery-2__image{transform:scale(1.03)}html[data-theme=artisan-clay] .gallery-2__overlay{background:linear-gradient(#0000,#8b6f47b3)}html[data-theme=artisan-clay] .gallery-2__overlay-icon{color:var(--color-gray-50)}html[data-theme=artisan-clay] .gallery-2__overlay-caption{font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-style:italic}html[data-theme=artisan-clay] .gallery-2__image-wrapper:before{border:1px solid #a855f74d;content:"";inset:-4px;position:absolute}@supports (color:color-mix(in lab,red,red)){html[data-theme=artisan-clay] .gallery-2__image-wrapper:before{border:1px solid color-mix(in srgb,var(--color-primary)30%,transparent)}}html[data-theme=artisan-clay] .gallery-2__image-wrapper:before{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s ease-out;z-index:1}html[data-theme=artisan-clay] .gallery-2__item:hover .gallery-2__image-wrapper:before{opacity:1}html[data-theme=artisan-clay] .gallery-2__item{animation:clay-gallery-fade .6s ease-out backwards}html[data-theme=artisan-clay] .gallery-2__item:first-child{animation-delay:.1s}html[data-theme=artisan-clay] .gallery-2__item:nth-child(2){animation-delay:.2s}html[data-theme=artisan-clay] .gallery-2__item:nth-child(3){animation-delay:.3s}html[data-theme=artisan-clay] .gallery-2__item:nth-child(4){animation-delay:.4s}html[data-theme=artisan-clay] .gallery-2__item:nth-child(5){animation-delay:.5s}html[data-theme=artisan-clay] .gallery-2__item:nth-child(6){animation-delay:.6s}html[data-theme=artisan-clay] .gallery-2__item:nth-child(7){animation-delay:.7s}html[data-theme=artisan-clay] .gallery-2__item:nth-child(8){animation-delay:.8s}html[data-theme=artisan-clay] .gallery-2__item:nth-child(9){animation-delay:.9s}html[data-theme=artisan-clay] .about-1__title{font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-weight:300;letter-spacing:.01em;line-height:1.15}html[data-theme=artisan-clay] .about-1__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#8b6f4714;border-color:#8b6f4726;font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}html[data-theme=artisan-clay] .about-1__description{color:var(--color-text-secondary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:300;line-height:1.8}html[data-theme=artisan-clay] .about-1__image-wrapper{transition:transform .7s,box-shadow .7s}html[data-theme=artisan-clay] .about-1__image-wrapper:hover{box-shadow:0 20px 40px -15px #3d343126;transform:scale(1.02)}html[data-theme=artisan-clay] .about-1__highlights{gap:var(--spacing-4)}html[data-theme=artisan-clay] .about-1__highlight-item{color:var(--color-text-secondary);font-weight:300}html[data-theme=artisan-clay] .about-1__highlight-icon{color:var(--color-primary);opacity:.8}html[data-theme=artisan-clay] .about-1__title{animation:artisan-about-fade-in 1s ease-out}html[data-theme=artisan-clay] .about-1__description{animation:artisan-about-fade-in 1s ease-out .2s both}@keyframes artisan-about-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html[data-theme=artisan-clay] .about-1__description,html[data-theme=artisan-clay] .about-1__title{animation:none}html[data-theme=artisan-clay] .about-1__image-wrapper{transition:none}}html[data-theme=artisan-clay] .footer-1__brand-name{font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-weight:500;letter-spacing:-.01em}html[data-theme=artisan-clay] .footer-1__column-title{color:var(--color-primary);font-family:var(--font-body);font-weight:600;letter-spacing:.08em}html[data-theme=artisan-clay] .footer-1--bg-dark{background-color:var(--color-gray-800);color:var(--color-gray-100)}html[data-theme=artisan-clay] .footer-1__centered,html[data-theme=artisan-clay] .footer-1__grid,html[data-theme=artisan-clay] .footer-1__simple{border-bottom-color:#8b735540}html[data-theme=artisan-clay] .footer-1__social-link{background-color:#8b735526;border-radius:var(--radius-md)}html[data-theme=artisan-clay] .footer-1__social-link:hover{background-color:var(--color-primary);transform:translateY(-3px)}html[data-theme=artisan-clay] .footer-1__contact-icon,html[data-theme=artisan-clay] .footer-1__nav-link:hover{color:var(--color-primary)}html[data-theme=artisan-clay] .footer-1__logo{filter:brightness(0)invert();opacity:.9}html[data-theme=artisan-clay] .footer-1--bg-default .footer-1__logo,html[data-theme=artisan-clay] .footer-1--bg-surface .footer-1__logo{filter:none;opacity:1}html[data-theme=artisan-clay] .footer-1:before{background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-secondary),var(--color-primary),transparent);content:"";height:3px;left:0;opacity:.6;position:absolute;right:0;top:0}html[data-theme=artisan-clay] .footer-1__legal-link:hover{color:var(--color-primary)}html[data-theme=artisan-clay] .nav-1--blur{background-color:#faf7f4d9}html[data-theme=artisan-clay] .nav-1__brand-name{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:300;letter-spacing:.15em;text-transform:uppercase}html[data-theme=artisan-clay] .nav-1__link{border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;letter-spacing:.05em;text-transform:lowercase}html[data-theme=artisan-clay] .nav-1__link:hover{background-color:#a855f714;color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=artisan-clay] .nav-1__link:hover{background-color:color-mix(in srgb,var(--color-primary)8%,transparent)}}html[data-theme=artisan-clay] .nav-1__cta{background-color:var(--color-primary);border-radius:var(--radius-full);color:var(--color-text-inverse);font-family:var(--font-body);font-weight:500;letter-spacing:.05em;padding:var(--spacing-2)var(--spacing-5);text-transform:lowercase}html[data-theme=artisan-clay] .nav-1__cta:hover{background-color:var(--color-primary-dark)}html[data-theme=artisan-clay] .nav-1__hamburger-line{background-color:var(--color-primary);border-radius:var(--radius-full);height:1.5px}html[data-theme=artisan-clay] .nav-1__mobile-menu{background-color:var(--color-background)}html[data-theme=artisan-clay] .nav-1__mobile-link{border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:300;letter-spacing:.1em;text-transform:lowercase}html[data-theme=artisan-clay] .nav-1__mobile-link:hover{background-color:#a855f714}@supports (color:color-mix(in lab,red,red)){html[data-theme=artisan-clay] .nav-1__mobile-link:hover{background-color:color-mix(in srgb,var(--color-primary)8%,transparent)}}html[data-theme=artisan-clay] .nav-1__mobile-link:hover{color:var(--color-primary)}html[data-theme=artisan-clay] .nav-1__mobile-cta{background-color:var(--color-primary);border-radius:var(--radius-full);color:var(--color-text-inverse);font-family:var(--font-body);font-weight:500;letter-spacing:.05em;text-transform:lowercase}html[data-theme=artisan-clay] .nav-1--blur:after,html[data-theme=artisan-clay] .nav-1--solid:after{background:linear-gradient(90deg,transparent,var(--color-primary-light),transparent);bottom:0;content:"";height:1px;left:5%;opacity:.4;position:absolute;right:5%}html[data-theme=artisan-clay] .contact-form-1__title{color:var(--color-text-primary);font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-weight:500;letter-spacing:-.01em}html[data-theme=artisan-clay] .contact-form-1__badge{background-color:#0000;border:1px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}html[data-theme=artisan-clay] .contact-form-1__description{color:var(--color-text-secondary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;line-height:1.8}html[data-theme=artisan-clay] .contact-form-1__form-wrapper{background:var(--color-surface);border:none;border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}html[data-theme=artisan-clay] .contact-form-1__label{color:var(--color-text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.875rem;font-weight:500}html[data-theme=artisan-clay] .contact-form-1__input{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-primary);transition:all .25s}html[data-theme=artisan-clay] .contact-form-1__input::-moz-placeholder{color:var(--color-text-tertiary)}html[data-theme=artisan-clay] .contact-form-1__input::placeholder{color:var(--color-text-tertiary)}html[data-theme=artisan-clay] .contact-form-1__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #8b6f471a;outline:none}html[data-theme=artisan-clay] .contact-form-1__form--filled .contact-form-1__input{background-color:#8b6f470d;border-color:#0000}html[data-theme=artisan-clay] .contact-form-1__form--filled .contact-form-1__input:focus{background-color:#0000;border-color:var(--color-primary)}html[data-theme=artisan-clay] .contact-form-1__info-icon{background-color:#8b6f471a;border-radius:var(--radius-full);color:var(--color-primary)}html[data-theme=artisan-clay] .contact-form-1__info-item:hover .contact-form-1__info-icon{background-color:#8b6f4726}html[data-theme=artisan-clay] .contact-form-1__info-title{color:var(--color-text-tertiary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}html[data-theme=artisan-clay] .contact-form-1__info-value{color:var(--color-text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif}html[data-theme=artisan-clay] .contact-form-1__info-value--link:hover{color:var(--color-primary)}html[data-theme=artisan-clay] .contact-form-1__privacy-checkbox{accent-color:var(--color-primary)}html[data-theme=artisan-clay] .contact-form-1__privacy-link,html[data-theme=artisan-clay] .contact-form-1__success-icon,html[data-theme=artisan-clay] .contact-form-1__success-reset{color:var(--color-primary)}[data-theme=pro-tradesman]{--color-primary:#ea580c;--color-primary-light:#f97316;--color-primary-dark:#c2410c;--color-secondary:#0f172a;--color-accent:#fbbf24;--color-background:#f8fafc;--color-surface:#f1f5f9;--color-border:#cbd5e1;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-muted:#64748b;--color-text-inverse:#fff;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--font-heading:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,sans-serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.625rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.25rem;--text-6xl:4rem;--font-weight-normal:400;--font-weight-medium:600;--font-weight-semibold:700;--font-weight-bold:800;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem;--radius-2xl:.625rem;--radius-full:9999px;--radius-badge:.25rem;--shadow-sm:0 1px 3px 0 #0f172a14;--shadow-md:0 4px 6px -1px #0f172a1f;--shadow-lg:0 10px 15px -3px #0f172a26;--shadow-xl:0 20px 25px -5px #0f172a2e;--shadow-2xl:0 25px 50px -12px #0f172a40;--transition-fast:.1s ease-out;--transition-base:.2s ease-out;--transition-slow:.3s ease-out;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.25rem;--spacing-8:1.75rem;--spacing-12:2.5rem;--spacing-16:3.5rem;--spacing-20:4.5rem;--spacing-24:5.5rem}html[data-theme=pro-tradesman] .hero-1__title,html[data-theme=pro-tradesman] .hero-2__title{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.05;text-transform:uppercase}html[data-theme=pro-tradesman] .hero-1__badge,html[data-theme=pro-tradesman] .hero-2__badge{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-secondary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}html[data-theme=pro-tradesman] .hero-1__description,html[data-theme=pro-tradesman] .hero-2__description{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:400;line-height:1.6}html[data-theme=pro-tradesman] .hero-1__title{animation:tradesman-slide-down .4s ease-out;text-shadow:0 4px 20px #0f172a66}html[data-theme=pro-tradesman] .hero-1__description{animation:tradesman-fade-in .5s ease-out .1s backwards}html[data-theme=pro-tradesman] .hero-2__image-wrapper{border:3px solid #0000;transition:all .2s ease-out}html[data-theme=pro-tradesman] .hero-2__image-wrapper:hover{border-color:var(--color-primary);box-shadow:0 10px 30px -10px #ea580c4d}html[data-theme=pro-tradesman] .hero-2__title:after{background-color:var(--color-primary);content:"";display:block;height:4px;margin-top:var(--spacing-4);width:60px}@keyframes tradesman-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes tradesman-fade-in{0%{opacity:0}to{opacity:1}}html[data-theme=pro-tradesman] .btn{font-size:.9375rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;transition:all .2s ease-out}html[data-theme=pro-tradesman] .btn--primary{box-shadow:0 4px 14px -3px #ea580c80}html[data-theme=pro-tradesman] .btn--primary:hover:not(:disabled){box-shadow:0 6px 20px -3px #ea580c99;transform:translateY(-1px)}html[data-theme=pro-tradesman] .btn--primary:active:not(:disabled){box-shadow:0 2px 10px -2px #ea580c80;transform:translateY(0)}html[data-theme=pro-tradesman] .btn--secondary{background-color:var(--color-secondary);box-shadow:0 4px 14px -3px #0f172a4d}html[data-theme=pro-tradesman] .btn--secondary:hover:not(:disabled){box-shadow:0 6px 20px -3px #0f172a66;transform:translateY(-1px)}html[data-theme=pro-tradesman] .btn--outline{border-color:var(--color-primary);border-width:2px;color:var(--color-primary)}html[data-theme=pro-tradesman] .btn--outline:hover:not(:disabled){background-color:var(--color-primary);box-shadow:0 4px 14px -3px #ea580c66;color:var(--color-text-inverse)}html[data-theme=pro-tradesman] .btn--ghost{color:var(--color-text-primary)}html[data-theme=pro-tradesman] .btn--ghost:hover:not(:disabled){background-color:var(--color-surface);color:var(--color-primary)}html[data-theme=pro-tradesman] .btn--light{border-color:var(--color-text-inverse);border-width:2px;color:var(--color-text-inverse)}html[data-theme=pro-tradesman] .btn--light:hover:not(:disabled){background-color:var(--color-text-inverse);color:var(--color-secondary)}html[data-theme=pro-tradesman] .features-1__title{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.05;text-transform:uppercase}html[data-theme=pro-tradesman] .features-1__badge{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-secondary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}html[data-theme=pro-tradesman] .features-1__card-description,html[data-theme=pro-tradesman] .features-1__description{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:400;line-height:1.6}html[data-theme=pro-tradesman] .features-1__card-title{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}html[data-theme=pro-tradesman] .features-1__card-icon{background-color:#a855f71a;color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=pro-tradesman] .features-1__card-icon{background-color:color-mix(in srgb,var(--color-primary)10%,transparent)}}html[data-theme=pro-tradesman] .features-1__card--bordered{border-width:2px;transition:all .2s ease-out}html[data-theme=pro-tradesman] .features-1__card--bordered:hover{border-color:var(--color-primary);transform:translateY(-2px)}html[data-theme=pro-tradesman] .features-1__card--elevated{box-shadow:var(--shadow-md)}html[data-theme=pro-tradesman] .features-1__card--elevated:hover{box-shadow:0 10px 20px -5px #ea580c26;transform:translateY(-3px)}html[data-theme=pro-tradesman] .features-1__card--filled:hover{background:#eee1fa}@supports (color:color-mix(in lab,red,red)){html[data-theme=pro-tradesman] .features-1__card--filled:hover{background:color-mix(in srgb,var(--color-surface)85%,var(--color-primary)15%)}}html[data-theme=pro-tradesman] .features-1__title:after{background-color:var(--color-primary);content:"";display:block;height:4px;margin:var(--spacing-4)auto 0;width:80px}html[data-theme=pro-tradesman] .features-1__header--left .features-1__title:after{margin-left:0;margin-right:auto}html[data-theme=pro-tradesman] .features-1__header--right .features-1__title:after{margin-left:auto;margin-right:0}html[data-theme=pro-tradesman] .features-1__card{animation:tradesman-card-pop .35s ease-out backwards}html[data-theme=pro-tradesman] .features-1__card:first-child{animation-delay:50ms}html[data-theme=pro-tradesman] .features-1__card:nth-child(2){animation-delay:.1s}html[data-theme=pro-tradesman] .features-1__card:nth-child(3){animation-delay:.15s}html[data-theme=pro-tradesman] .features-1__card:nth-child(4){animation-delay:.2s}html[data-theme=pro-tradesman] .features-1__card:nth-child(5){animation-delay:.25s}html[data-theme=pro-tradesman] .features-1__card:nth-child(6){animation-delay:.3s}@keyframes tradesman-card-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}html[data-theme=pro-tradesman] .features-2__list{gap:var(--spacing-12)}html[data-theme=pro-tradesman] .features-2__image{border-radius:var(--radius-md);box-shadow:var(--shadow-md)}html[data-theme=pro-tradesman] .features-2__title{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.05;text-transform:uppercase}html[data-theme=pro-tradesman] .features-2__badge{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-secondary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}html[data-theme=pro-tradesman] .features-2__card-description,html[data-theme=pro-tradesman] .features-2__description{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:400;line-height:1.6}html[data-theme=pro-tradesman] .features-2__card-title{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}html[data-theme=pro-tradesman] .features-2__title:after{background-color:var(--color-primary);content:"";display:block;height:4px;margin:var(--spacing-4)auto 0;width:80px}html[data-theme=pro-tradesman] .features-2__header--left .features-2__title:after{margin-left:0;margin-right:auto}html[data-theme=pro-tradesman] .features-2__header--right .features-2__title:after{margin-left:auto;margin-right:0}html[data-theme=pro-tradesman] .features-2__image{border:3px solid #0000;transition:all .2s ease-out}html[data-theme=pro-tradesman] .features-2__card:hover .features-2__image{border-color:var(--color-primary);box-shadow:0 10px 25px -8px #ea580c40}html[data-theme=pro-tradesman] .features-2__content{transition:transform .2s ease-out}html[data-theme=pro-tradesman] .features-2__card:hover .features-2__content{transform:translate(6px)}html[data-theme=pro-tradesman] .features-2__card--reverse:hover .features-2__content{transform:translate(-6px)}html[data-theme=pro-tradesman] .features-2__card-title:before{background-color:var(--color-primary);content:"";display:block;height:4px;margin-bottom:var(--spacing-3);width:50px}html[data-theme=pro-tradesman] .features-2__card{animation:tradesman-feature2-pop .3s ease-out backwards}html[data-theme=pro-tradesman] .features-2__card:first-child{animation-delay:50ms}html[data-theme=pro-tradesman] .features-2__card:nth-child(2){animation-delay:.12s}html[data-theme=pro-tradesman] .features-2__card:nth-child(3){animation-delay:.19s}html[data-theme=pro-tradesman] .features-2__card:nth-child(4){animation-delay:.26s}html[data-theme=pro-tradesman] .features-2__card:nth-child(5){animation-delay:.33s}html[data-theme=pro-tradesman] .features-2__card:nth-child(6){animation-delay:.4s}@keyframes tradesman-feature2-pop{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}html[data-theme=pro-tradesman] .features-3__title{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.05;text-transform:uppercase}html[data-theme=pro-tradesman] .features-3__badge{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-secondary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}html[data-theme=pro-tradesman] .features-3__card-description,html[data-theme=pro-tradesman] .features-3__description{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:400;line-height:1.6}html[data-theme=pro-tradesman] .features-3__card-title{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}html[data-theme=pro-tradesman] .features-3__title:after{background-color:var(--color-primary);content:"";display:block;height:4px;margin:var(--spacing-4)auto 0;width:80px}html[data-theme=pro-tradesman] .features-3__header--left .features-3__title:after{margin-left:0;margin-right:auto}html[data-theme=pro-tradesman] .features-3__header--right .features-3__title:after{margin-left:auto;margin-right:0}html[data-theme=pro-tradesman] .features-3__card{border-radius:var(--radius-md);transition:all .2s ease-out}html[data-theme=pro-tradesman] .features-3__card--bordered{border-width:2px}html[data-theme=pro-tradesman] .features-3__card--bordered:hover{border-color:var(--color-primary);transform:translateY(-3px)}html[data-theme=pro-tradesman] .features-3__card--elevated{box-shadow:var(--shadow-md)}html[data-theme=pro-tradesman] .features-3__card--elevated:hover{box-shadow:0 12px 24px -6px #ea580c33;transform:translateY(-3px)}html[data-theme=pro-tradesman] .features-3__card--filled:hover{background:#eee1fa}@supports (color:color-mix(in lab,red,red)){html[data-theme=pro-tradesman] .features-3__card--filled:hover{background:color-mix(in srgb,var(--color-surface)85%,var(--color-primary)15%)}}html[data-theme=pro-tradesman] .features-3__image-wrapper{border-radius:var(--radius-md)var(--radius-md)0 0}html[data-theme=pro-tradesman] .features-3__image{transition:transform .2s ease-out}html[data-theme=pro-tradesman] .features-3__card:hover .features-3__image{transform:scale(1.05)}html[data-theme=pro-tradesman] .features-3__card-title:before{background-color:var(--color-primary);content:"";display:block;height:4px;margin-bottom:var(--spacing-2);width:40px}html[data-theme=pro-tradesman] .features-3__card{animation:tradesman-feature3-pop .3s ease-out backwards}html[data-theme=pro-tradesman] .features-3__card:first-child{animation-delay:50ms}html[data-theme=pro-tradesman] .features-3__card:nth-child(2){animation-delay:.1s}html[data-theme=pro-tradesman] .features-3__card:nth-child(3){animation-delay:.15s}html[data-theme=pro-tradesman] .features-3__card:nth-child(4){animation-delay:.2s}html[data-theme=pro-tradesman] .features-3__card:nth-child(5){animation-delay:.25s}html[data-theme=pro-tradesman] .features-3__card:nth-child(6){animation-delay:.3s}@keyframes tradesman-feature3-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}html[data-theme=pro-tradesman] .gallery-1__title{color:var(--color-text-primary);font-family:Montserrat,"Montserrat Fallback: BlinkMacSystemFont","Montserrat Fallback: Segoe UI","Montserrat Fallback: Helvetica Neue","Montserrat Fallback: Arial","Montserrat Fallback: Noto Sans",system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}html[data-theme=pro-tradesman] .gallery-1__badge{background-color:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;font-family:Montserrat,"Montserrat Fallback: BlinkMacSystemFont","Montserrat Fallback: Segoe UI","Montserrat Fallback: Helvetica Neue","Montserrat Fallback: Arial","Montserrat Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html[data-theme=pro-tradesman] .gallery-1__description{color:var(--color-text-secondary);font-family:Open Sans,"Open Sans Fallback: BlinkMacSystemFont","Open Sans Fallback: Segoe UI","Open Sans Fallback: Helvetica Neue","Open Sans Fallback: Arial","Open Sans Fallback: Noto Sans",system-ui,sans-serif}html[data-theme=pro-tradesman] .gallery-1__caption{color:var(--color-text-primary);font-family:Open Sans,"Open Sans Fallback: BlinkMacSystemFont","Open Sans Fallback: Segoe UI","Open Sans Fallback: Helvetica Neue","Open Sans Fallback: Arial","Open Sans Fallback: Noto Sans",system-ui,sans-serif;font-size:.875rem;font-weight:600}html[data-theme=pro-tradesman] .gallery-1__image{border:1px solid var(--color-border);transition:all .2s ease-out}html[data-theme=pro-tradesman] .gallery-1__item:hover .gallery-1__image{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}html[data-theme=pro-tradesman] .gallery-1__overlay{background:#00000080}html[data-theme=pro-tradesman] .gallery-1__overlay-icon{color:#fff;height:2.5rem;width:2.5rem}html[data-theme=pro-tradesman] .gallery-1__header:after{background-color:var(--color-primary);content:"";display:block;height:4px;margin:var(--spacing-6)auto 0;width:80px}html[data-theme=pro-tradesman] .gallery-1__header--left:after{margin-left:0;margin-right:auto}html[data-theme=pro-tradesman] .gallery-1__header--right:after{margin-left:auto;margin-right:0}html[data-theme=pro-tradesman] .gallery-1__item{animation:tradesman-gallery-fade .3s ease-out backwards}html[data-theme=pro-tradesman] .gallery-1__item:first-child{animation-delay:50ms}html[data-theme=pro-tradesman] .gallery-1__item:nth-child(2){animation-delay:.1s}html[data-theme=pro-tradesman] .gallery-1__item:nth-child(3){animation-delay:.15s}html[data-theme=pro-tradesman] .gallery-1__item:nth-child(4){animation-delay:.2s}html[data-theme=pro-tradesman] .gallery-1__item:nth-child(5){animation-delay:.25s}html[data-theme=pro-tradesman] .gallery-1__item:nth-child(6){animation-delay:.3s}@keyframes tradesman-gallery-fade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}html[data-theme=pro-tradesman] .gallery-2__title{color:var(--color-text-primary);font-family:Montserrat,"Montserrat Fallback: BlinkMacSystemFont","Montserrat Fallback: Segoe UI","Montserrat Fallback: Helvetica Neue","Montserrat Fallback: Arial","Montserrat Fallback: Noto Sans",system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}html[data-theme=pro-tradesman] .gallery-2__badge{background-color:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;font-family:Montserrat,"Montserrat Fallback: BlinkMacSystemFont","Montserrat Fallback: Segoe UI","Montserrat Fallback: Helvetica Neue","Montserrat Fallback: Arial","Montserrat Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html[data-theme=pro-tradesman] .gallery-2__description{color:var(--color-text-secondary);font-family:Open Sans,"Open Sans Fallback: BlinkMacSystemFont","Open Sans Fallback: Segoe UI","Open Sans Fallback: Helvetica Neue","Open Sans Fallback: Arial","Open Sans Fallback: Noto Sans",system-ui,sans-serif}html[data-theme=pro-tradesman] .gallery-2__caption{color:var(--color-text-primary);font-family:Open Sans,"Open Sans Fallback: BlinkMacSystemFont","Open Sans Fallback: Segoe UI","Open Sans Fallback: Helvetica Neue","Open Sans Fallback: Arial","Open Sans Fallback: Noto Sans",system-ui,sans-serif;font-size:.875rem;font-weight:600}html[data-theme=pro-tradesman] .gallery-2__item--rounded-2xl .gallery-2__image-wrapper,html[data-theme=pro-tradesman] .gallery-2__item--rounded-lg .gallery-2__image-wrapper,html[data-theme=pro-tradesman] .gallery-2__item--rounded-xl .gallery-2__image-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-md)}html[data-theme=pro-tradesman] .gallery-2__item:hover .gallery-2__image-wrapper{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}html[data-theme=pro-tradesman] .gallery-2__image{transition:transform .2s ease-out}html[data-theme=pro-tradesman] .gallery-2__overlay{background:#0009}html[data-theme=pro-tradesman] .gallery-2__overlay-icon{color:#fff;height:2rem;width:2rem}html[data-theme=pro-tradesman] .gallery-2__overlay-caption{font-family:Montserrat,"Montserrat Fallback: BlinkMacSystemFont","Montserrat Fallback: Segoe UI","Montserrat Fallback: Helvetica Neue","Montserrat Fallback: Arial","Montserrat Fallback: Noto Sans",system-ui,sans-serif;font-weight:600;letter-spacing:.03em;text-transform:uppercase}html[data-theme=pro-tradesman] .gallery-2__header:after{background-color:var(--color-primary);content:"";display:block;height:4px;margin:var(--spacing-6)auto 0;width:80px}html[data-theme=pro-tradesman] .gallery-2__header--left:after{margin-left:0;margin-right:auto}html[data-theme=pro-tradesman] .gallery-2__header--right:after{margin-left:auto;margin-right:0}html[data-theme=pro-tradesman] .gallery-2__item{animation:tradesman-gallery-fade .3s ease-out backwards}html[data-theme=pro-tradesman] .gallery-2__item:first-child{animation-delay:50ms}html[data-theme=pro-tradesman] .gallery-2__item:nth-child(2){animation-delay:.1s}html[data-theme=pro-tradesman] .gallery-2__item:nth-child(3){animation-delay:.15s}html[data-theme=pro-tradesman] .gallery-2__item:nth-child(4){animation-delay:.2s}html[data-theme=pro-tradesman] .gallery-2__item:nth-child(5){animation-delay:.25s}html[data-theme=pro-tradesman] .gallery-2__item:nth-child(6){animation-delay:.3s}html[data-theme=pro-tradesman] .gallery-2__item:nth-child(7){animation-delay:.35s}html[data-theme=pro-tradesman] .gallery-2__item:nth-child(8){animation-delay:.4s}html[data-theme=pro-tradesman] .gallery-2__item:nth-child(9){animation-delay:.45s}html[data-theme=pro-tradesman] .about-1__title{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.1;text-transform:none}html[data-theme=pro-tradesman] .about-1__badge{background-color:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html[data-theme=pro-tradesman] .about-1__description{color:var(--color-text-secondary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:400;line-height:1.7}html[data-theme=pro-tradesman] .about-1__image-wrapper{border:4px solid var(--color-border);transition:transform .3s,box-shadow .3s,border-color .3s}html[data-theme=pro-tradesman] .about-1__image-wrapper:hover{border-color:var(--color-primary);box-shadow:0 15px 30px -10px #0003}html[data-theme=pro-tradesman] .about-1__highlights{gap:var(--spacing-3);margin-top:var(--spacing-4)}html[data-theme=pro-tradesman] .about-1__highlight-item{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-weight:500;padding:var(--spacing-2)0}html[data-theme=pro-tradesman] .about-1__highlight-item:last-child{border-bottom:none}html[data-theme=pro-tradesman] .about-1__highlight-icon{color:var(--color-primary);height:1.5rem;width:1.5rem}html[data-theme=pro-tradesman] .about-1{border-top:4px solid var(--color-primary)}@media(prefers-reduced-motion:reduce){html[data-theme=pro-tradesman] .about-1__image-wrapper{transition:none}}html[data-theme=pro-tradesman] .footer-1__brand-name{font-family:var(--font-heading);font-weight:700;letter-spacing:.02em;text-transform:uppercase}html[data-theme=pro-tradesman] .footer-1__column-title{color:var(--color-accent);font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[data-theme=pro-tradesman] .footer-1--bg-dark{background-color:#1a1a1a;color:#e5e5e5}html[data-theme=pro-tradesman] .footer-1__centered,html[data-theme=pro-tradesman] .footer-1__grid,html[data-theme=pro-tradesman] .footer-1__simple{border-bottom-color:#ffc1074d}html[data-theme=pro-tradesman] .footer-1__social-link{background-color:#ffc1071a;border:1px solid #ffc10733;border-radius:var(--radius-sm)}html[data-theme=pro-tradesman] .footer-1__social-link:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#1a1a1a;transform:translateY(-2px)}html[data-theme=pro-tradesman] .footer-1__nav-link{font-weight:500}html[data-theme=pro-tradesman] .footer-1__contact-icon,html[data-theme=pro-tradesman] .footer-1__contact-link:hover,html[data-theme=pro-tradesman] .footer-1__nav-link:hover{color:var(--color-accent)}html[data-theme=pro-tradesman] .footer-1:before{background:repeating-linear-gradient(90deg,var(--color-accent)0,var(--color-accent)20px,#1a1a1a 20px,#1a1a1a 40px);content:"";height:4px;left:0;position:absolute;right:0;top:0}html[data-theme=pro-tradesman] .footer-1__legal-link:hover{color:var(--color-accent)}html[data-theme=pro-tradesman] .footer-1__tagline{font-size:var(--text-xs);font-weight:500;letter-spacing:.05em;text-transform:uppercase}html[data-theme=pro-tradesman] .nav-1--solid{background-color:var(--color-gray-900);color:#fff}html[data-theme=pro-tradesman] .nav-1--blur{background-color:#111827f2;color:#fff}html[data-theme=pro-tradesman] .nav-1__brand-name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em;text-transform:uppercase}html[data-theme=pro-tradesman] .nav-1__link{border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;text-transform:uppercase}html[data-theme=pro-tradesman] .nav-1__link:hover{background-color:#facc151a;color:var(--color-primary)}html[data-theme=pro-tradesman] .nav-1__cta{background-color:var(--color-primary);border-radius:var(--radius-md);color:var(--color-gray-900);font-family:var(--font-heading);font-weight:700;letter-spacing:.02em;padding:var(--spacing-2)var(--spacing-5);text-transform:uppercase}html[data-theme=pro-tradesman] .nav-1__cta:hover{background-color:#fde047;box-shadow:0 4px 12px #facc1566;transform:none}html[data-theme=pro-tradesman] .nav-1__hamburger-line{background-color:var(--color-primary);border-radius:0;height:3px}html[data-theme=pro-tradesman] .nav-1__mobile-menu{background-color:var(--color-gray-900);color:#fff}html[data-theme=pro-tradesman] .nav-1__mobile-link{border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;letter-spacing:.02em;text-transform:uppercase}html[data-theme=pro-tradesman] .nav-1__mobile-link:hover{background-color:#facc151a;color:var(--color-primary)}html[data-theme=pro-tradesman] .nav-1__mobile-cta{background-color:var(--color-primary);border-radius:var(--radius-md);color:var(--color-gray-900);font-family:var(--font-heading);font-weight:700;text-transform:uppercase}html[data-theme=pro-tradesman] .nav-1--blur:before,html[data-theme=pro-tradesman] .nav-1--solid:before{background:var(--color-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0}html[data-theme=pro-tradesman] .nav-1--shadow{box-shadow:0 4px 20px #0000004d}html[data-theme=pro-tradesman] .contact-form-1__title{color:var(--color-text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:800;letter-spacing:-.02em}html[data-theme=pro-tradesman] .contact-form-1__badge{background-color:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html[data-theme=pro-tradesman] .contact-form-1__description{color:var(--color-text-secondary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif}html[data-theme=pro-tradesman] .contact-form-1__form-wrapper{background:var(--color-surface);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}html[data-theme=pro-tradesman] .contact-form-1__label{color:var(--color-text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.875rem;font-weight:600}html[data-theme=pro-tradesman] .contact-form-1__input{background-color:var(--color-background);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:all .15s}html[data-theme=pro-tradesman] .contact-form-1__input::-moz-placeholder{color:var(--color-text-tertiary)}html[data-theme=pro-tradesman] .contact-form-1__input::placeholder{color:var(--color-text-tertiary)}html[data-theme=pro-tradesman] .contact-form-1__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #eab30833;outline:none}html[data-theme=pro-tradesman] .contact-form-1__form--filled .contact-form-1__input{background-color:var(--color-gray-100);border-color:#0000}html[data-theme=pro-tradesman] .contact-form-1__form--filled .contact-form-1__input:focus{background-color:#fff;border-color:var(--color-primary)}html[data-theme=pro-tradesman] .contact-form-1__info-icon{background-color:var(--color-primary);border-radius:var(--radius-md);color:#fff}html[data-theme=pro-tradesman] .contact-form-1__info-item:hover .contact-form-1__info-icon{background-color:var(--color-primary-dark)}html[data-theme=pro-tradesman] .contact-form-1__info-title{color:var(--color-text-tertiary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html[data-theme=pro-tradesman] .contact-form-1__info-value{color:var(--color-text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:500}html[data-theme=pro-tradesman] .contact-form-1__info-value--link:hover{color:var(--color-primary)}html[data-theme=pro-tradesman] .contact-form-1__privacy-checkbox{accent-color:var(--color-primary)}html[data-theme=pro-tradesman] .contact-form-1__privacy-link{color:var(--color-primary);font-weight:500}html[data-theme=pro-tradesman] .contact-form-1__success-icon{color:var(--color-primary)}html[data-theme=pro-tradesman] .contact-form-1__success-reset{color:var(--color-primary);font-weight:600}[data-theme=urban-ink]{--color-primary:#358730;--color-primary-light:#279d00;--color-primary-dark:#05962c;--color-secondary:#e66400;--color-accent:#fbbf24;--color-background:#0a0a0a;--color-surface:#141414;--color-border:#262626;--color-text-primary:#fafafa;--color-text-secondary:#a3a3a3;--color-text-muted:#525252;--color-text-inverse:#0a0a0a;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-400:#a3a3a3;--color-gray-500:#737373;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#171717;--font-heading:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,sans-serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--text-6xl:5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:700;--font-weight-bold:900;--radius-sm:0;--radius-md:0;--radius-lg:.125rem;--radius-xl:.25rem;--radius-2xl:.375rem;--radius-full:9999px;--radius-badge:0;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #00000080;--shadow-2xl:0 25px 50px -12px #0009;--transition-fast:.1s ease-out;--transition-base:.15s ease-out;--transition-slow:.25s ease-out;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem}html[data-theme=urban-ink] .hero-1__title,html[data-theme=urban-ink] .hero-2__title{font-family:Bebas Neue,"Bebas Neue Fallback: BlinkMacSystemFont","Bebas Neue Fallback: Segoe UI","Bebas Neue Fallback: Helvetica Neue","Bebas Neue Fallback: Arial","Bebas Neue Fallback: Noto Sans",Anton,Impact,system-ui,sans-serif;font-weight:400;letter-spacing:.02em;line-height:.9;text-transform:uppercase}html[data-theme=urban-ink] .hero-1__badge,html[data-theme=urban-ink] .hero-2__badge{background-color:var(--color-accent);border:none;border-radius:0;color:var(--color-text-inverse);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[data-theme=urban-ink] .hero-1__description,html[data-theme=urban-ink] .hero-2__description{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:400;line-height:1.7}html[data-theme=urban-ink] .hero-1__title{color:#fafafa;text-shadow:0 4px 30px #000000b3}html[data-theme=urban-ink] .hero-1__description{color:#fafafae6;text-shadow:0 2px 10px #00000080}html[data-theme=urban-ink] .hero-1__inner--dark-text .hero-1__title{color:var(--color-text-primary);text-shadow:none}html[data-theme=urban-ink] .hero-1__inner--dark-text .hero-1__description{color:var(--color-text-secondary);text-shadow:none}html[data-theme=urban-ink] .hero-1__badge{background-color:var(--color-accent);color:var(--color-text-inverse)}html[data-theme=urban-ink] .hero-1__title--glitch{animation:urban-glitch 3s infinite}html[data-theme=urban-ink] .hero-2__title{color:var(--color-text-primary);text-shadow:none}html[data-theme=urban-ink] .hero-2__description{color:var(--color-text-secondary)}html[data-theme=urban-ink] .hero-2__image-wrapper{border:2px solid var(--color-border);transition:border-color .15s ease-out,box-shadow .15s ease-out}html[data-theme=urban-ink] .hero-2__image-wrapper:hover{border-color:var(--color-secondary);box-shadow:0 0 20px #f472b633}html[data-theme=urban-ink] .hero-2[style*=surface]:before{background:linear-gradient(90deg,var(--color-primary)0,var(--color-secondary)50%,var(--color-accent)100%);content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes urban-glitch{0%,90%,to{text-shadow:0 4px 30px #000000b3;transform:translate(0)}92%{text-shadow:2px 0 var(--color-secondary),-2px 0 var(--color-primary);transform:translate(-2px,1px)}94%{text-shadow:-2px 0 var(--color-secondary),2px 0 var(--color-primary);transform:translate(2px,-1px)}96%{text-shadow:1px 0 var(--color-accent),-1px 0 var(--color-primary);transform:translate(-1px,2px)}}html[data-theme=urban-ink] .btn{border-radius:0;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:all .15s ease-out}html[data-theme=urban-ink] .btn--primary{background-color:var(--color-primary);box-shadow:none;color:#fff}html[data-theme=urban-ink] .btn--primary:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:none;color:#fff;transform:translateY(-2px)}html[data-theme=urban-ink] .btn--outline{background-color:#0000;border-color:var(--color-secondary);color:var(--color-secondary)}html[data-theme=urban-ink] .btn--outline:hover:not(:disabled){background-color:var(--color-secondary);box-shadow:0 0 20px #f472b666;color:var(--color-text-inverse)}html[data-theme=urban-ink] .btn--secondary{background-color:var(--color-gray-800);border:1px solid var(--color-border)}html[data-theme=urban-ink] .btn--secondary:hover:not(:disabled){background-color:var(--color-gray-700);border-color:var(--color-gray-600)}html[data-theme=urban-ink] .btn--ghost{color:var(--color-text-primary)}html[data-theme=urban-ink] .btn--ghost:hover:not(:disabled){background-color:var(--color-surface);color:var(--color-primary)}html[data-theme=urban-ink] .btn--light{background-color:#0000;border-color:var(--color-text-primary);color:var(--color-text-primary)}html[data-theme=urban-ink] .btn--light:hover:not(:disabled){background-color:var(--color-text-primary);color:var(--color-text-inverse)}html[data-theme=urban-ink] .features-1__card-title,html[data-theme=urban-ink] .features-1__title{color:var(--color-text-primary);font-family:Bebas Neue,"Bebas Neue Fallback: BlinkMacSystemFont","Bebas Neue Fallback: Segoe UI","Bebas Neue Fallback: Helvetica Neue","Bebas Neue Fallback: Arial","Bebas Neue Fallback: Noto Sans",Anton,Impact,system-ui,sans-serif;font-weight:400;letter-spacing:.02em;line-height:.9;text-transform:uppercase}html[data-theme=urban-ink] .features-1__badge{background-color:var(--color-accent);border:none;border-radius:0;color:var(--color-text-inverse);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[data-theme=urban-ink] .features-1__card-description,html[data-theme=urban-ink] .features-1__description{color:var(--color-text-secondary)}html[data-theme=urban-ink] .features-1__card-icon{background-color:#10b9811a;border-radius:0;color:var(--color-primary)}html[data-theme=urban-ink] .features-1__card--bordered{border-color:var(--color-border);border-radius:0;transition:all .15s ease-out}html[data-theme=urban-ink] .features-1__card--bordered:hover{border-color:var(--color-secondary);box-shadow:0 0 15px #f472b626}html[data-theme=urban-ink] .features-1__card--elevated,html[data-theme=urban-ink] .features-1__card--filled{border-radius:0}html[data-theme=urban-ink] .features-1__card--elevated{background:var(--color-surface)}html[data-theme=urban-ink] .features-1__card--elevated:hover{box-shadow:var(--shadow-lg),0 0 20px #10b9811a;transform:translateY(-3px)}html[data-theme=urban-ink] .features-1__card--filled{background:var(--color-surface)}html[data-theme=urban-ink] .features-1__card--filled:hover{background:var(--color-gray-800)}html[data-theme=urban-ink] .features-1__card{animation:urban-card-slide-in .3s ease-out backwards}html[data-theme=urban-ink] .features-1__card:first-child{animation-delay:50ms}html[data-theme=urban-ink] .features-1__card:nth-child(2){animation-delay:.1s}html[data-theme=urban-ink] .features-1__card:nth-child(3){animation-delay:.15s}html[data-theme=urban-ink] .features-1__card:nth-child(4){animation-delay:.2s}html[data-theme=urban-ink] .features-1__card:nth-child(5){animation-delay:.25s}html[data-theme=urban-ink] .features-1__card:nth-child(6){animation-delay:.3s}@keyframes urban-card-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}html[data-theme=urban-ink] .features-2__list{gap:var(--spacing-8)}html[data-theme=urban-ink] .features-2__card-title,html[data-theme=urban-ink] .features-2__title{color:var(--color-text-primary);font-family:Bebas Neue,"Bebas Neue Fallback: BlinkMacSystemFont","Bebas Neue Fallback: Segoe UI","Bebas Neue Fallback: Helvetica Neue","Bebas Neue Fallback: Arial","Bebas Neue Fallback: Noto Sans",Anton,Impact,system-ui,sans-serif;font-weight:400;letter-spacing:.02em;line-height:.95;text-transform:uppercase}html[data-theme=urban-ink] .features-2__badge{background-color:var(--color-accent);border:none;border-radius:0;color:var(--color-text-inverse);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[data-theme=urban-ink] .features-2__card-description,html[data-theme=urban-ink] .features-2__description{color:var(--color-text-secondary)}html[data-theme=urban-ink] .features-2__image{border:2px solid var(--color-border);border-radius:0!important;transition:all .15s ease-out}html[data-theme=urban-ink] .features-2__card:hover .features-2__image{border-color:var(--color-secondary);box-shadow:0 0 25px #f472b640}html[data-theme=urban-ink] .features-2__content{transition:transform .15s ease-out}html[data-theme=urban-ink] .features-2__card:hover .features-2__content{transform:translate(8px)}html[data-theme=urban-ink] .features-2__card--reverse:hover .features-2__content{transform:translate(-8px)}html[data-theme=urban-ink] .features-2__card-title:before{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));content:"";display:block;height:3px;margin-bottom:var(--spacing-3);width:40px}html[data-theme=urban-ink] .features-2__card{animation:urban-feature2-slide-in .25s ease-out backwards}html[data-theme=urban-ink] .features-2__card:nth-child(odd){animation-name:urban-feature2-slide-left}html[data-theme=urban-ink] .features-2__card:nth-child(2n){animation-name:urban-feature2-slide-right}html[data-theme=urban-ink] .features-2__card:first-child{animation-delay:50ms}html[data-theme=urban-ink] .features-2__card:nth-child(2){animation-delay:.1s}html[data-theme=urban-ink] .features-2__card:nth-child(3){animation-delay:.15s}html[data-theme=urban-ink] .features-2__card:nth-child(4){animation-delay:.2s}html[data-theme=urban-ink] .features-2__card:nth-child(5){animation-delay:.25s}html[data-theme=urban-ink] .features-2__card:nth-child(6){animation-delay:.3s}@keyframes urban-feature2-slide-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes urban-feature2-slide-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}html[data-theme=urban-ink] .features-3__card-title,html[data-theme=urban-ink] .features-3__title{color:var(--color-text-primary);font-family:Bebas Neue,"Bebas Neue Fallback: BlinkMacSystemFont","Bebas Neue Fallback: Segoe UI","Bebas Neue Fallback: Helvetica Neue","Bebas Neue Fallback: Arial","Bebas Neue Fallback: Noto Sans",Anton,Impact,system-ui,sans-serif;font-weight:400;letter-spacing:.02em;line-height:.95;text-transform:uppercase}html[data-theme=urban-ink] .features-3__badge{background-color:var(--color-accent);border:none;border-radius:0;color:var(--color-text-inverse);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[data-theme=urban-ink] .features-3__card-description,html[data-theme=urban-ink] .features-3__description{color:var(--color-text-secondary)}html[data-theme=urban-ink] .features-3__card{border-radius:0;transition:all .15s ease-out}html[data-theme=urban-ink] .features-3__card--bordered{border-color:var(--color-border)}html[data-theme=urban-ink] .features-3__card--bordered:hover{border-color:var(--color-secondary);box-shadow:0 0 20px #f472b633}html[data-theme=urban-ink] .features-3__card--elevated{background:var(--color-surface)}html[data-theme=urban-ink] .features-3__card--elevated:hover{box-shadow:var(--shadow-lg),0 0 25px #10b98126;transform:translateY(-4px)}html[data-theme=urban-ink] .features-3__card--filled{background:var(--color-surface)}html[data-theme=urban-ink] .features-3__card--filled:hover{background:var(--color-gray-800)}html[data-theme=urban-ink] .features-3__image-wrapper{border-radius:0}html[data-theme=urban-ink] .features-3__image{border:2px solid #0000;transition:all .15s ease-out}html[data-theme=urban-ink] .features-3__card:hover .features-3__image{border-color:var(--color-secondary);box-shadow:0 0 20px #f472b633}html[data-theme=urban-ink] .features-3__card-title:before{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));content:"";display:block;height:3px;margin-bottom:var(--spacing-2);width:35px}html[data-theme=urban-ink] .features-3__card{animation:urban-feature3-slide-in .25s ease-out backwards}html[data-theme=urban-ink] .features-3__card:nth-child(odd){animation-name:urban-feature3-slide-up}html[data-theme=urban-ink] .features-3__card:nth-child(2n){animation-name:urban-feature3-slide-down}html[data-theme=urban-ink] .features-3__card:first-child{animation-delay:50ms}html[data-theme=urban-ink] .features-3__card:nth-child(2){animation-delay:.1s}html[data-theme=urban-ink] .features-3__card:nth-child(3){animation-delay:.15s}html[data-theme=urban-ink] .features-3__card:nth-child(4){animation-delay:.2s}html[data-theme=urban-ink] .features-3__card:nth-child(5){animation-delay:.25s}html[data-theme=urban-ink] .features-3__card:nth-child(6){animation-delay:.3s}@keyframes urban-feature3-slide-up{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes urban-feature3-slide-down{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}html[data-theme=urban-ink] .gallery-1__title{color:var(--color-text-primary);font-family:Bebas Neue,"Bebas Neue Fallback: BlinkMacSystemFont","Bebas Neue Fallback: Segoe UI","Bebas Neue Fallback: Helvetica Neue","Bebas Neue Fallback: Arial","Bebas Neue Fallback: Noto Sans",Impact,system-ui,sans-serif;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html[data-theme=urban-ink] .gallery-1__badge{background-color:var(--color-primary);border:none;border-radius:0;color:var(--color-text-inverse);font-family:Space Mono,"Space Mono Fallback: Courier New","Space Mono Fallback: Roboto Mono","Space Mono Fallback: Noto Sans Mono",monospace;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[data-theme=urban-ink] .gallery-1__description{color:var(--color-text-secondary)}html[data-theme=urban-ink] .gallery-1__caption{color:var(--color-text-secondary);font-family:Space Mono,"Space Mono Fallback: Courier New","Space Mono Fallback: Roboto Mono","Space Mono Fallback: Noto Sans Mono",monospace;font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}html[data-theme=urban-ink] .gallery-1__image{border:2px solid #0000;transition:all .2s ease-out}html[data-theme=urban-ink] .gallery-1__item:hover .gallery-1__image{border-color:var(--color-primary);box-shadow:0 0 20px var(--color-primary)}html[data-theme=urban-ink] .gallery-1__overlay{background:linear-gradient(135deg,#10b98199,#f472b699)}html[data-theme=urban-ink] .gallery-1__overlay-icon{color:#fff;filter:drop-shadow(0 0 10px #fff)}html[data-theme=urban-ink] .gallery-1__item{animation:urban-gallery-fade .4s ease-out backwards}html[data-theme=urban-ink] .gallery-1__item:first-child{animation-delay:50ms}html[data-theme=urban-ink] .gallery-1__item:nth-child(2){animation-delay:.1s}html[data-theme=urban-ink] .gallery-1__item:nth-child(3){animation-delay:.15s}html[data-theme=urban-ink] .gallery-1__item:nth-child(4){animation-delay:.2s}html[data-theme=urban-ink] .gallery-1__item:nth-child(5){animation-delay:.25s}html[data-theme=urban-ink] .gallery-1__item:nth-child(6){animation-delay:.3s}@keyframes urban-gallery-fade{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=urban-ink] .gallery-2__title{color:var(--color-text-primary);font-family:Bebas Neue,"Bebas Neue Fallback: BlinkMacSystemFont","Bebas Neue Fallback: Segoe UI","Bebas Neue Fallback: Helvetica Neue","Bebas Neue Fallback: Arial","Bebas Neue Fallback: Noto Sans",Impact,system-ui,sans-serif;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html[data-theme=urban-ink] .gallery-2__badge{background-color:var(--color-primary);border:none;border-radius:0;color:var(--color-text-inverse);font-family:Space Mono,"Space Mono Fallback: Courier New","Space Mono Fallback: Roboto Mono","Space Mono Fallback: Noto Sans Mono",monospace;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[data-theme=urban-ink] .gallery-2__description{color:var(--color-text-secondary)}html[data-theme=urban-ink] .gallery-2__caption{color:var(--color-text-secondary);font-family:Space Mono,"Space Mono Fallback: Courier New","Space Mono Fallback: Roboto Mono","Space Mono Fallback: Noto Sans Mono",monospace;font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}html[data-theme=urban-ink] .gallery-2__item--rounded-2xl .gallery-2__image-wrapper,html[data-theme=urban-ink] .gallery-2__item--rounded-lg .gallery-2__image-wrapper,html[data-theme=urban-ink] .gallery-2__item--rounded-xl .gallery-2__image-wrapper{border:2px solid var(--color-border);border-radius:0}html[data-theme=urban-ink] .gallery-2__item:hover .gallery-2__image-wrapper{border-color:var(--color-primary);box-shadow:0 0 20px var(--color-primary)}html[data-theme=urban-ink] .gallery-2__image{transition:transform .2s ease-out}html[data-theme=urban-ink] .gallery-2__overlay{background:linear-gradient(135deg,#10b981b3,#f472b6b3)}html[data-theme=urban-ink] .gallery-2__overlay-icon{color:#fff;filter:drop-shadow(0 0 10px #fff)}html[data-theme=urban-ink] .gallery-2__overlay-caption{font-family:Space Mono,"Space Mono Fallback: Courier New","Space Mono Fallback: Roboto Mono","Space Mono Fallback: Noto Sans Mono",monospace;letter-spacing:.05em;text-transform:uppercase}html[data-theme=urban-ink] .gallery-2__item{animation:urban-gallery-fade .4s ease-out backwards}html[data-theme=urban-ink] .gallery-2__item:first-child{animation-delay:50ms}html[data-theme=urban-ink] .gallery-2__item:nth-child(2){animation-delay:.1s}html[data-theme=urban-ink] .gallery-2__item:nth-child(3){animation-delay:.15s}html[data-theme=urban-ink] .gallery-2__item:nth-child(4){animation-delay:.2s}html[data-theme=urban-ink] .gallery-2__item:nth-child(5){animation-delay:.25s}html[data-theme=urban-ink] .gallery-2__item:nth-child(6){animation-delay:.3s}html[data-theme=urban-ink] .gallery-2__item:nth-child(7){animation-delay:.35s}html[data-theme=urban-ink] .gallery-2__item:nth-child(8){animation-delay:.4s}html[data-theme=urban-ink] .gallery-2__item:nth-child(9){animation-delay:.45s}html[data-theme=urban-ink] .about-1__title{font-family:Bebas Neue,"Bebas Neue Fallback: BlinkMacSystemFont","Bebas Neue Fallback: Segoe UI","Bebas Neue Fallback: Helvetica Neue","Bebas Neue Fallback: Arial","Bebas Neue Fallback: Noto Sans",Impact,sans-serif;font-weight:400;letter-spacing:.05em;line-height:1;text-transform:uppercase}html[data-theme=urban-ink] .about-1__badge{background-color:var(--color-primary);border:none;border-radius:0;color:var(--color-surface);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}html[data-theme=urban-ink] .about-1__description{color:var(--color-text-secondary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:400;line-height:1.7}html[data-theme=urban-ink] .about-1__image-wrapper{border:3px solid var(--color-primary);border-radius:0!important;transition:transform .3s,box-shadow .3s}html[data-theme=urban-ink] .about-1__image-wrapper:hover{box-shadow:8px 8px 0 0 var(--color-primary),12px 12px 20px -5px #10b9814d;transform:translate(-4px,-4px)}html[data-theme=urban-ink] .about-1__image{transition:transform .4s}html[data-theme=urban-ink] .about-1__image-wrapper:hover .about-1__image{transform:scale(1.03)}html[data-theme=urban-ink] .about-1__highlight-item{background-color:#10b9811a;border-left:3px solid var(--color-primary);padding:var(--spacing-2)var(--spacing-4)}html[data-theme=urban-ink] .about-1__highlight-icon{color:var(--color-primary)}html[data-theme=urban-ink] .about-1__title{animation:urban-slide-in .6s ease-out}html[data-theme=urban-ink] .about-1__badge{animation:urban-pop-in .4s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes urban-slide-in{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes urban-pop-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){html[data-theme=urban-ink] .about-1__badge,html[data-theme=urban-ink] .about-1__title{animation:none}html[data-theme=urban-ink] .about-1__image,html[data-theme=urban-ink] .about-1__image-wrapper{transition:none}}html[data-theme=urban-ink] .footer-1__brand-name{font-family:Bebas Neue,"Bebas Neue Fallback: BlinkMacSystemFont","Bebas Neue Fallback: Segoe UI","Bebas Neue Fallback: Helvetica Neue","Bebas Neue Fallback: Arial","Bebas Neue Fallback: Noto Sans",Impact,sans-serif;font-size:var(--text-2xl);font-weight:400;letter-spacing:.05em;text-transform:uppercase}html[data-theme=urban-ink] .footer-1__brand-name--large{font-size:var(--text-4xl)}html[data-theme=urban-ink] .footer-1__column-title{color:var(--color-primary);font-family:Bebas Neue,"Bebas Neue Fallback: BlinkMacSystemFont","Bebas Neue Fallback: Segoe UI","Bebas Neue Fallback: Helvetica Neue","Bebas Neue Fallback: Arial","Bebas Neue Fallback: Noto Sans",Impact,sans-serif;font-weight:400;letter-spacing:.1em;text-transform:uppercase}html[data-theme=urban-ink] .footer-1--bg-dark{background-color:#0a0a0a;color:#f5f5f5}html[data-theme=urban-ink] .footer-1__centered,html[data-theme=urban-ink] .footer-1__grid,html[data-theme=urban-ink] .footer-1__simple{border-bottom-color:#00ff884d}html[data-theme=urban-ink] .footer-1__social-link{background-color:#0000;border:2px solid #0f86;border-radius:0}html[data-theme=urban-ink] .footer-1__social-link:hover{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 20px #00ff8880;color:#0a0a0a;transform:none}html[data-theme=urban-ink] .footer-1__nav-link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.05em;text-transform:uppercase}html[data-theme=urban-ink] .footer-1__nav-link:hover{color:var(--color-primary);text-shadow:0 0 10px #00ff8880}html[data-theme=urban-ink] .footer-1__contact-icon,html[data-theme=urban-ink] .footer-1__contact-link:hover{color:var(--color-primary)}html[data-theme=urban-ink] .footer-1:before{background:var(--color-primary);box-shadow:0 0 10px var(--color-primary),0 0 20px var(--color-primary);content:"";height:2px;left:0;position:absolute;right:0;top:0}html[data-theme=urban-ink] .footer-1__legal-link{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}html[data-theme=urban-ink] .footer-1__legal-link:hover{color:var(--color-primary)}html[data-theme=urban-ink] .footer-1__tagline{font-style:italic;opacity:.6}html[data-theme=urban-ink] .footer-1__copyright{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}html[data-theme=urban-ink] .nav-1--solid{background-color:#0a0a0a;color:#f5f5f5}html[data-theme=urban-ink] .nav-1--blur{background-color:#0a0a0ae6;color:#f5f5f5}html[data-theme=urban-ink] .nav-1__brand-name{font-family:Bebas Neue,"Bebas Neue Fallback: BlinkMacSystemFont","Bebas Neue Fallback: Segoe UI","Bebas Neue Fallback: Helvetica Neue","Bebas Neue Fallback: Arial","Bebas Neue Fallback: Noto Sans",Impact,sans-serif;font-size:var(--text-2xl);font-weight:400;letter-spacing:.05em;text-transform:uppercase}html[data-theme=urban-ink] .nav-1__link{border-radius:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase}html[data-theme=urban-ink] .nav-1__link:hover{background-color:#0000;color:var(--color-primary);text-shadow:0 0 10px #00ff8880}html[data-theme=urban-ink] .nav-1__cta{background-color:var(--color-primary);border-radius:0;color:#0a0a0a;font-family:Bebas Neue,"Bebas Neue Fallback: BlinkMacSystemFont","Bebas Neue Fallback: Segoe UI","Bebas Neue Fallback: Helvetica Neue","Bebas Neue Fallback: Arial","Bebas Neue Fallback: Noto Sans",Impact,sans-serif;font-weight:400;letter-spacing:.1em;text-transform:uppercase}html[data-theme=urban-ink] .nav-1__cta:hover{background-color:#0f8;box-shadow:0 0 20px #00ff8880;transform:none}html[data-theme=urban-ink] .nav-1__hamburger-line{background-color:var(--color-primary);height:3px}html[data-theme=urban-ink] .nav-1__mobile-menu{background-color:#0a0a0a;color:#f5f5f5}html[data-theme=urban-ink] .nav-1__mobile-link{border-radius:0;font-family:Bebas Neue,"Bebas Neue Fallback: BlinkMacSystemFont","Bebas Neue Fallback: Segoe UI","Bebas Neue Fallback: Helvetica Neue","Bebas Neue Fallback: Arial","Bebas Neue Fallback: Noto Sans",Impact,sans-serif;font-size:var(--text-xl);font-weight:400;letter-spacing:.05em;text-transform:uppercase}html[data-theme=urban-ink] .nav-1__mobile-link:hover{background-color:#0000;color:var(--color-primary);text-shadow:0 0 10px #00ff8880}html[data-theme=urban-ink] .nav-1__mobile-cta{background-color:var(--color-primary);border-radius:0;color:#0a0a0a;font-family:Bebas Neue,"Bebas Neue Fallback: BlinkMacSystemFont","Bebas Neue Fallback: Segoe UI","Bebas Neue Fallback: Helvetica Neue","Bebas Neue Fallback: Arial","Bebas Neue Fallback: Noto Sans",Impact,sans-serif;font-weight:400;letter-spacing:.1em;text-transform:uppercase}html[data-theme=urban-ink] .nav-1--blur:after,html[data-theme=urban-ink] .nav-1--solid:after{background:var(--color-primary);bottom:0;box-shadow:0 0 10px var(--color-primary);content:"";height:2px;left:0;position:absolute;right:0}html[data-theme=urban-ink] .contact-form-1__title{color:var(--color-text-primary);font-family:Bebas Neue,"Bebas Neue Fallback: BlinkMacSystemFont","Bebas Neue Fallback: Segoe UI","Bebas Neue Fallback: Helvetica Neue","Bebas Neue Fallback: Arial","Bebas Neue Fallback: Noto Sans",system-ui,sans-serif;font-weight:400;letter-spacing:.02em;text-transform:uppercase}html[data-theme=urban-ink] .contact-form-1__badge{background-color:#10b98126;border:1px solid #10b98166;border-radius:0;color:var(--color-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[data-theme=urban-ink] .contact-form-1__description{color:var(--color-text-secondary)}html[data-theme=urban-ink] .contact-form-1__form-wrapper{background:var(--color-surface);border:2px solid var(--color-border);border-radius:0}html[data-theme=urban-ink] .contact-form-1__label{color:var(--color-text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html[data-theme=urban-ink] .contact-form-1__input{background-color:var(--color-background);border:2px solid var(--color-border);border-radius:0;color:var(--color-text-primary);transition:all .15s ease-out}html[data-theme=urban-ink] .contact-form-1__input::-moz-placeholder{color:var(--color-text-tertiary);font-size:.85em;letter-spacing:.02em;text-transform:uppercase}html[data-theme=urban-ink] .contact-form-1__input::placeholder{color:var(--color-text-tertiary);font-size:.85em;letter-spacing:.02em;text-transform:uppercase}html[data-theme=urban-ink] .contact-form-1__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #10b98133,0 0 20px #10b98126;outline:none}html[data-theme=urban-ink] .contact-form-1__form--filled .contact-form-1__input{background-color:#ffffff0d;border-color:#0000}html[data-theme=urban-ink] .contact-form-1__form--filled .contact-form-1__input:focus{background-color:#0000;border-color:var(--color-primary)}html[data-theme=urban-ink] .contact-form-1__info-icon{background-color:#10b9811a;border-radius:0;color:var(--color-primary);transition:all .15s ease-out}html[data-theme=urban-ink] .contact-form-1__info-item:hover .contact-form-1__info-icon{background-color:#10b98133;box-shadow:0 0 15px #10b9814d}html[data-theme=urban-ink] .contact-form-1__info-title{color:var(--color-text-tertiary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[data-theme=urban-ink] .contact-form-1__info-value{color:var(--color-text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif}html[data-theme=urban-ink] .contact-form-1__info-value--link:hover{color:var(--color-primary);text-shadow:0 0 8px #10b98180}html[data-theme=urban-ink] .contact-form-1__privacy-checkbox{accent-color:var(--color-primary)}html[data-theme=urban-ink] .contact-form-1__privacy-link{color:var(--color-primary)}html[data-theme=urban-ink] .contact-form-1__success-icon{color:var(--color-primary);filter:drop-shadow(0 0 15px #10b98180)}html[data-theme=urban-ink] .contact-form-1__success-reset{color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase}html[data-theme=urban-ink] .cta-banner-1__wrapper--gradient{background-image:linear-gradient(135deg,var(--color-primary-dark)0,var(--color-primary)45%,var(--color-secondary)72%,var(--color-accent)100%)!important}html[data-theme=urban-ink] .cta-banner-1__content--light .cta-banner-1__title{text-shadow:0 2px 20px #0009}html[data-theme=urban-ink] .cta-banner-1__badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0000004d;border:1px solid #c9a22780;color:var(--color-accent)}[data-theme=wabi-sabi]{--color-primary:#c17a56;--color-primary-light:#d49a7c;--color-primary-dark:#a66442;--color-secondary:#8b7355;--color-accent:#b7634c;--color-background:#fdfcf8;--color-surface:#f9f7f3;--color-border:#e5e0d8;--color-text-primary:#33312e;--color-text-secondary:#5c574f;--color-text-muted:#8a847a;--color-text-inverse:#fdfcf8;--color-gray-50:#fbfaf8;--color-gray-100:#f5f3ef;--color-gray-200:#e9e5de;--color-gray-300:#d8d2c8;--color-gray-400:#b8b0a3;--color-gray-500:#918779;--color-gray-600:#6e675c;--color-gray-700:#524d45;--color-gray-800:#3d3935;--color-gray-900:#2a2724;--font-heading:"Cormorant Garamond", "Cormorant Garamond Fallback: Times New Roman", "Cormorant Garamond Fallback: Georgia", "Cormorant Garamond Fallback: Noto Serif","Georgia",serif;--font-body:"Karla", "Karla Fallback: BlinkMacSystemFont", "Karla Fallback: Segoe UI", "Karla Fallback: Helvetica Neue", "Karla Fallback: Arial", "Karla Fallback: Noto Sans","Inter",system-ui,sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.75rem;--text-5xl:3.5rem;--text-6xl:4.5rem;--font-weight-normal:300;--font-weight-medium:400;--font-weight-semibold:500;--font-weight-bold:600;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--radius-badge:1rem;--radius-organic:40% 60% 55% 45%/55% 45% 55% 45%;--shadow-sm:0 2px 6px -1px #33312e0f;--shadow-md:0 4px 12px -2px #33312e14,0 2px 4px -1px #33312e0a;--shadow-lg:0 8px 20px -4px #33312e1a,0 4px 8px -2px #33312e0d;--shadow-xl:0 16px 32px -6px #33312e1f,0 6px 12px -2px #33312e0f;--shadow-2xl:0 24px 48px -8px #33312e24,0 8px 16px -4px #33312e12;--shadow-soft:0 8px 32px -8px #33312e1f;--shadow-inner-soft:inset 0 2px 8px -2px #33312e0d;--ease-smooth:cubic-bezier(.4,0,.2,1);--ease-slow:cubic-bezier(.16,1,.3,1);--transition-fast:.25s var(--ease-smooth);--transition-base:.4s var(--ease-slow);--transition-slow:.6s var(--ease-slow);--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--spacing-40:10rem;--shapes-opacity:.05;--shape-1-color:#c17a56;--shape-2-color:#8b7355;--shape-3-color:#d49a7c}html[data-theme=wabi-sabi] .wabi-organic{border-radius:var(--radius-organic)}html[data-theme=wabi-sabi] .wabi-hover{transition:transform var(--transition-base),box-shadow var(--transition-base)}html[data-theme=wabi-sabi] .wabi-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}html[data-theme=wabi-sabi] .hero-1__title,html[data-theme=wabi-sabi] .hero-2__title{font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-weight:300;letter-spacing:-.02em;line-height:1.1}html[data-theme=wabi-sabi] .hero-1__title{animation:wabi-title-reveal 1s cubic-bezier(.16,1,.3,1) forwards}html[data-theme=wabi-sabi] .hero-2__title{animation:wabi-slide-up .8s cubic-bezier(.16,1,.3,1) .15s both}html[data-theme=wabi-sabi] .hero-1__badge,html[data-theme=wabi-sabi] .hero-2__badge{animation:wabi-fade-in .6s ease-out .1s both;border-radius:var(--radius-full);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.15em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=wabi-sabi] .hero-1__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#c17a561f;border:1px solid #c17a5633;color:var(--color-primary)}html[data-theme=wabi-sabi] .hero-2__badge{background-color:#c17a5614;border:1px solid #c17a5626;color:var(--color-primary)}html[data-theme=wabi-sabi] .hero-1__description,html[data-theme=wabi-sabi] .hero-2__description{animation:wabi-fade-in .8s ease-out .3s both;color:var(--color-text-secondary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",Inter,system-ui,sans-serif;font-weight:400;line-height:1.85}html[data-theme=wabi-sabi] .hero-1__overlay{background:linear-gradient(#33312e40,#33312e8c 50%,#33312eb3)}html[data-theme=wabi-sabi] .hero-1__content{padding:var(--spacing-16)var(--spacing-8)}html[data-theme=wabi-sabi] .hero-1__cta{animation:wabi-slide-up .7s cubic-bezier(.16,1,.3,1) .5s both}html[data-theme=wabi-sabi] .hero-2__image-wrapper{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden;position:relative;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .5s}html[data-theme=wabi-sabi] .hero-2__image-wrapper:hover{box-shadow:0 20px 40px -12px #33312e26;transform:translateY(-4px)}html[data-theme=wabi-sabi] .hero-2__image{transition:transform .8s cubic-bezier(.16,1,.3,1)}html[data-theme=wabi-sabi] .hero-2__image-wrapper:hover .hero-2__image{transform:scale(1.04)}html[data-theme=wabi-sabi] .hero-2__content{animation:wabi-content-reveal .8s cubic-bezier(.16,1,.3,1) both}@keyframes wabi-title-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes wabi-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes wabi-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wabi-content-reveal{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}html[data-theme=wabi-sabi] .hero-1,html[data-theme=wabi-sabi] .hero-2{--section-padding-y:var(--spacing-24);position:relative}html[data-theme=wabi-sabi] .hero-2:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 120 16'%3E%3Cpath fill='none' stroke='%23c17a56' stroke-linecap='round' stroke-width='1.5' d='M10 8q30-5 50 2t50-4' opacity='.15'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-8px;content:"";height:16px;left:50%;position:absolute;transform:translate(-50%);width:120px}@media(prefers-reduced-motion:reduce){html[data-theme=wabi-sabi] .hero-1__badge,html[data-theme=wabi-sabi] .hero-1__cta,html[data-theme=wabi-sabi] .hero-1__description,html[data-theme=wabi-sabi] .hero-1__title,html[data-theme=wabi-sabi] .hero-2__badge,html[data-theme=wabi-sabi] .hero-2__content,html[data-theme=wabi-sabi] .hero-2__description,html[data-theme=wabi-sabi] .hero-2__title{animation:none;opacity:1;transform:none}html[data-theme=wabi-sabi] .hero-2__image,html[data-theme=wabi-sabi] .hero-2__image-wrapper{transition:none}}html[data-theme=wabi-sabi] .btn{border-radius:var(--radius-xl);font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.06em;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}html[data-theme=wabi-sabi] .btn:before{background:radial-gradient(circle,#ffffff1a 0,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}html[data-theme=wabi-sabi] .btn:hover:before{opacity:1}html[data-theme=wabi-sabi] .btn--primary{background-color:var(--color-primary);box-shadow:0 4px 16px -4px #c17a5659}html[data-theme=wabi-sabi] .btn--primary:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:0 6px 24px -6px #c17a5673;transform:translateY(-2px)}html[data-theme=wabi-sabi] .btn--primary:active:not(:disabled){box-shadow:0 2px 12px -4px #c17a5666;transform:translateY(0)}html[data-theme=wabi-sabi] .btn--secondary{background-color:var(--color-secondary);box-shadow:0 4px 14px -4px #8b73554d}html[data-theme=wabi-sabi] .btn--secondary:hover:not(:disabled){background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=wabi-sabi] .btn--secondary:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-secondary)85%,#000)}}html[data-theme=wabi-sabi] .btn--secondary:hover:not(:disabled){box-shadow:0 6px 20px -6px #8b735566;transform:translateY(-2px)}html[data-theme=wabi-sabi] .btn--outline{background:0 0;border-color:var(--color-primary);border-width:1.5px}html[data-theme=wabi-sabi] .btn--outline:hover:not(:disabled){background-color:#c17a560f;border-color:var(--color-primary-dark);transform:translateY(-1px)}html[data-theme=wabi-sabi] .btn--ghost{background:0 0;color:var(--color-text-primary)}html[data-theme=wabi-sabi] .btn--ghost:hover:not(:disabled){background-color:#c17a560d;transform:translateY(-1px)}html[data-theme=wabi-sabi] .btn--light{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdfcf80f;border:1.5px solid #fdfcf866;color:var(--color-text-inverse)}html[data-theme=wabi-sabi] .btn--light:hover:not(:disabled){background-color:#fdfcf81f;border-color:#fdfcf899;transform:translateY(-2px)}html[data-theme=wabi-sabi] .btn--terracotta{background:linear-gradient(135deg,var(--color-primary)0,var(--color-accent)100%);box-shadow:0 4px 20px -6px #b7634c66;color:var(--color-text-inverse)}html[data-theme=wabi-sabi] .btn--terracotta:hover:not(:disabled){box-shadow:0 8px 28px -6px #b7634c80;transform:translateY(-2px)}html[data-theme=wabi-sabi] .btn--sm{border-radius:var(--radius-lg);font-size:.8125rem;padding:.5rem 1.25rem}html[data-theme=wabi-sabi] .btn--lg{border-radius:var(--radius-2xl);font-size:1rem;padding:1rem 2rem}@keyframes wabi-pulse{0%,to{box-shadow:0 4px 16px -4px #c17a5659}50%{box-shadow:0 4px 22px -4px #c17a5673}}html[data-theme=wabi-sabi] .btn--primary.btn--pulse{animation:wabi-pulse 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){html[data-theme=wabi-sabi] .btn{transition:none}html[data-theme=wabi-sabi] .btn--primary.btn--pulse{animation:none}}html[data-theme=wabi-sabi] .features-1__title,html[data-theme=wabi-sabi] .features-2__title,html[data-theme=wabi-sabi] .features-3__title{font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-weight:300;letter-spacing:-.02em;line-height:1.15}html[data-theme=wabi-sabi] .features-1__badge,html[data-theme=wabi-sabi] .features-2__badge,html[data-theme=wabi-sabi] .features-3__badge{background-color:#c17a5614;border:1px solid #c17a5626;border-radius:var(--radius-full);color:var(--color-primary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.15em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=wabi-sabi] .features-1__card-description,html[data-theme=wabi-sabi] .features-1__description,html[data-theme=wabi-sabi] .features-2__card-description,html[data-theme=wabi-sabi] .features-2__description,html[data-theme=wabi-sabi] .features-3__card-description,html[data-theme=wabi-sabi] .features-3__description{color:var(--color-text-secondary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",Inter,system-ui,sans-serif;font-weight:400;line-height:1.8}html[data-theme=wabi-sabi] .features-1__card-title,html[data-theme=wabi-sabi] .features-2__card-title,html[data-theme=wabi-sabi] .features-3__card-title{font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-weight:500;letter-spacing:-.01em;line-height:1.3}html[data-theme=wabi-sabi] .features-1__card-icon{background-color:#c17a5614;border-radius:40% 60% 55% 45%/55% 45%;color:var(--color-primary);transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .4s}html[data-theme=wabi-sabi] .features-1__card:hover .features-1__card-icon{background-color:#c17a561f;transform:scale(1.08)}html[data-theme=wabi-sabi] .features-1__card{border-radius:var(--radius-xl);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .3s}html[data-theme=wabi-sabi] .features-1__card--bordered{border-color:var(--color-border);border-width:1px}html[data-theme=wabi-sabi] .features-1__card--bordered:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-4px)}html[data-theme=wabi-sabi] .features-1__card--elevated{background:var(--color-surface);box-shadow:var(--shadow-md)}html[data-theme=wabi-sabi] .features-1__card--elevated:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}html[data-theme=wabi-sabi] .features-1__card--filled{background:var(--color-surface)}html[data-theme=wabi-sabi] .features-1__card--filled:hover{background:linear-gradient(135deg,var(--color-surface)0,#c17a560a 100%);transform:translateY(-4px)}html[data-theme=wabi-sabi] .features-1__card--flat:hover{transform:translateY(-3px)}html[data-theme=wabi-sabi] .features-1__card{animation:wabi-card-reveal .7s cubic-bezier(.16,1,.3,1) both}html[data-theme=wabi-sabi] .features-1__card:first-child{animation-delay:.1s}html[data-theme=wabi-sabi] .features-1__card:nth-child(2){animation-delay:.18s}html[data-theme=wabi-sabi] .features-1__card:nth-child(3){animation-delay:.26s}html[data-theme=wabi-sabi] .features-1__card:nth-child(4){animation-delay:.34s}html[data-theme=wabi-sabi] .features-1__card:nth-child(5){animation-delay:.42s}html[data-theme=wabi-sabi] .features-1__card:nth-child(6){animation-delay:.5s}html[data-theme=wabi-sabi] .features-2__list{gap:var(--spacing-16)}html[data-theme=wabi-sabi] .features-2__image-wrapper{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .4s}html[data-theme=wabi-sabi] .features-2__card:hover .features-2__image-wrapper{box-shadow:var(--shadow-xl);transform:scale(1.01)}html[data-theme=wabi-sabi] .features-2__image{transition:transform .8s cubic-bezier(.16,1,.3,1)}html[data-theme=wabi-sabi] .features-2__card:hover .features-2__image{transform:scale(1.05)}html[data-theme=wabi-sabi] .features-2__content{transition:transform .5s cubic-bezier(.16,1,.3,1)}html[data-theme=wabi-sabi] .features-2__card:hover .features-2__content{transform:translate(6px)}html[data-theme=wabi-sabi] .features-2__card--reverse:hover .features-2__content{transform:translate(-6px)}html[data-theme=wabi-sabi] .features-2__card{animation:wabi-feature2-reveal .8s cubic-bezier(.16,1,.3,1) both}html[data-theme=wabi-sabi] .features-2__card:first-child{animation-delay:.1s}html[data-theme=wabi-sabi] .features-2__card:nth-child(2){animation-delay:.2s}html[data-theme=wabi-sabi] .features-2__card:nth-child(3){animation-delay:.3s}html[data-theme=wabi-sabi] .features-2__card:nth-child(4){animation-delay:.4s}html[data-theme=wabi-sabi] .features-2__card:nth-child(5){animation-delay:.5s}html[data-theme=wabi-sabi] .features-2__card:nth-child(6){animation-delay:.6s}html[data-theme=wabi-sabi] .features-3__card{border-radius:var(--radius-xl);overflow:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s}html[data-theme=wabi-sabi] .features-3__card--bordered{border-color:var(--color-border)}html[data-theme=wabi-sabi] .features-3__card--bordered:hover{border-color:var(--color-primary-light);transform:translateY(-6px)}html[data-theme=wabi-sabi] .features-3__card--elevated{box-shadow:var(--shadow-md)}html[data-theme=wabi-sabi] .features-3__card--elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}html[data-theme=wabi-sabi] .features-3__card--filled:hover{background:linear-gradient(180deg,var(--color-surface)0,#c17a560a 100%);transform:translateY(-5px)}html[data-theme=wabi-sabi] .features-3__image{transition:transform .8s cubic-bezier(.16,1,.3,1)}html[data-theme=wabi-sabi] .features-3__card:hover .features-3__image{transform:scale(1.04)}html[data-theme=wabi-sabi] .features-3__card{animation:wabi-card-reveal .8s cubic-bezier(.16,1,.3,1) both}html[data-theme=wabi-sabi] .features-3__card:first-child{animation-delay:.1s}html[data-theme=wabi-sabi] .features-3__card:nth-child(2){animation-delay:.18s}html[data-theme=wabi-sabi] .features-3__card:nth-child(3){animation-delay:.26s}html[data-theme=wabi-sabi] .features-3__card:nth-child(4){animation-delay:.34s}html[data-theme=wabi-sabi] .features-3__card:nth-child(5){animation-delay:.42s}html[data-theme=wabi-sabi] .features-3__card:nth-child(6){animation-delay:.5s}@keyframes wabi-card-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes wabi-feature2-reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}html[data-theme=wabi-sabi] .features-1,html[data-theme=wabi-sabi] .features-2,html[data-theme=wabi-sabi] .features-3{padding-bottom:var(--spacing-24);padding-top:var(--spacing-24);position:relative}html[data-theme=wabi-sabi] .features-2:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 12'%3E%3Cpath fill='none' stroke='%23d49a7c' stroke-linecap='round' stroke-width='1.5' d='M5 6q25-4 45 2t45-3' opacity='.12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:12px;left:50%;position:absolute;transform:translate(-50%);width:100px}@media(prefers-reduced-motion:reduce){html[data-theme=wabi-sabi] .features-1__card,html[data-theme=wabi-sabi] .features-2__card,html[data-theme=wabi-sabi] .features-3__card{animation:none;opacity:1;transform:none}html[data-theme=wabi-sabi] .features-1__card,html[data-theme=wabi-sabi] .features-1__card-icon,html[data-theme=wabi-sabi] .features-2__content,html[data-theme=wabi-sabi] .features-2__image,html[data-theme=wabi-sabi] .features-2__image-wrapper,html[data-theme=wabi-sabi] .features-3__card,html[data-theme=wabi-sabi] .features-3__image{transition:none}}html[data-theme=wabi-sabi] .gallery-1__title{color:var(--color-text-primary);font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-size:var(--text-4xl);font-weight:400;letter-spacing:-.01em}html[data-theme=wabi-sabi] .gallery-1__badge{background-color:#c17a5614;border:1px solid #c17a5626;border-radius:var(--radius-full);color:var(--color-primary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.15em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=wabi-sabi] .gallery-1__description{color:var(--color-text-secondary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",Inter,system-ui,sans-serif;font-weight:400;line-height:1.8;max-width:32rem}html[data-theme=wabi-sabi] .gallery-1__caption{color:var(--color-text-muted);font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-size:.9rem;font-style:italic;margin-top:var(--spacing-4)}html[data-theme=wabi-sabi] .gallery-1__image{border-radius:var(--radius-2xl);transition:all .5s cubic-bezier(.16,1,.3,1)}html[data-theme=wabi-sabi] .gallery-1__item:nth-child(odd) .gallery-1__image{border-radius:var(--radius-xl)var(--radius-2xl)var(--radius-xl)var(--radius-2xl)}html[data-theme=wabi-sabi] .gallery-1__item:nth-child(3n) .gallery-1__image{border-radius:var(--radius-2xl)var(--radius-xl)var(--radius-2xl)var(--radius-xl)}html[data-theme=wabi-sabi] .gallery-1__item:hover .gallery-1__image{box-shadow:var(--shadow-lg);transform:scale(1.015)}html[data-theme=wabi-sabi] .gallery-1__overlay{background:linear-gradient(#0000 40%,#8b735580);opacity:0;transition:opacity .4s}html[data-theme=wabi-sabi] .gallery-1__item--clickable:hover .gallery-1__overlay{opacity:1}html[data-theme=wabi-sabi] .gallery-1__overlay-icon{color:#fff;height:1.5rem;opacity:.9;width:1.5rem}html[data-theme=wabi-sabi] .gallery-1__masonry{-moz-column-gap:var(--spacing-6);column-gap:var(--spacing-6)}html[data-theme=wabi-sabi] .gallery-1__item{animation:wabi-gallery-fade .7s cubic-bezier(.16,1,.3,1) both;margin-bottom:var(--spacing-6)}html[data-theme=wabi-sabi] .gallery-1__item:first-child{animation-delay:.1s}html[data-theme=wabi-sabi] .gallery-1__item:nth-child(2){animation-delay:.2s}html[data-theme=wabi-sabi] .gallery-1__item:nth-child(3){animation-delay:.3s}html[data-theme=wabi-sabi] .gallery-1__item:nth-child(4){animation-delay:.4s}html[data-theme=wabi-sabi] .gallery-1__item:nth-child(5){animation-delay:.5s}html[data-theme=wabi-sabi] .gallery-1__item:nth-child(6){animation-delay:.6s}@keyframes wabi-gallery-fade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}html[data-theme=wabi-sabi] .gallery-1{padding-bottom:var(--spacing-24);padding-top:var(--spacing-24);position:relative}html[data-theme=wabi-sabi] .gallery-1:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 10'%3E%3Cpath fill='none' stroke='%238b7355' stroke-linecap='round' stroke-width='1.5' d='M5 5q25-3 45 1t45-2' opacity='.12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:8px;content:"";height:10px;left:50%;position:absolute;transform:translate(-50%);width:100px}html[data-theme=wabi-sabi] .gallery-2__title{color:var(--color-text-primary);font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-size:var(--text-4xl);font-weight:400;letter-spacing:-.01em}html[data-theme=wabi-sabi] .gallery-2__badge{background-color:#c17a5614;border:1px solid #c17a5626;border-radius:var(--radius-full);color:var(--color-primary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.15em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=wabi-sabi] .gallery-2__description{color:var(--color-text-secondary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",Inter,system-ui,sans-serif;font-weight:400;line-height:1.8;max-width:32rem}html[data-theme=wabi-sabi] .gallery-2__caption{color:var(--color-text-muted);font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-size:.9rem;font-style:italic}html[data-theme=wabi-sabi] .gallery-2__grid,html[data-theme=wabi-sabi] .gallery-2__grid--gap-md{gap:var(--spacing-6)}html[data-theme=wabi-sabi] .gallery-2__grid--gap-lg{gap:var(--spacing-8)}html[data-theme=wabi-sabi] .gallery-2__item{transition:transform .5s cubic-bezier(.16,1,.3,1)}html[data-theme=wabi-sabi] .gallery-2__item--rounded-2xl .gallery-2__image-wrapper,html[data-theme=wabi-sabi] .gallery-2__item--rounded-lg .gallery-2__image-wrapper,html[data-theme=wabi-sabi] .gallery-2__item--rounded-xl .gallery-2__image-wrapper{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:box-shadow .4s,transform .5s cubic-bezier(.16,1,.3,1)}html[data-theme=wabi-sabi] .gallery-2__item:hover .gallery-2__image-wrapper{box-shadow:var(--shadow-lg);transform:translateY(-4px)}html[data-theme=wabi-sabi] .gallery-2__image{transition:transform .6s cubic-bezier(.16,1,.3,1)}html[data-theme=wabi-sabi] .gallery-2__item:hover .gallery-2__image{transform:scale(1.03)}html[data-theme=wabi-sabi] .gallery-2__overlay{background:linear-gradient(#0000,#c17a5626 50%,#8b735599)}html[data-theme=wabi-sabi] .gallery-2__overlay-caption{font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:.01em}html[data-theme=wabi-sabi] .gallery-2{padding-bottom:var(--spacing-24);padding-top:var(--spacing-24);position:relative}html[data-theme=wabi-sabi] .gallery-2__item{animation:wabi-gallery-fade .7s cubic-bezier(.16,1,.3,1) both}html[data-theme=wabi-sabi] .gallery-2__item:first-child{animation-delay:.1s}html[data-theme=wabi-sabi] .gallery-2__item:nth-child(2){animation-delay:.18s}html[data-theme=wabi-sabi] .gallery-2__item:nth-child(3){animation-delay:.26s}html[data-theme=wabi-sabi] .gallery-2__item:nth-child(4){animation-delay:.34s}html[data-theme=wabi-sabi] .gallery-2__item:nth-child(5){animation-delay:.42s}html[data-theme=wabi-sabi] .gallery-2__item:nth-child(6){animation-delay:.5s}html[data-theme=wabi-sabi] .gallery-2__item:nth-child(7){animation-delay:.58s}html[data-theme=wabi-sabi] .gallery-2__item:nth-child(8){animation-delay:.66s}html[data-theme=wabi-sabi] .gallery-2__item:nth-child(9){animation-delay:.74s}@media(prefers-reduced-motion:reduce){html[data-theme=wabi-sabi] .gallery-1__item,html[data-theme=wabi-sabi] .gallery-2__item{animation:none;opacity:1;transform:none}html[data-theme=wabi-sabi] .gallery-1__image,html[data-theme=wabi-sabi] .gallery-1__overlay,html[data-theme=wabi-sabi] .gallery-2__image,html[data-theme=wabi-sabi] .gallery-2__image-wrapper,html[data-theme=wabi-sabi] .gallery-2__item{transition:none}}html[data-theme=wabi-sabi] .about-1__title{font-family:Playfair Display,"Playfair Display Fallback: Times New Roman","Playfair Display Fallback: Georgia","Playfair Display Fallback: Noto Serif",Georgia,serif;font-style:italic;font-weight:300;letter-spacing:.02em;line-height:1.2}html[data-theme=wabi-sabi] .about-1__badge{background-color:#0000;border:1px solid var(--color-border);border-radius:0;color:var(--color-text-muted);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.625rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase}html[data-theme=wabi-sabi] .about-1__description{color:var(--color-text-secondary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:1.0625rem;font-weight:300;line-height:2}html[data-theme=wabi-sabi] .about-1__image-wrapper{border-radius:40% 60% 55% 45%/55% 45%!important;overflow:hidden;transition:transform .8s,border-radius .8s}html[data-theme=wabi-sabi] .about-1__image-wrapper:hover{border-radius:45% 55% 50% 50%/50%!important;transform:scale(1.02)rotate(1deg)}html[data-theme=wabi-sabi] .about-1__image{filter:saturate(.9)contrast(.95);transition:filter .8s,transform .8s}html[data-theme=wabi-sabi] .about-1__image-wrapper:hover .about-1__image{filter:saturate()contrast();transform:scale(1.05)}html[data-theme=wabi-sabi] .about-1__highlights{gap:var(--spacing-4);margin-top:var(--spacing-6)}html[data-theme=wabi-sabi] .about-1__highlight-item{color:var(--color-text-muted);font-size:.9375rem;font-weight:300;letter-spacing:.02em}html[data-theme=wabi-sabi] .about-1__highlight-icon{color:var(--color-primary);height:1rem;opacity:.6;width:1rem}html[data-theme=wabi-sabi] .about-1{padding:var(--spacing-24)0}html[data-theme=wabi-sabi] .about-1__content{gap:var(--spacing-6)}html[data-theme=wabi-sabi] .about-1__title{animation:wabi-gentle-reveal 1.2s ease-out}html[data-theme=wabi-sabi] .about-1__description{animation:wabi-gentle-reveal 1.2s ease-out .3s both}@keyframes wabi-gentle-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html[data-theme=wabi-sabi] .about-1__description,html[data-theme=wabi-sabi] .about-1__title{animation:none}html[data-theme=wabi-sabi] .about-1__image,html[data-theme=wabi-sabi] .about-1__image-wrapper{transition:none}}html[data-theme=wabi-sabi] .footer-1__brand-name{font-family:var(--font-heading);font-weight:300;letter-spacing:.1em}html[data-theme=wabi-sabi] .footer-1__column-title{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400;letter-spacing:.15em;text-transform:uppercase}html[data-theme=wabi-sabi] .footer-1--bg-dark{background-color:#2a2826;color:#e8e4e0}html[data-theme=wabi-sabi] .footer-1__centered,html[data-theme=wabi-sabi] .footer-1__grid,html[data-theme=wabi-sabi] .footer-1__simple{border-bottom:none;position:relative}html[data-theme=wabi-sabi] .footer-1__centered:after,html[data-theme=wabi-sabi] .footer-1__grid:after,html[data-theme=wabi-sabi] .footer-1__simple:after{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);bottom:0;content:"";height:1px;left:50%;opacity:.5;position:absolute;transform:translate(-50%);width:60px}html[data-theme=wabi-sabi] .footer-1__social-link{background-color:#0000;border:1px solid #8b83784d;border-radius:var(--radius-full);height:44px;width:44px}html[data-theme=wabi-sabi] .footer-1__social-link:hover{background-color:#8b83781a;border-color:var(--color-primary);color:var(--color-primary);transform:none}html[data-theme=wabi-sabi] .footer-1__nav-link{font-weight:300;letter-spacing:.02em}html[data-theme=wabi-sabi] .footer-1__nav-link:hover{color:var(--color-primary)}html[data-theme=wabi-sabi] .footer-1__contact-item{font-weight:300}html[data-theme=wabi-sabi] .footer-1__contact-icon{color:var(--color-primary);opacity:.7}html[data-theme=wabi-sabi] .footer-1:before{background:linear-gradient(180deg,var(--color-primary),transparent);content:"";height:40px;left:50%;opacity:.4;position:absolute;top:0;transform:translate(-50%);width:1px}html[data-theme=wabi-sabi] .footer-1__legal-link{font-weight:300;letter-spacing:.05em}html[data-theme=wabi-sabi] .footer-1__legal-link:hover{color:var(--color-primary)}html[data-theme=wabi-sabi] .footer-1__tagline{font-style:italic;font-weight:300;letter-spacing:.02em}html[data-theme=wabi-sabi] .footer-1__copyright{font-weight:300;letter-spacing:.02em}html[data-theme=wabi-sabi] .footer-1__made-with{font-style:italic}html[data-theme=wabi-sabi] .nav-1--transparent{background-color:#0000;color:var(--color-text-primary)}html[data-theme=wabi-sabi] .nav-1--blur{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#faf9f7b3}html[data-theme=wabi-sabi] .nav-1__brand-name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:300;letter-spacing:.2em;text-transform:lowercase}html[data-theme=wabi-sabi] .nav-1__link{border-radius:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;letter-spacing:.08em;opacity:.7;padding:var(--spacing-2)var(--spacing-4);text-transform:lowercase}html[data-theme=wabi-sabi] .nav-1__link:hover{background-color:#0000;color:var(--color-primary);opacity:1}html[data-theme=wabi-sabi] .nav-1__link:after{background-color:var(--color-primary);bottom:4px;content:"";height:1px;left:var(--spacing-4);position:absolute;right:var(--spacing-4);transform:scaleX(0);transform-origin:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}html[data-theme=wabi-sabi] .nav-1__link:hover:after{transform:scaleX(1);transform-origin:0}html[data-theme=wabi-sabi] .nav-1__link{position:relative}html[data-theme=wabi-sabi] .nav-1__cta{background-color:#0000;border:1px solid var(--color-text-primary);border-radius:0;color:var(--color-text-primary);font-family:var(--font-body);font-weight:400;letter-spacing:.1em;padding:var(--spacing-2)var(--spacing-5);text-transform:lowercase}html[data-theme=wabi-sabi] .nav-1__cta:hover{background-color:var(--color-text-primary);color:var(--color-background);transform:none}html[data-theme=wabi-sabi] .nav-1__hamburger-line{background-color:var(--color-text-primary);height:1px;width:28px}html[data-theme=wabi-sabi] .nav-1__hamburger-line:nth-child(2){margin-left:auto;width:20px}html[data-theme=wabi-sabi] .nav-1__mobile-menu{background-color:var(--color-background)}html[data-theme=wabi-sabi] .nav-1__mobile-link{border-radius:0;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:300;letter-spacing:.15em;padding:var(--spacing-4)var(--spacing-4);text-transform:lowercase}html[data-theme=wabi-sabi] .nav-1__mobile-link:hover{background-color:#0000;color:var(--color-primary)}html[data-theme=wabi-sabi] .nav-1__mobile-cta{background-color:#0000;border:1px solid var(--color-text-primary);border-radius:0;color:var(--color-text-primary);font-family:var(--font-body);font-weight:400;letter-spacing:.1em;text-transform:lowercase}html[data-theme=wabi-sabi] .nav-1__mobile-cta:hover{background-color:var(--color-text-primary);color:var(--color-background)}html[data-theme=wabi-sabi] .nav-1--shadow{box-shadow:none}html[data-theme=wabi-sabi] .contact-form-1__title{color:var(--color-text-primary);font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-weight:400;letter-spacing:-.01em}html[data-theme=wabi-sabi] .contact-form-1__badge{background-color:#0000;border:none;color:var(--color-text-secondary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",system-ui,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.2em;padding:0;text-transform:uppercase}html[data-theme=wabi-sabi] .contact-form-1__description{color:var(--color-text-secondary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",system-ui,sans-serif;line-height:1.9}html[data-theme=wabi-sabi] .contact-form-1__form-wrapper{background:0 0;border:1px solid var(--color-border);border-radius:var(--radius-2xl)}html[data-theme=wabi-sabi] .contact-form-1__label{color:var(--color-text-primary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",system-ui,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.02em}html[data-theme=wabi-sabi] .contact-form-1__input{background-color:#0000;border:none;border-bottom:1px solid var(--color-border);border-radius:0;color:var(--color-text-primary);padding-left:0;padding-right:0;transition:all .3s}html[data-theme=wabi-sabi] .contact-form-1__input::-moz-placeholder{color:var(--color-text-tertiary);font-style:italic}html[data-theme=wabi-sabi] .contact-form-1__input::placeholder{color:var(--color-text-tertiary);font-style:italic}html[data-theme=wabi-sabi] .contact-form-1__input:focus{border-bottom-color:var(--color-primary);box-shadow:none;outline:none}html[data-theme=wabi-sabi] .contact-form-1__input--textarea{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4)}html[data-theme=wabi-sabi] .contact-form-1__input--textarea:focus{border-color:var(--color-primary)}html[data-theme=wabi-sabi] .contact-form-1__form--filled .contact-form-1__input{background-color:#c17a5608;border:1px solid #0000;border-radius:var(--radius-lg);padding:var(--spacing-3)var(--spacing-4)}html[data-theme=wabi-sabi] .contact-form-1__form--filled .contact-form-1__input:focus{background-color:#0000;border-color:var(--color-primary)}html[data-theme=wabi-sabi] .contact-form-1__info-icon{background-color:#0000;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-primary)}html[data-theme=wabi-sabi] .contact-form-1__info-item:hover .contact-form-1__info-icon{border-color:var(--color-primary)}html[data-theme=wabi-sabi] .contact-form-1__info-title{color:var(--color-text-tertiary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",system-ui,sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}html[data-theme=wabi-sabi] .contact-form-1__info-value{color:var(--color-text-primary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",system-ui,sans-serif}html[data-theme=wabi-sabi] .contact-form-1__info-value--link:hover{color:var(--color-primary)}html[data-theme=wabi-sabi] .contact-form-1__privacy-checkbox{accent-color:var(--color-primary)}html[data-theme=wabi-sabi] .contact-form-1__privacy-text{font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",system-ui,sans-serif;font-size:.8rem}html[data-theme=wabi-sabi] .contact-form-1__privacy-link,html[data-theme=wabi-sabi] .contact-form-1__success-icon{color:var(--color-primary)}html[data-theme=wabi-sabi] .contact-form-1__success-text{font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-size:1.25rem}html[data-theme=wabi-sabi] .contact-form-1__success-reset{color:var(--color-primary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",system-ui,sans-serif;letter-spacing:.05em}[data-theme=nova-tech]{--color-primary:#00d4ff;--color-primary-light:#3df;--color-primary-dark:#00a8cc;--color-secondary:#8b5cf6;--color-secondary-light:#a78bfa;--color-accent:#22d3ee;--color-background:#0f0f0f;--color-surface:#1a1a1a;--color-border:#2a2a2a;--color-text-primary:#f5f5f5;--color-text-secondary:#9ca3af;--color-text-muted:#4b5563;--color-text-inverse:#0f0f0f;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--font-heading:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,sans-serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--text-6xl:4.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--radius-badge:.375rem;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #00000080;--shadow-2xl:0 25px 50px -12px #0009;--shadow-glow-primary:0 0 20px #00d4ff4d;--shadow-glow-secondary:0 0 20px #8b5cf64d;--transition-fast:.15s ease-out;--transition-base:.2s ease-out;--transition-slow:.3s ease-out;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem}html[data-theme=nova-tech] .hero-1__title,html[data-theme=nova-tech] .hero-2__title{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1}html[data-theme=nova-tech] .hero-1__badge,html[data-theme=nova-tech] .hero-2__badge{background-color:#00d4ff26;border:1px solid #00d4ff4d;border-radius:var(--radius-badge);color:var(--color-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html[data-theme=nova-tech] .hero-1__description,html[data-theme=nova-tech] .hero-2__description{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:400;line-height:1.7}html[data-theme=nova-tech] .hero-1__title{color:#f5f5f5;text-shadow:0 2px 20px #00000080}html[data-theme=nova-tech] .hero-1__description{color:#f5f5f5e6;text-shadow:0 1px 10px #0006}html[data-theme=nova-tech] .hero-1__inner--dark-text .hero-1__title{color:var(--color-text-primary);text-shadow:none}html[data-theme=nova-tech] .hero-1__inner--dark-text .hero-1__description{color:var(--color-text-secondary);text-shadow:none}html[data-theme=nova-tech] .hero-1__badge{background-color:#00d4ff26;border-color:#00d4ff4d;color:var(--color-accent)}html[data-theme=nova-tech] .hero-2__title{color:var(--color-text-primary)}html[data-theme=nova-tech] .hero-2__description{color:var(--color-text-secondary)}html[data-theme=nova-tech] .hero-2__image-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .2s ease-out,box-shadow .2s ease-out}html[data-theme=nova-tech] .hero-2__image-wrapper:hover{border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary)}html[data-theme=nova-tech] .hero-1:after{background:linear-gradient(to top,var(--color-background)0,transparent 100%);bottom:0;content:"";height:200px;left:0;opacity:.7;pointer-events:none;position:absolute;right:0;z-index:1}html[data-theme=nova-tech] .btn{border-radius:var(--radius-md);font-size:.875rem;font-weight:600;letter-spacing:.01em;transition:all .2s ease-out}html[data-theme=nova-tech] .btn--primary{background-color:#0000;background-image:linear-gradient(135deg,var(--color-primary)0,var(--color-secondary)100%);border:none;color:var(--color-text-inverse);position:relative;z-index:1}html[data-theme=nova-tech] .btn--primary:hover:not(:disabled){background-image:linear-gradient(135deg,var(--color-primary-light)0,var(--color-secondary-light)100%);box-shadow:var(--shadow-glow-primary),0 4px 15px #00d4ff4d;transform:translateY(-2px)}html[data-theme=nova-tech] .btn--primary:active{filter:brightness(.9);transform:translateY(0)}html[data-theme=nova-tech] .btn--outline{background-clip:padding-box,border-box;background-image:linear-gradient(var(--color-surface),var(--color-surface)),linear-gradient(135deg,var(--color-primary),var(--color-secondary));background-origin:border-box;border:2px solid #0000;color:var(--color-text-primary)}html[data-theme=nova-tech] .btn--outline:hover:not(:disabled){background-image:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:var(--shadow-glow-secondary);color:var(--color-text-inverse)}html[data-theme=nova-tech] .btn--secondary{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary)}html[data-theme=nova-tech] .btn--secondary:hover:not(:disabled){background-color:var(--color-gray-800);border-color:var(--color-gray-600)}html[data-theme=nova-tech] .btn--ghost{color:var(--color-text-primary)}html[data-theme=nova-tech] .btn--ghost:hover:not(:disabled){background-color:var(--color-surface);color:var(--color-primary)}html[data-theme=nova-tech] .btn--light{background-color:#0000;border-color:var(--color-text-primary);color:var(--color-text-primary)}html[data-theme=nova-tech] .btn--light:hover:not(:disabled){background-color:var(--color-text-primary);color:var(--color-text-inverse)}html[data-theme=nova-tech] .features-1__card-title,html[data-theme=nova-tech] .features-1__title{color:var(--color-text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}html[data-theme=nova-tech] .features-1__badge{background-color:#00d4ff26;border:1px solid #00d4ff4d;border-radius:var(--radius-badge);color:var(--color-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html[data-theme=nova-tech] .features-1__card-description,html[data-theme=nova-tech] .features-1__description{color:var(--color-text-secondary)}html[data-theme=nova-tech] .features-1__card-icon{background-color:#00d4ff1a;border-radius:var(--radius-md);color:var(--color-primary);transition:all .2s ease-out}html[data-theme=nova-tech] .features-1__card:hover .features-1__card-icon{background-color:#00d4ff33;box-shadow:0 0 15px #00d4ff33}html[data-theme=nova-tech] .features-1__card--bordered{border-color:var(--color-border);border-radius:var(--radius-lg);transition:all .2s ease-out}html[data-theme=nova-tech] .features-1__card--bordered:hover{border-color:var(--color-primary);box-shadow:0 0 20px #00d4ff26}html[data-theme=nova-tech] .features-1__card--elevated{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}html[data-theme=nova-tech] .features-1__card--elevated:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg),0 0 25px #00d4ff1a;transform:translateY(-2px)}html[data-theme=nova-tech] .features-1__card--filled{background:var(--color-surface);border-radius:var(--radius-lg)}html[data-theme=nova-tech] .features-1__card--filled:hover{background:var(--color-gray-800)}html[data-theme=nova-tech] .features-1__card{animation:nova-tech-card-fade-in .4s ease-out backwards}html[data-theme=nova-tech] .features-1__card:first-child{animation-delay:50ms}html[data-theme=nova-tech] .features-1__card:nth-child(2){animation-delay:.1s}html[data-theme=nova-tech] .features-1__card:nth-child(3){animation-delay:.15s}html[data-theme=nova-tech] .features-1__card:nth-child(4){animation-delay:.2s}html[data-theme=nova-tech] .features-1__card:nth-child(5){animation-delay:.25s}html[data-theme=nova-tech] .features-1__card:nth-child(6){animation-delay:.3s}@keyframes nova-tech-card-fade-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}html[data-theme=nova-tech] .features-2__card-title,html[data-theme=nova-tech] .features-2__title{color:var(--color-text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}html[data-theme=nova-tech] .features-2__badge{background-color:#00d4ff26;border:1px solid #00d4ff4d;border-radius:var(--radius-badge);color:var(--color-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html[data-theme=nova-tech] .features-2__card-description,html[data-theme=nova-tech] .features-2__description{color:var(--color-text-secondary)}html[data-theme=nova-tech] .features-2__image{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .2s ease-out}html[data-theme=nova-tech] .features-2__card:hover .features-2__image{border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary)}html[data-theme=nova-tech] .features-2__card-title:before{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);content:"";display:block;height:2px;margin-bottom:var(--spacing-3);width:40px}html[data-theme=nova-tech] .features-2__card{animation:nova-tech-feature2-fade .4s ease-out backwards}html[data-theme=nova-tech] .features-2__card:first-child{animation-delay:.1s}html[data-theme=nova-tech] .features-2__card:nth-child(2){animation-delay:.2s}html[data-theme=nova-tech] .features-2__card:nth-child(3){animation-delay:.3s}html[data-theme=nova-tech] .features-2__card:nth-child(4){animation-delay:.4s}@keyframes nova-tech-feature2-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html[data-theme=nova-tech] .features-3__card-title,html[data-theme=nova-tech] .features-3__title{color:var(--color-text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}html[data-theme=nova-tech] .features-3__badge{background-color:#00d4ff26;border:1px solid #00d4ff4d;border-radius:var(--radius-badge);color:var(--color-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html[data-theme=nova-tech] .features-3__card-description,html[data-theme=nova-tech] .features-3__description{color:var(--color-text-secondary)}html[data-theme=nova-tech] .features-3__card{border-radius:var(--radius-lg);transition:all .2s ease-out}html[data-theme=nova-tech] .features-3__card--bordered{border-color:var(--color-border)}html[data-theme=nova-tech] .features-3__card--bordered:hover{border-color:var(--color-primary);box-shadow:0 0 25px #00d4ff26}html[data-theme=nova-tech] .features-3__card--elevated{background:var(--color-surface);border:1px solid var(--color-border)}html[data-theme=nova-tech] .features-3__card--elevated:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg),0 0 25px #00d4ff1a;transform:translateY(-3px)}html[data-theme=nova-tech] .features-3__card--filled{background:var(--color-surface)}html[data-theme=nova-tech] .features-3__card--filled:hover{background:var(--color-gray-800)}html[data-theme=nova-tech] .features-3__image-wrapper{border-radius:var(--radius-lg)var(--radius-lg)0 0;overflow:hidden}html[data-theme=nova-tech] .features-3__image{transition:transform .3s ease-out}html[data-theme=nova-tech] .features-3__card:hover .features-3__image{transform:scale(1.03)}html[data-theme=nova-tech] .features-3__card-title:before{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);content:"";display:block;height:2px;margin-bottom:var(--spacing-2);width:30px}html[data-theme=nova-tech] .features-3__card{animation:nova-tech-card-fade-in .4s ease-out backwards}html[data-theme=nova-tech] .features-3__card:first-child{animation-delay:50ms}html[data-theme=nova-tech] .features-3__card:nth-child(2){animation-delay:.1s}html[data-theme=nova-tech] .features-3__card:nth-child(3){animation-delay:.15s}html[data-theme=nova-tech] .features-3__card:nth-child(4){animation-delay:.2s}html[data-theme=nova-tech] .features-3__card:nth-child(5){animation-delay:.25s}html[data-theme=nova-tech] .features-3__card:nth-child(6){animation-delay:.3s}html[data-theme=nova-tech] .gallery-1__title{color:var(--color-text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}html[data-theme=nova-tech] .gallery-1__badge{background-color:#00d4ff26;border:1px solid #00d4ff4d;border-radius:var(--radius-badge);color:var(--color-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html[data-theme=nova-tech] .gallery-1__caption,html[data-theme=nova-tech] .gallery-1__description{color:var(--color-text-secondary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif}html[data-theme=nova-tech] .gallery-1__caption{font-size:.8rem}html[data-theme=nova-tech] .gallery-1__image{border:1px solid var(--color-border);transition:all .2s ease-out}html[data-theme=nova-tech] .gallery-1__item:hover .gallery-1__image{border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary)}html[data-theme=nova-tech] .gallery-1__overlay{background:linear-gradient(135deg,#00d4ff99,#8b5cf699)}html[data-theme=nova-tech] .gallery-1__overlay-icon{color:#fff;filter:drop-shadow(0 0 8px #ffffff80)}html[data-theme=nova-tech] .gallery-1__title:after{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);content:"";display:block;height:2px;margin:var(--spacing-4)auto 0;width:60px}html[data-theme=nova-tech] .gallery-1__header--left .gallery-1__title:after{margin-left:0;margin-right:auto}html[data-theme=nova-tech] .gallery-1__header--right .gallery-1__title:after{margin-left:auto;margin-right:0}html[data-theme=nova-tech] .gallery-1__item{animation:nova-tech-gallery-fade .4s ease-out backwards}html[data-theme=nova-tech] .gallery-1__item:first-child{animation-delay:50ms}html[data-theme=nova-tech] .gallery-1__item:nth-child(2){animation-delay:.1s}html[data-theme=nova-tech] .gallery-1__item:nth-child(3){animation-delay:.15s}html[data-theme=nova-tech] .gallery-1__item:nth-child(4){animation-delay:.2s}html[data-theme=nova-tech] .gallery-1__item:nth-child(5){animation-delay:.25s}html[data-theme=nova-tech] .gallery-1__item:nth-child(6){animation-delay:.3s}@keyframes nova-tech-gallery-fade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}html[data-theme=nova-tech] .gallery-2__title{color:var(--color-text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}html[data-theme=nova-tech] .gallery-2__badge{background-color:#00d4ff26;border:1px solid #00d4ff4d;border-radius:var(--radius-badge);color:var(--color-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html[data-theme=nova-tech] .gallery-2__caption,html[data-theme=nova-tech] .gallery-2__description{color:var(--color-text-secondary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif}html[data-theme=nova-tech] .gallery-2__caption{font-size:.8rem}html[data-theme=nova-tech] .gallery-2__item--rounded-2xl .gallery-2__image-wrapper,html[data-theme=nova-tech] .gallery-2__item--rounded-lg .gallery-2__image-wrapper,html[data-theme=nova-tech] .gallery-2__item--rounded-xl .gallery-2__image-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg)}html[data-theme=nova-tech] .gallery-2__item:hover .gallery-2__image-wrapper{border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary)}html[data-theme=nova-tech] .gallery-2__image{transition:transform .2s ease-out}html[data-theme=nova-tech] .gallery-2__overlay{background:linear-gradient(135deg,#00d4ffb3,#8b5cf6b3)}html[data-theme=nova-tech] .gallery-2__overlay-icon{color:#fff;filter:drop-shadow(0 0 8px #ffffff80)}html[data-theme=nova-tech] .gallery-2__overlay-caption{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:500}html[data-theme=nova-tech] .gallery-2__title:after{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);content:"";display:block;height:2px;margin:var(--spacing-4)auto 0;width:60px}html[data-theme=nova-tech] .gallery-2__header--left .gallery-2__title:after{margin-left:0;margin-right:auto}html[data-theme=nova-tech] .gallery-2__header--right .gallery-2__title:after{margin-left:auto;margin-right:0}html[data-theme=nova-tech] .gallery-2__item{animation:nova-tech-gallery-fade .4s ease-out backwards}html[data-theme=nova-tech] .gallery-2__item:first-child{animation-delay:50ms}html[data-theme=nova-tech] .gallery-2__item:nth-child(2){animation-delay:.1s}html[data-theme=nova-tech] .gallery-2__item:nth-child(3){animation-delay:.15s}html[data-theme=nova-tech] .gallery-2__item:nth-child(4){animation-delay:.2s}html[data-theme=nova-tech] .gallery-2__item:nth-child(5){animation-delay:.25s}html[data-theme=nova-tech] .gallery-2__item:nth-child(6){animation-delay:.3s}html[data-theme=nova-tech] .gallery-2__item:nth-child(7){animation-delay:.35s}html[data-theme=nova-tech] .gallery-2__item:nth-child(8){animation-delay:.4s}html[data-theme=nova-tech] .gallery-2__item:nth-child(9){animation-delay:.45s}html[data-theme=nova-tech] .about-1__title{font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1.1}html[data-theme=nova-tech] .about-1__badge{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;border-radius:var(--radius-full);color:#fff;font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.05em;padding:.4rem 1rem;text-transform:uppercase}html[data-theme=nova-tech] .about-1__description{color:var(--color-text-secondary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:400;line-height:1.75}html[data-theme=nova-tech] .about-1__image-wrapper{border:1px solid var(--color-border);transition:transform .4s,box-shadow .4s,border-color .4s}html[data-theme=nova-tech] .about-1__image-wrapper:hover{border-color:var(--color-primary);box-shadow:0 20px 40px -15px #00d4ff33,0 0 0 1px var(--color-primary);transform:translateY(-8px)}html[data-theme=nova-tech] .about-1__image{transition:transform .4s}html[data-theme=nova-tech] .about-1__image-wrapper:hover .about-1__image{transform:scale(1.03)}html[data-theme=nova-tech] .about-1__highlights{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(2,1fr);margin-top:var(--spacing-4)}@media(max-width:768px){html[data-theme=nova-tech] .about-1__highlights{grid-template-columns:1fr}}html[data-theme=nova-tech] .about-1__highlight-item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:.875rem;padding:var(--spacing-3)var(--spacing-4);transition:border-color .3s,background-color .3s}html[data-theme=nova-tech] .about-1__highlight-item:hover{background-color:#f6f2fa;border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=nova-tech] .about-1__highlight-item:hover{background-color:color-mix(in srgb,var(--color-primary)5%,var(--color-surface))}}html[data-theme=nova-tech] .about-1__highlight-icon{color:var(--color-primary)}html[data-theme=nova-tech] .about-1__title{animation:nova-fade-up .6s ease-out}html[data-theme=nova-tech] .about-1__badge{animation:nova-fade-up .6s ease-out .1s both}html[data-theme=nova-tech] .about-1__description{animation:nova-fade-up .6s ease-out .2s both}@keyframes nova-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html[data-theme=nova-tech] .about-1__badge,html[data-theme=nova-tech] .about-1__description,html[data-theme=nova-tech] .about-1__title{animation:none}html[data-theme=nova-tech] .about-1__highlight-item,html[data-theme=nova-tech] .about-1__image,html[data-theme=nova-tech] .about-1__image-wrapper{transition:none}}html[data-theme=nova-tech] .footer-1__brand-name{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em}html[data-theme=nova-tech] .footer-1__column-title{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-theme=nova-tech] .footer-1--bg-dark{background-color:#0f0f1a;color:#e0e0f0}html[data-theme=nova-tech] .footer-1__centered,html[data-theme=nova-tech] .footer-1__grid,html[data-theme=nova-tech] .footer-1__simple{border-bottom-color:#0000;position:relative}html[data-theme=nova-tech] .footer-1__centered:after,html[data-theme=nova-tech] .footer-1__grid:after,html[data-theme=nova-tech] .footer-1__simple:after{background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-secondary),transparent);bottom:0;content:"";height:1px;left:0;opacity:.5;position:absolute;right:0}html[data-theme=nova-tech] .footer-1__social-link{background:linear-gradient(135deg,#6366f11a,#a855f71a);border:1px solid #6366f133;border-radius:var(--radius-lg)}html[data-theme=nova-tech] .footer-1__social-link:hover{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-color:#0000;box-shadow:0 8px 25px #6366f14d;color:#fff;transform:translateY(-3px)}html[data-theme=nova-tech] .footer-1__nav-link{font-weight:500}html[data-theme=nova-tech] .footer-1__nav-link:hover{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-theme=nova-tech] .footer-1__contact-icon,html[data-theme=nova-tech] .footer-1__contact-link:hover{color:var(--color-primary)}html[data-theme=nova-tech] .footer-1:before{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary),var(--color-accent));content:"";height:2px;left:0;position:absolute;right:0;top:0}html[data-theme=nova-tech] .footer-1--bg-dark:after{background:radial-gradient(at top,#6366f11a 0,#0000 70%);content:"";height:300px;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:600px}html[data-theme=nova-tech] .footer-1__legal-link:hover{color:var(--color-primary)}html[data-theme=nova-tech] .footer-1__brand-name{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#e0e0f0);-webkit-background-clip:text;background-clip:text}html[data-theme=nova-tech] .nav-1--blur{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172ae6,#1e293bd9);border-bottom:1px solid #00d4ff1a}html[data-theme=nova-tech] .nav-1--solid{background-color:var(--color-gray-900);color:#f8fafc}html[data-theme=nova-tech] .nav-1__brand-name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#00d4ff,#8b5cf6);-webkit-background-clip:text;background-clip:text}html[data-theme=nova-tech] .nav-1__link{border-radius:var(--radius-md);color:#f8fafccc;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500}html[data-theme=nova-tech] .nav-1__link:hover{background-color:#00d4ff1a;color:#00d4ff}html[data-theme=nova-tech] .nav-1__cta{background:linear-gradient(135deg,#00d4ff,#8b5cf6);border-radius:var(--radius-lg);box-shadow:0 4px 15px #00d4ff4d;color:#fff;font-family:var(--font-body);font-weight:600;padding:var(--spacing-2)var(--spacing-5)}html[data-theme=nova-tech] .nav-1__cta:hover{background:linear-gradient(135deg,#22d3ee,#a78bfa);box-shadow:0 6px 20px #00d4ff66;transform:translateY(-2px)}html[data-theme=nova-tech] .nav-1__hamburger-line{background:linear-gradient(90deg,#00d4ff,#8b5cf6);border-radius:var(--radius-full);height:2px}html[data-theme=nova-tech] .nav-1__mobile-menu{background:linear-gradient(180deg,var(--color-gray-900),#0f172a);color:#f8fafc}html[data-theme=nova-tech] .nav-1__mobile-link{border-radius:var(--radius-md);color:#f8fafccc;font-family:var(--font-body);font-size:var(--text-lg);font-weight:500}html[data-theme=nova-tech] .nav-1__mobile-link:hover{background-color:#00d4ff1a;color:#00d4ff}html[data-theme=nova-tech] .nav-1__mobile-cta{background:linear-gradient(135deg,#00d4ff,#8b5cf6);border-radius:var(--radius-lg);box-shadow:0 4px 15px #00d4ff4d;color:#fff;font-family:var(--font-body);font-weight:600}html[data-theme=nova-tech] .nav-1--blur:after{background:linear-gradient(90deg,#0000,#00d4ff80,#8b5cf680,#0000);bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0}html[data-theme=nova-tech] .nav-1--shadow{box-shadow:0 4px 20px #0000004d,0 0 40px #00d4ff1a}html[data-theme=nova-tech] .contact-form-1__title{color:var(--color-text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}html[data-theme=nova-tech] .contact-form-1__badge{background-color:#00d4ff26;border:1px solid #00d4ff4d;border-radius:var(--radius-badge);color:var(--color-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html[data-theme=nova-tech] .contact-form-1__description{color:var(--color-text-secondary)}html[data-theme=nova-tech] .contact-form-1__form-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}html[data-theme=nova-tech] .contact-form-1__label{color:var(--color-text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.875rem;font-weight:500}html[data-theme=nova-tech] .contact-form-1__input{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);transition:all .2s ease-out}html[data-theme=nova-tech] .contact-form-1__input::-moz-placeholder{color:var(--color-text-tertiary)}html[data-theme=nova-tech] .contact-form-1__input::placeholder{color:var(--color-text-tertiary)}html[data-theme=nova-tech] .contact-form-1__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00d4ff26,0 0 20px #00d4ff1a;outline:none}html[data-theme=nova-tech] .contact-form-1__form--filled .contact-form-1__input{background-color:#ffffff0d;border-color:#0000}html[data-theme=nova-tech] .contact-form-1__form--filled .contact-form-1__input:focus{background-color:#0000;border-color:var(--color-primary)}html[data-theme=nova-tech] .contact-form-1__info-icon{background-color:#00d4ff1a;border-radius:var(--radius-lg);color:var(--color-primary);transition:all .2s ease-out}html[data-theme=nova-tech] .contact-form-1__info-item:hover .contact-form-1__info-icon{background-color:#00d4ff33;box-shadow:0 0 15px #00d4ff33}html[data-theme=nova-tech] .contact-form-1__info-title{color:var(--color-text-tertiary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html[data-theme=nova-tech] .contact-form-1__info-value{color:var(--color-text-primary);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif}html[data-theme=nova-tech] .contact-form-1__info-value--link:hover{color:var(--color-primary)}html[data-theme=nova-tech] .contact-form-1__privacy-checkbox{accent-color:var(--color-primary)}html[data-theme=nova-tech] .contact-form-1__privacy-link{color:var(--color-primary)}html[data-theme=nova-tech] .contact-form-1__privacy-link:hover{color:var(--color-primary-light)}html[data-theme=nova-tech] .contact-form-1__success-icon{color:var(--color-primary);filter:drop-shadow(0 0 10px #00d4ff4d)}html[data-theme=nova-tech] .contact-form-1__success-reset{color:var(--color-primary)}html[data-theme=nova-tech] .contact-form-1__success-reset:hover{color:var(--color-primary-light)}html[data-theme=nova-tech] .contact-form-1__form-wrapper{animation:nova-tech-contact-fade .4s ease-out .1s backwards}html[data-theme=nova-tech] .contact-form-1__info{animation:nova-tech-contact-fade .4s ease-out .2s backwards}@keyframes nova-tech-contact-fade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}[data-theme=dopamine-design]{--color-primary:#ff3cac;--color-primary-light:#ff6bc6;--color-primary-dark:#e6008a;--color-secondary:#f9f002;--color-accent:#00c2ff;--color-lime:#a6ff00;--color-orange:#ff6b35;--color-violet:#7b61ff;--color-background:#fffdf7;--color-surface:#fff8f0;--color-border:#ffe0d0;--color-text-primary:#1a1523;--color-text-secondary:#4a4458;--color-text-muted:#7a7490;--color-text-inverse:#fff;--color-gray-50:#fefcfa;--color-gray-100:#fdf6f2;--color-gray-200:#f9ebe4;--color-gray-300:#f0dcd2;--color-gray-400:#d4bfb4;--color-gray-500:#a89890;--color-gray-600:#7d706a;--color-gray-700:#5a504c;--color-gray-800:#3d3633;--color-gray-900:#231f1d;--font-heading:"Space Grotesk", "Space Grotesk Fallback: BlinkMacSystemFont", "Space Grotesk Fallback: Segoe UI", "Space Grotesk Fallback: Helvetica Neue", "Space Grotesk Fallback: Arial", "Space Grotesk Fallback: Noto Sans","DM Sans",system-ui,sans-serif;--font-body:"DM Sans", "DM Sans Fallback: BlinkMacSystemFont", "DM Sans Fallback: Segoe UI", "DM Sans Fallback: Helvetica Neue", "DM Sans Fallback: Arial", "DM Sans Fallback: Noto Sans","Inter",system-ui,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.75rem;--text-5xl:3.75rem;--text-6xl:5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-3xl:2.5rem;--radius-full:9999px;--radius-badge:var(--radius-full);--radius-blob:60% 40% 50% 50%/50% 50% 40% 60%;--shadow-sm:0 2px 8px -2px #ff3cac26;--shadow-md:0 4px 16px -4px #ff3cac33;--shadow-lg:0 8px 24px -6px #ff3cac40;--shadow-xl:0 16px 40px -8px #ff3cac4d;--shadow-2xl:0 24px 56px -12px #ff3cac59;--shadow-pop:4px 4px 0 0 var(--color-primary);--shadow-pop-sm:2px 2px 0 0 var(--color-primary);--shadow-pop-lg:6px 6px 0 0 var(--color-primary);--shadow-glow:0 0 20px #ff3cac66;--shadow-glow-yellow:0 0 20px #f9f00280;--shadow-glow-cyan:0 0 20px #00c2ff66;--ease-bounce:cubic-bezier(.34,1.56,.64,1);--ease-spring:cubic-bezier(.175,.885,.32,1.275);--ease-smooth:cubic-bezier(.4,0,.2,1);--transition-fast:.2s var(--ease-bounce);--transition-base:.3s var(--ease-spring);--transition-slow:.5s var(--ease-spring);--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--spacing-40:10rem;--gradient-primary:linear-gradient(135deg,#ff3cac,#ff6b35 50%,#f9f002);--gradient-cool:linear-gradient(135deg,#00c2ff,#7b61ff);--gradient-warm:linear-gradient(135deg,#ff3cac,#ff6b35);--gradient-sunset:linear-gradient(135deg,#ff6b35,#ff3cac 50%,#7b61ff);--gradient-lime:linear-gradient(135deg,#a6ff00,#00c2ff);--shapes-opacity:.12;--shape-1-color:#ff3cac;--shape-2-color:#f9f002;--shape-3-color:#00c2ff}html[data-theme=dopamine-design] .dopamine-gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-theme=dopamine-design] .dopamine-pop{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}html[data-theme=dopamine-design] .dopamine-pop:hover{box-shadow:var(--shadow-pop);transform:translate(-4px,-4px)}html[data-theme=dopamine-design] .dopamine-blob{border-radius:var(--radius-blob)}@keyframes dopamine-wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}html[data-theme=dopamine-design] .dopamine-wiggle:hover{animation:dopamine-wiggle .3s ease-in-out}html[data-theme=dopamine-design] .btn{border:2px solid var(--color-text-primary);border-radius:var(--radius-xl);font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:.02em;overflow:visible;position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color .2s ease}html[data-theme=dopamine-design] .btn--primary{background-color:var(--color-primary);box-shadow:4px 4px 0 0 var(--color-primary-dark);color:var(--color-text-inverse)}html[data-theme=dopamine-design] .btn--primary:hover:not(:disabled){box-shadow:6px 6px 0 0 var(--color-primary-dark);transform:translate(-2px,-2px)}html[data-theme=dopamine-design] .btn--primary:active:not(:disabled){box-shadow:2px 2px 0 0 var(--color-primary-dark);transform:translate(2px,2px)}html[data-theme=dopamine-design] .btn--secondary{background-color:var(--color-secondary);box-shadow:4px 4px #c9c000;color:var(--color-text-primary)}html[data-theme=dopamine-design] .btn--secondary:hover:not(:disabled){box-shadow:6px 6px #c9c000;transform:translate(-2px,-2px)}html[data-theme=dopamine-design] .btn--secondary:active:not(:disabled){box-shadow:2px 2px #c9c000;transform:translate(2px,2px)}html[data-theme=dopamine-design] .btn--outline{background:var(--color-background);box-shadow:4px 4px 0 0 var(--color-primary);color:var(--color-text-primary)}html[data-theme=dopamine-design] .btn--outline:hover:not(:disabled){box-shadow:6px 6px 0 0 var(--color-primary);transform:translate(-2px,-2px)}html[data-theme=dopamine-design] .btn--outline:active:not(:disabled){box-shadow:2px 2px 0 0 var(--color-primary);transform:translate(2px,2px)}html[data-theme=dopamine-design] .btn--ghost{background:0 0;border-color:#0000;box-shadow:none;color:var(--color-text-primary)}html[data-theme=dopamine-design] .btn--ghost:hover:not(:disabled){background-color:#ff3cac1a;border-color:var(--color-primary);box-shadow:3px 3px 0 0 var(--color-primary);color:var(--color-primary);transform:translate(-2px,-2px)}html[data-theme=dopamine-design] .btn--light{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-color:#fff;box-shadow:4px 4px #ffffff80;color:var(--color-text-inverse)}html[data-theme=dopamine-design] .btn--light:hover:not(:disabled){background-color:#ffffff40;box-shadow:6px 6px #fff9;transform:translate(-2px,-2px)}html[data-theme=dopamine-design] .btn--light:active:not(:disabled){box-shadow:2px 2px #ffffff80;transform:translate(2px,2px)}html[data-theme=dopamine-design] .btn--gradient{background:var(--gradient-primary);box-shadow:4px 4px 0 0 var(--color-violet);color:var(--color-text-inverse)}html[data-theme=dopamine-design] .btn--gradient:hover:not(:disabled){box-shadow:6px 6px 0 0 var(--color-violet);transform:translate(-2px,-2px)}html[data-theme=dopamine-design] .btn--gradient:active:not(:disabled){box-shadow:2px 2px 0 0 var(--color-violet);transform:translate(2px,2px)}html[data-theme=dopamine-design] .btn--lime{background-color:var(--color-lime);box-shadow:4px 4px #7ac000;color:var(--color-text-primary)}html[data-theme=dopamine-design] .btn--lime:hover:not(:disabled){box-shadow:6px 6px #7ac000;transform:translate(-2px,-2px)}html[data-theme=dopamine-design] .btn--lime:active:not(:disabled){box-shadow:2px 2px #7ac000;transform:translate(2px,2px)}html[data-theme=dopamine-design] .btn--cyan{background-color:var(--color-accent);box-shadow:4px 4px #0090bd;color:var(--color-text-primary)}html[data-theme=dopamine-design] .btn--cyan:hover:not(:disabled){box-shadow:6px 6px #0090bd;transform:translate(-2px,-2px)}html[data-theme=dopamine-design] .btn--cyan:active:not(:disabled){box-shadow:2px 2px #0090bd;transform:translate(2px,2px)}html[data-theme=dopamine-design] .btn--sm{font-size:.8125rem;padding:.5rem 1.25rem}html[data-theme=dopamine-design] .btn--lg{font-size:1.0625rem;font-weight:700;padding:1rem 2.5rem}@media(prefers-reduced-motion:reduce){html[data-theme=dopamine-design] .btn{transition:none}}html[data-theme=dopamine-design] .hero-1__title,html[data-theme=dopamine-design] .hero-2__title{font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",DM Sans,system-ui,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1.05}html[data-theme=dopamine-design] .hero-1__title{animation:dopamine-title-bounce .8s cubic-bezier(.34,1.56,.64,1) forwards}html[data-theme=dopamine-design] .hero-2__title{animation:dopamine-slide-up .6s cubic-bezier(.34,1.56,.64,1) .1s both}html[data-theme=dopamine-design] .hero-1__badge,html[data-theme=dopamine-design] .hero-2__badge{animation:dopamine-pop-in .5s cubic-bezier(.34,1.56,.64,1) 50ms both;border-radius:var(--radius-full);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=dopamine-design] .hero-1__badge{background:var(--gradient-primary);box-shadow:0 4px 12px -2px #ff3cac4d;color:var(--color-text-inverse)}html[data-theme=dopamine-design] .hero-2__badge{background-color:var(--color-secondary);border:2px solid var(--color-text-primary);box-shadow:3px 3px 0 0 var(--color-text-primary);color:var(--color-text-primary)}html[data-theme=dopamine-design] .hero-1__description,html[data-theme=dopamine-design] .hero-2__description{animation:dopamine-fade-in .6s ease-out .25s both;font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",Inter,system-ui,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7}html[data-theme=dopamine-design] .hero-1__description{color:#ffffffe6}html[data-theme=dopamine-design] .hero-2__description{color:var(--color-text-secondary)}html[data-theme=dopamine-design] .hero-1__overlay{background:linear-gradient(135deg,#ff3cacb3,#7b61ff99 50%,#00c2ff80)}html[data-theme=dopamine-design] .hero-1__content{padding:var(--spacing-12)var(--spacing-6)}html[data-theme=dopamine-design] .hero-1__cta{animation:dopamine-slide-up .6s cubic-bezier(.34,1.56,.64,1) .4s both}html[data-theme=dopamine-design] .hero-2__image-container{overflow:visible;padding:0 16px 16px 0}html[data-theme=dopamine-design] .hero-2__image-wrapper{border:3px solid var(--color-text-primary);border-radius:var(--radius-2xl);box-shadow:8px 8px 0 0 var(--color-primary);overflow:hidden;position:relative;transition:transform var(--transition-base),box-shadow var(--transition-base)}html[data-theme=dopamine-design] .hero-2__image-wrapper:hover{box-shadow:12px 12px 0 0 var(--color-primary);transform:translate(-4px,-4px)}html[data-theme=dopamine-design] .hero-2__image{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}html[data-theme=dopamine-design] .hero-2__image-wrapper:hover .hero-2__image{transform:scale(1.05)}html[data-theme=dopamine-design] .hero-2__content{animation:dopamine-content-reveal .7s cubic-bezier(.34,1.56,.64,1) both}html[data-theme=dopamine-design] .hero-2:before{animation:dopamine-float 6s ease-in-out infinite;background:var(--gradient-cool);border-radius:var(--radius-blob);content:"";height:200px;opacity:.15;position:absolute;right:-5%;top:10%;width:200px;z-index:0}html[data-theme=dopamine-design] .hero-2:after{animation:dopamine-float 5s ease-in-out infinite reverse;background:var(--color-secondary);border-radius:50% 40% 60% 50%/40% 60% 50% 50%;bottom:15%;content:"";height:150px;left:-3%;opacity:.12;position:absolute;width:150px;z-index:0}@keyframes dopamine-title-bounce{0%{opacity:0;transform:translateY(40px)scale(.9)}60%{transform:translateY(-8px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dopamine-slide-up{0%{opacity:0;transform:translateY(30px)}70%{transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes dopamine-pop-in{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes dopamine-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dopamine-content-reveal{0%{opacity:0;transform:translate(-20px)}70%{transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes dopamine-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}html[data-theme=dopamine-design] .hero-1,html[data-theme=dopamine-design] .hero-2{--section-padding-y:var(--spacing-20);overflow:hidden;position:relative}@media(prefers-reduced-motion:reduce){html[data-theme=dopamine-design] .hero-1__badge,html[data-theme=dopamine-design] .hero-1__cta,html[data-theme=dopamine-design] .hero-1__description,html[data-theme=dopamine-design] .hero-1__title,html[data-theme=dopamine-design] .hero-2__badge,html[data-theme=dopamine-design] .hero-2__content,html[data-theme=dopamine-design] .hero-2__description,html[data-theme=dopamine-design] .hero-2__title{animation:none;opacity:1;transform:none}html[data-theme=dopamine-design] .hero-2__image,html[data-theme=dopamine-design] .hero-2__image-wrapper{transition:none}html[data-theme=dopamine-design] .hero-2:after,html[data-theme=dopamine-design] .hero-2:before{animation:none}}html[data-theme=dopamine-design] .features-1__title,html[data-theme=dopamine-design] .features-2__title,html[data-theme=dopamine-design] .features-3__title{font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",DM Sans,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1}html[data-theme=dopamine-design] .features-1__badge,html[data-theme=dopamine-design] .features-2__badge,html[data-theme=dopamine-design] .features-3__badge{background:var(--gradient-primary);border-radius:var(--radius-full);box-shadow:0 4px 12px -2px #ff3cac4d;color:var(--color-text-inverse);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=dopamine-design] .features-1__card-description,html[data-theme=dopamine-design] .features-1__description,html[data-theme=dopamine-design] .features-2__card-description,html[data-theme=dopamine-design] .features-2__description,html[data-theme=dopamine-design] .features-3__card-description,html[data-theme=dopamine-design] .features-3__description{color:var(--color-text-secondary);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",Inter,system-ui,sans-serif;font-weight:400;line-height:1.7}html[data-theme=dopamine-design] .features-1__card-title,html[data-theme=dopamine-design] .features-2__card-title,html[data-theme=dopamine-design] .features-3__card-title{font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",DM Sans,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em;line-height:1.25}html[data-theme=dopamine-design] .features-1__card-icon{border-radius:var(--radius-xl);transition:transform var(--transition-base),box-shadow var(--transition-fast)}html[data-theme=dopamine-design] .features-1__card:nth-child(3n+1) .features-1__card-icon{background:var(--gradient-warm);box-shadow:0 4px 12px -2px #ff3cac4d;color:var(--color-text-inverse)}html[data-theme=dopamine-design] .features-1__card:nth-child(3n+2) .features-1__card-icon{background-color:var(--color-secondary);box-shadow:0 4px 12px -2px #f9f00266;color:var(--color-text-primary)}html[data-theme=dopamine-design] .features-1__card:nth-child(3n+3) .features-1__card-icon{background:var(--gradient-cool);box-shadow:0 4px 12px -2px #00c2ff4d;color:var(--color-text-inverse)}html[data-theme=dopamine-design] .features-1__card:hover .features-1__card-icon{transform:scale(1.1)rotate(-5deg)}html[data-theme=dopamine-design] .features-1__grid{margin:0 -12px -12px 0;overflow:visible;padding:0 12px 12px 0}html[data-theme=dopamine-design] .features-1__card{background:var(--color-background);border:2px solid var(--color-text-primary);border-radius:var(--radius-2xl);overflow:visible;transition:transform var(--transition-base),box-shadow var(--transition-fast)}html[data-theme=dopamine-design] .features-1__card:nth-child(3n+1){box-shadow:4px 4px 0 0 var(--color-primary)}html[data-theme=dopamine-design] .features-1__card:nth-child(3n+2){box-shadow:4px 4px 0 0 var(--color-secondary)}html[data-theme=dopamine-design] .features-1__card:nth-child(3n+3){box-shadow:4px 4px 0 0 var(--color-accent)}html[data-theme=dopamine-design] .features-1__card:nth-child(3n+1):hover{box-shadow:7px 7px 0 0 var(--color-primary);transform:translate(-3px,-3px)}html[data-theme=dopamine-design] .features-1__card:nth-child(3n+2):hover{box-shadow:7px 7px 0 0 var(--color-secondary);transform:translate(-3px,-3px)}html[data-theme=dopamine-design] .features-1__card:nth-child(3n+3):hover{box-shadow:7px 7px 0 0 var(--color-accent);transform:translate(-3px,-3px)}html[data-theme=dopamine-design] .features-1__card{animation:dopamine-card-pop .5s cubic-bezier(.34,1.56,.64,1) both}html[data-theme=dopamine-design] .features-1__card:first-child{animation-delay:.1s}html[data-theme=dopamine-design] .features-1__card:nth-child(2){animation-delay:.15s}html[data-theme=dopamine-design] .features-1__card:nth-child(3){animation-delay:.2s}html[data-theme=dopamine-design] .features-1__card:nth-child(4){animation-delay:.25s}html[data-theme=dopamine-design] .features-1__card:nth-child(5){animation-delay:.3s}html[data-theme=dopamine-design] .features-1__card:nth-child(6){animation-delay:.35s}html[data-theme=dopamine-design] .features-2__list{gap:var(--spacing-12);overflow:visible}html[data-theme=dopamine-design] .features-2__card{overflow:visible;padding-bottom:14px;padding-right:14px}html[data-theme=dopamine-design] .features-2__image-wrapper{border:3px solid var(--color-text-primary);border-radius:var(--radius-2xl);box-shadow:6px 6px 0 0 var(--color-primary);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}html[data-theme=dopamine-design] .features-2__card:hover .features-2__image-wrapper{box-shadow:10px 10px 0 0 var(--color-primary);transform:translate(-4px,-4px)}html[data-theme=dopamine-design] .features-2__card:nth-child(3n+2) .features-2__image-wrapper{box-shadow:6px 6px 0 0 var(--color-secondary)}html[data-theme=dopamine-design] .features-2__card:nth-child(3n+2):hover .features-2__image-wrapper{box-shadow:10px 10px 0 0 var(--color-secondary)}html[data-theme=dopamine-design] .features-2__card:nth-child(3n+3) .features-2__image-wrapper{box-shadow:6px 6px 0 0 var(--color-accent)}html[data-theme=dopamine-design] .features-2__card:nth-child(3n+3):hover .features-2__image-wrapper{box-shadow:10px 10px 0 0 var(--color-accent)}html[data-theme=dopamine-design] .features-2__image{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}html[data-theme=dopamine-design] .features-2__card:hover .features-2__image{transform:scale(1.05)}html[data-theme=dopamine-design] .features-2__content{transition:transform var(--transition-base)}html[data-theme=dopamine-design] .features-2__card:hover .features-2__content{transform:translate(8px)}html[data-theme=dopamine-design] .features-2__card--reverse:hover .features-2__content{transform:translate(-8px)}html[data-theme=dopamine-design] .features-2__card{animation:dopamine-feature2-reveal .6s cubic-bezier(.34,1.56,.64,1) both}html[data-theme=dopamine-design] .features-2__card:first-child{animation-delay:.1s}html[data-theme=dopamine-design] .features-2__card:nth-child(2){animation-delay:.2s}html[data-theme=dopamine-design] .features-2__card:nth-child(3){animation-delay:.3s}html[data-theme=dopamine-design] .features-2__card:nth-child(4){animation-delay:.4s}html[data-theme=dopamine-design] .features-3__grid{margin:0 -12px -12px 0;overflow:visible;padding:0 12px 12px 0}html[data-theme=dopamine-design] .features-3__card{background:var(--color-background);border:2px solid var(--color-text-primary);border-radius:var(--radius-2xl);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-fast)}html[data-theme=dopamine-design] .features-3__card:nth-child(3n+1){box-shadow:4px 4px 0 0 var(--color-primary)}html[data-theme=dopamine-design] .features-3__card:nth-child(3n+2){box-shadow:4px 4px 0 0 var(--color-secondary)}html[data-theme=dopamine-design] .features-3__card:nth-child(3n+3){box-shadow:4px 4px 0 0 var(--color-accent)}html[data-theme=dopamine-design] .features-3__card:nth-child(3n+1):hover{box-shadow:7px 7px 0 0 var(--color-primary);transform:translate(-3px,-3px)}html[data-theme=dopamine-design] .features-3__card:nth-child(3n+2):hover{box-shadow:7px 7px 0 0 var(--color-secondary);transform:translate(-3px,-3px)}html[data-theme=dopamine-design] .features-3__card:nth-child(3n+3):hover{box-shadow:7px 7px 0 0 var(--color-accent);transform:translate(-3px,-3px)}html[data-theme=dopamine-design] .features-3__image-wrapper{overflow:hidden}html[data-theme=dopamine-design] .features-3__image{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}html[data-theme=dopamine-design] .features-3__card:hover .features-3__image{transform:scale(1.05)}html[data-theme=dopamine-design] .features-3__card{animation:dopamine-card-pop .5s cubic-bezier(.34,1.56,.64,1) both}html[data-theme=dopamine-design] .features-3__card:first-child{animation-delay:.1s}html[data-theme=dopamine-design] .features-3__card:nth-child(2){animation-delay:.15s}html[data-theme=dopamine-design] .features-3__card:nth-child(3){animation-delay:.2s}html[data-theme=dopamine-design] .features-3__card:nth-child(4){animation-delay:.25s}html[data-theme=dopamine-design] .features-3__card:nth-child(5){animation-delay:.3s}html[data-theme=dopamine-design] .features-3__card:nth-child(6){animation-delay:.35s}@keyframes dopamine-card-pop{0%{opacity:0;transform:scale(.8)translateY(20px)}70%{transform:scale(1.02)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dopamine-feature2-reveal{0%{opacity:0;transform:translateY(40px)}70%{transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dopamine-design] .features-1,html[data-theme=dopamine-design] .features-2,html[data-theme=dopamine-design] .features-3{padding-bottom:var(--spacing-20);padding-top:var(--spacing-20);position:relative}@media(prefers-reduced-motion:reduce){html[data-theme=dopamine-design] .features-1__card,html[data-theme=dopamine-design] .features-2__card,html[data-theme=dopamine-design] .features-3__card{animation:none;opacity:1;transform:none}html[data-theme=dopamine-design] .features-1__card,html[data-theme=dopamine-design] .features-1__card-icon,html[data-theme=dopamine-design] .features-2__content,html[data-theme=dopamine-design] .features-2__image,html[data-theme=dopamine-design] .features-2__image-wrapper,html[data-theme=dopamine-design] .features-3__card,html[data-theme=dopamine-design] .features-3__image{transition:none}}html[data-theme=dopamine-design] .gallery-1__title{color:var(--color-text-primary);font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",DM Sans,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}html[data-theme=dopamine-design] .gallery-1__badge{background:var(--gradient-primary);border-radius:var(--radius-full);box-shadow:0 4px 12px -2px #ff3cac4d;color:var(--color-text-inverse);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=dopamine-design] .gallery-1__description{color:var(--color-text-secondary);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",Inter,system-ui,sans-serif;font-weight:400;line-height:1.7}html[data-theme=dopamine-design] .gallery-1__caption{color:var(--color-text-secondary);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;margin-top:var(--spacing-3)}html[data-theme=dopamine-design] .gallery-1__image-wrapper{border:3px solid var(--color-text-primary);border-radius:var(--radius-xl);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}html[data-theme=dopamine-design] .gallery-1__image{border:none;border-radius:0}html[data-theme=dopamine-design] .gallery-1__item:nth-child(4n+1) .gallery-1__image-wrapper{box-shadow:4px 4px 0 0 var(--color-primary)}html[data-theme=dopamine-design] .gallery-1__item:nth-child(4n+2) .gallery-1__image-wrapper{box-shadow:4px 4px 0 0 var(--color-secondary)}html[data-theme=dopamine-design] .gallery-1__item:nth-child(4n+3) .gallery-1__image-wrapper{box-shadow:4px 4px 0 0 var(--color-accent)}html[data-theme=dopamine-design] .gallery-1__item:nth-child(4n+4) .gallery-1__image-wrapper{box-shadow:4px 4px 0 0 var(--color-violet)}html[data-theme=dopamine-design] .gallery-1__item:hover .gallery-1__image-wrapper{transform:translate(-3px,-3px)}html[data-theme=dopamine-design] .gallery-1__item:nth-child(4n+1):hover .gallery-1__image-wrapper{box-shadow:7px 7px 0 0 var(--color-primary)}html[data-theme=dopamine-design] .gallery-1__item:nth-child(4n+2):hover .gallery-1__image-wrapper{box-shadow:7px 7px 0 0 var(--color-secondary)}html[data-theme=dopamine-design] .gallery-1__item:nth-child(4n+3):hover .gallery-1__image-wrapper{box-shadow:7px 7px 0 0 var(--color-accent)}html[data-theme=dopamine-design] .gallery-1__item:nth-child(4n+4):hover .gallery-1__image-wrapper{box-shadow:7px 7px 0 0 var(--color-violet)}html[data-theme=dopamine-design] .gallery-1__item:hover .gallery-1__image{transform:scale(1.05)}html[data-theme=dopamine-design] .gallery-1__overlay{background:linear-gradient(135deg,#ff3caccc,#7b61ffcc);border-radius:var(--radius-xl);opacity:0;transition:opacity .3s}html[data-theme=dopamine-design] .gallery-1__item--clickable:hover .gallery-1__overlay{opacity:1}html[data-theme=dopamine-design] .gallery-1__overlay-icon{color:#fff;filter:drop-shadow(0 2px 4px #0003);height:2rem;width:2rem}html[data-theme=dopamine-design] .gallery-1__item{overflow:visible;padding:0 12px 12px 0}html[data-theme=dopamine-design] .gallery-1__masonry{-moz-column-gap:var(--spacing-4);column-gap:var(--spacing-4);overflow:visible}html[data-theme=dopamine-design] .gallery-1__grid{gap:var(--spacing-4);overflow:visible}html[data-theme=dopamine-design] .gallery-1__item{animation:dopamine-gallery-pop .5s cubic-bezier(.34,1.56,.64,1) both}html[data-theme=dopamine-design] .gallery-1__item:first-child{animation-delay:50ms}html[data-theme=dopamine-design] .gallery-1__item:nth-child(2){animation-delay:.1s}html[data-theme=dopamine-design] .gallery-1__item:nth-child(3){animation-delay:.15s}html[data-theme=dopamine-design] .gallery-1__item:nth-child(4){animation-delay:.2s}html[data-theme=dopamine-design] .gallery-1__item:nth-child(5){animation-delay:.25s}html[data-theme=dopamine-design] .gallery-1__item:nth-child(6){animation-delay:.3s}@keyframes dopamine-gallery-pop{0%{opacity:0;transform:scale(.85)translateY(20px)}70%{transform:scale(1.02)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}html[data-theme=dopamine-design] .gallery-1{padding-bottom:var(--spacing-20);padding-top:var(--spacing-20);position:relative}html[data-theme=dopamine-design] .gallery-2__title{color:var(--color-text-primary);font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",DM Sans,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}html[data-theme=dopamine-design] .gallery-2__badge{background:var(--gradient-cool);border-radius:var(--radius-full);box-shadow:0 4px 12px -2px #00c2ff4d;color:var(--color-text-inverse);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=dopamine-design] .gallery-2__caption,html[data-theme=dopamine-design] .gallery-2__description{color:var(--color-text-secondary);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",Inter,system-ui,sans-serif}html[data-theme=dopamine-design] .gallery-2__caption{font-size:.875rem;font-weight:500}html[data-theme=dopamine-design] .gallery-2__grid{gap:var(--spacing-4);overflow:visible}html[data-theme=dopamine-design] .gallery-2__item{overflow:visible;padding:0 12px 12px 0;transition:transform var(--transition-base)}html[data-theme=dopamine-design] .gallery-2__item--rounded-2xl .gallery-2__image-wrapper,html[data-theme=dopamine-design] .gallery-2__item--rounded-lg .gallery-2__image-wrapper,html[data-theme=dopamine-design] .gallery-2__item--rounded-xl .gallery-2__image-wrapper{border:3px solid var(--color-text-primary);border-radius:var(--radius-xl);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base)}html[data-theme=dopamine-design] .gallery-2__item:nth-child(4n+1) .gallery-2__image-wrapper{box-shadow:4px 4px 0 0 var(--color-primary)}html[data-theme=dopamine-design] .gallery-2__item:nth-child(4n+2) .gallery-2__image-wrapper{box-shadow:4px 4px 0 0 var(--color-secondary)}html[data-theme=dopamine-design] .gallery-2__item:nth-child(4n+3) .gallery-2__image-wrapper{box-shadow:4px 4px 0 0 var(--color-accent)}html[data-theme=dopamine-design] .gallery-2__item:nth-child(4n+4) .gallery-2__image-wrapper{box-shadow:4px 4px 0 0 var(--color-violet)}html[data-theme=dopamine-design] .gallery-2__item:hover .gallery-2__image-wrapper{transform:translate(-4px,-4px)}html[data-theme=dopamine-design] .gallery-2__item:nth-child(4n+1):hover .gallery-2__image-wrapper{box-shadow:8px 8px 0 0 var(--color-primary)}html[data-theme=dopamine-design] .gallery-2__item:nth-child(4n+2):hover .gallery-2__image-wrapper{box-shadow:8px 8px 0 0 var(--color-secondary)}html[data-theme=dopamine-design] .gallery-2__item:nth-child(4n+3):hover .gallery-2__image-wrapper{box-shadow:8px 8px 0 0 var(--color-accent)}html[data-theme=dopamine-design] .gallery-2__item:nth-child(4n+4):hover .gallery-2__image-wrapper{box-shadow:8px 8px 0 0 var(--color-violet)}html[data-theme=dopamine-design] .gallery-2__image{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}html[data-theme=dopamine-design] .gallery-2__item:hover .gallery-2__image{transform:scale(1.05)}html[data-theme=dopamine-design] .gallery-2__overlay{background:linear-gradient(135deg,#ff3cacd9,#f9f002b3 50%,#00c2ffd9)}html[data-theme=dopamine-design] .gallery-2__overlay-icon{color:#fff;filter:drop-shadow(0 2px 8px #0000004d)}html[data-theme=dopamine-design] .gallery-2__overlay-caption{font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",DM Sans,system-ui,sans-serif;font-weight:600}html[data-theme=dopamine-design] .gallery-2__item{animation:dopamine-gallery-pop .5s cubic-bezier(.34,1.56,.64,1) both}html[data-theme=dopamine-design] .gallery-2__item:first-child{animation-delay:50ms}html[data-theme=dopamine-design] .gallery-2__item:nth-child(2){animation-delay:.1s}html[data-theme=dopamine-design] .gallery-2__item:nth-child(3){animation-delay:.15s}html[data-theme=dopamine-design] .gallery-2__item:nth-child(4){animation-delay:.2s}html[data-theme=dopamine-design] .gallery-2__item:nth-child(5){animation-delay:.25s}html[data-theme=dopamine-design] .gallery-2__item:nth-child(6){animation-delay:.3s}html[data-theme=dopamine-design] .gallery-2__item:nth-child(7){animation-delay:.35s}html[data-theme=dopamine-design] .gallery-2__item:nth-child(8){animation-delay:.4s}html[data-theme=dopamine-design] .gallery-2__item:nth-child(9){animation-delay:.45s}@media(prefers-reduced-motion:reduce){html[data-theme=dopamine-design] .gallery-1__item,html[data-theme=dopamine-design] .gallery-2__item{animation:none;opacity:1;transform:none}html[data-theme=dopamine-design] .gallery-1__image,html[data-theme=dopamine-design] .gallery-1__overlay,html[data-theme=dopamine-design] .gallery-2__image,html[data-theme=dopamine-design] .gallery-2__image-wrapper,html[data-theme=dopamine-design] .gallery-2__item{transition:none}}html[data-theme=dopamine-design] .about-1__title{font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",DM Sans,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1}html[data-theme=dopamine-design] .about-1__badge{background:var(--gradient-primary);border:none;border-radius:var(--radius-full);box-shadow:0 4px 12px -2px #ff3cac4d;color:var(--color-text-inverse);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=dopamine-design] .about-1__description{color:var(--color-text-secondary);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",Inter,system-ui,sans-serif;font-weight:400;line-height:1.7}html[data-theme=dopamine-design] .about-1__image-container{overflow:visible;padding:0 16px 16px 0}html[data-theme=dopamine-design] .about-1__image-wrapper{border:3px solid var(--color-text-primary);border-radius:var(--radius-2xl)!important;box-shadow:8px 8px 0 0 var(--color-primary);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}html[data-theme=dopamine-design] .about-1__image-wrapper:hover{box-shadow:12px 12px 0 0 var(--color-primary);transform:translate(-4px,-4px)}html[data-theme=dopamine-design] .about-1__image{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}html[data-theme=dopamine-design] .about-1__image-wrapper:hover .about-1__image{transform:scale(1.05)}html[data-theme=dopamine-design] .about-1__highlights{gap:var(--spacing-3);margin-top:var(--spacing-4)}html[data-theme=dopamine-design] .about-1__highlight-item{background:var(--color-background);border:2px solid var(--color-text-primary);border-radius:var(--radius-xl);font-weight:500;padding:var(--spacing-3)var(--spacing-4);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}html[data-theme=dopamine-design] .about-1__highlight-item:nth-child(3n+1){box-shadow:3px 3px 0 0 var(--color-primary)}html[data-theme=dopamine-design] .about-1__highlight-item:nth-child(3n+2){box-shadow:3px 3px 0 0 var(--color-secondary)}html[data-theme=dopamine-design] .about-1__highlight-item:nth-child(3n+3){box-shadow:3px 3px 0 0 var(--color-accent)}html[data-theme=dopamine-design] .about-1__highlight-item:nth-child(3n+1):hover{box-shadow:5px 5px 0 0 var(--color-primary);transform:translate(-2px,-2px)}html[data-theme=dopamine-design] .about-1__highlight-item:nth-child(3n+2):hover{box-shadow:5px 5px 0 0 var(--color-secondary);transform:translate(-2px,-2px)}html[data-theme=dopamine-design] .about-1__highlight-item:nth-child(3n+3):hover{box-shadow:5px 5px 0 0 var(--color-accent);transform:translate(-2px,-2px)}html[data-theme=dopamine-design] .about-1__highlight-icon{color:var(--color-primary)}html[data-theme=dopamine-design] .about-1__title{animation:dopamine-about-bounce .8s cubic-bezier(.34,1.56,.64,1) forwards}html[data-theme=dopamine-design] .about-1__badge{animation:dopamine-about-pop .5s cubic-bezier(.34,1.56,.64,1) .1s both}html[data-theme=dopamine-design] .about-1__description{animation:dopamine-about-fade .6s ease-out .2s both}html[data-theme=dopamine-design] .about-1__highlight-item{animation:dopamine-about-pop .5s cubic-bezier(.34,1.56,.64,1) both}html[data-theme=dopamine-design] .about-1__highlight-item:first-child{animation-delay:.3s}html[data-theme=dopamine-design] .about-1__highlight-item:nth-child(2){animation-delay:.35s}html[data-theme=dopamine-design] .about-1__highlight-item:nth-child(3){animation-delay:.4s}html[data-theme=dopamine-design] .about-1__highlight-item:nth-child(4){animation-delay:.45s}@keyframes dopamine-about-bounce{0%{opacity:0;transform:translateY(40px)scale(.9)}60%{transform:translateY(-8px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dopamine-about-pop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes dopamine-about-fade{0%{opacity:0}to{opacity:1}}html[data-theme=dopamine-design] .about-1{overflow:visible;position:relative}@media(prefers-reduced-motion:reduce){html[data-theme=dopamine-design] .about-1__badge,html[data-theme=dopamine-design] .about-1__description,html[data-theme=dopamine-design] .about-1__highlight-item,html[data-theme=dopamine-design] .about-1__title{animation:none;opacity:1;transform:none}html[data-theme=dopamine-design] .about-1__highlight-item,html[data-theme=dopamine-design] .about-1__image,html[data-theme=dopamine-design] .about-1__image-wrapper{transition:none}}html[data-theme=dopamine-design] .footer-1__brand-name{font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em}html[data-theme=dopamine-design] .footer-1__column-title{color:var(--color-primary);font-weight:700;letter-spacing:.05em;text-transform:uppercase}html[data-theme=dopamine-design] .footer-1--bg-dark{background-color:#1a1a2e;color:#f5f5f5}html[data-theme=dopamine-design] .footer-1__centered,html[data-theme=dopamine-design] .footer-1__grid,html[data-theme=dopamine-design] .footer-1__simple{border-bottom:3px dashed #ff6b6b66}html[data-theme=dopamine-design] .footer-1__social-link{background-color:var(--color-primary);border-radius:var(--radius-lg);color:#fff;transition:all .2s cubic-bezier(.34,1.56,.64,1)}html[data-theme=dopamine-design] .footer-1__social-link:hover{background-color:var(--color-secondary);box-shadow:4px 4px 0 var(--color-accent);transform:translateY(-4px)rotate(-5deg)}html[data-theme=dopamine-design] .footer-1__nav-link{font-weight:600;position:relative}html[data-theme=dopamine-design] .footer-1__nav-link:after{background-color:var(--color-primary);border-radius:2px;bottom:-2px;content:"";height:3px;left:0;position:absolute;transition:width .3s;width:0}html[data-theme=dopamine-design] .footer-1__nav-link:hover:after{width:100%}html[data-theme=dopamine-design] .footer-1__nav-link:hover{color:var(--color-primary)}html[data-theme=dopamine-design] .footer-1__contact-icon{color:var(--color-secondary)}html[data-theme=dopamine-design] .footer-1__contact-link:hover{color:var(--color-primary)}html[data-theme=dopamine-design] .footer-1:before{background:linear-gradient(90deg,var(--color-primary)0,var(--color-primary)33%,var(--color-secondary)33%,var(--color-secondary)66%,var(--color-accent)66%,var(--color-accent)100%);content:"";height:6px;left:0;position:absolute;right:0;top:0}html[data-theme=dopamine-design] .footer-1__legal-link:hover{color:var(--color-primary)}html[data-theme=dopamine-design] .footer-1__copyright,html[data-theme=dopamine-design] .footer-1__tagline{font-weight:500}html[data-theme=dopamine-design] .footer-1__made-with{color:var(--color-primary);font-weight:600}html[data-theme=dopamine-design] .footer-1__logo{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}html[data-theme=dopamine-design] .footer-1__logo:hover{transform:rotate(-3deg)scale(1.05)}html[data-theme=dopamine-design] .nav-1--solid{background-color:#fff;color:var(--color-text-primary)}html[data-theme=dopamine-design] .nav-1--blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffffd9}html[data-theme=dopamine-design] .nav-1__brand-name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff3cac,#f9f002,#00c2ff);-webkit-background-clip:text;background-clip:text}html[data-theme=dopamine-design] .nav-1__link{border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;transition:all .2s}html[data-theme=dopamine-design] .nav-1__link:hover{background-color:#ff3cac1a;color:#ff3cac;transform:scale(1.05)}html[data-theme=dopamine-design] .nav-1__cta{background:linear-gradient(135deg,#ff3cac,#f9f002);border-radius:var(--radius-full);box-shadow:0 4px 15px #ff3cac66;color:#000;font-family:var(--font-body);font-weight:700;padding:var(--spacing-2)var(--spacing-5)}html[data-theme=dopamine-design] .nav-1__cta:hover{background:linear-gradient(135deg,#f9f002,#00c2ff);box-shadow:0 6px 20px #f9f00280;transform:translateY(-2px)scale(1.02)}html[data-theme=dopamine-design] .nav-1__hamburger-line{border-radius:var(--radius-full);height:3px}html[data-theme=dopamine-design] .nav-1__hamburger-line:first-child{background-color:#ff3cac}html[data-theme=dopamine-design] .nav-1__hamburger-line:nth-child(2){background-color:#f9f002}html[data-theme=dopamine-design] .nav-1__hamburger-line:nth-child(3){background-color:#00c2ff}html[data-theme=dopamine-design] .nav-1__mobile-menu{background:linear-gradient(#fff,#fff5f8);color:var(--color-text-primary)}html[data-theme=dopamine-design] .nav-1__mobile-link{border-radius:var(--radius-xl);font-family:var(--font-body);font-size:var(--text-lg);font-weight:600}html[data-theme=dopamine-design] .nav-1__mobile-link:hover{background:linear-gradient(135deg,#ff3cac1a,#f9f0021a);color:#ff3cac}html[data-theme=dopamine-design] .nav-1__mobile-cta{background:linear-gradient(135deg,#ff3cac,#f9f002);border-radius:var(--radius-full);box-shadow:0 4px 15px #ff3cac66;color:#000;font-family:var(--font-body);font-weight:700}html[data-theme=dopamine-design] .nav-1--blur:after,html[data-theme=dopamine-design] .nav-1--solid:after{animation:dopamine-gradient 3s linear infinite;background:linear-gradient(90deg,#ff3cac,#f9f002,#00c2ff,#ff3cac) 0 0/200% 100%;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}@keyframes dopamine-gradient{0%{background-position:0}to{background-position:200%}}html[data-theme=dopamine-design] .nav-1--shadow{box-shadow:0 4px 20px #ff3cac26,0 2px 10px #00c2ff1a}html[data-theme=dopamine-design] .contact-form-1__title{color:var(--color-text-primary);font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}html[data-theme=dopamine-design] .contact-form-1__badge{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;border-radius:var(--radius-full);color:#fff;font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=dopamine-design] .contact-form-1__description{color:var(--color-text-secondary);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",system-ui,sans-serif}html[data-theme=dopamine-design] .contact-form-1__form-wrapper{background:var(--color-surface);border:3px solid var(--color-border);border-radius:var(--radius-2xl);transition:border-color .2s}html[data-theme=dopamine-design] .contact-form-1__form-wrapper:focus-within{border-color:var(--color-primary)}html[data-theme=dopamine-design] .contact-form-1__label{color:var(--color-text-primary);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",system-ui,sans-serif;font-size:.875rem;font-weight:600}html[data-theme=dopamine-design] .contact-form-1__input{background-color:var(--color-background);border:2px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-primary);transition:all .15s}html[data-theme=dopamine-design] .contact-form-1__input::-moz-placeholder{color:var(--color-text-tertiary)}html[data-theme=dopamine-design] .contact-form-1__input::placeholder{color:var(--color-text-tertiary)}html[data-theme=dopamine-design] .contact-form-1__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #ff3cac26;outline:none}html[data-theme=dopamine-design] .contact-form-1__form--filled .contact-form-1__input{background-color:#ff3cac0d;border-color:#0000}html[data-theme=dopamine-design] .contact-form-1__form--filled .contact-form-1__input:focus{background-color:#0000;border-color:var(--color-primary)}html[data-theme=dopamine-design] .contact-form-1__info-icon{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-xl);color:#fff;transition:transform .2s}html[data-theme=dopamine-design] .contact-form-1__info-item:hover .contact-form-1__info-icon{transform:scale(1.1)rotate(-5deg)}html[data-theme=dopamine-design] .contact-form-1__info-title{color:var(--color-text-tertiary);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",system-ui,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html[data-theme=dopamine-design] .contact-form-1__info-value{color:var(--color-text-primary);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",system-ui,sans-serif;font-weight:500}html[data-theme=dopamine-design] .contact-form-1__info-value--link:hover{color:var(--color-primary)}html[data-theme=dopamine-design] .contact-form-1__privacy-checkbox{accent-color:var(--color-primary);height:1.5rem;width:1.5rem}html[data-theme=dopamine-design] .contact-form-1__privacy-link{color:var(--color-primary);font-weight:600}html[data-theme=dopamine-design] .contact-form-1__success-icon{animation:dopamine-success-bounce .5s;color:var(--color-primary)}@keyframes dopamine-success-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}html[data-theme=dopamine-design] .contact-form-1__success-text{font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",system-ui,sans-serif;font-weight:600}html[data-theme=dopamine-design] .contact-form-1__success-reset{color:var(--color-primary);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",system-ui,sans-serif;font-weight:700}[data-theme=simple-bloom]{--color-primary:#c9a9a9;--color-primary-light:#dfc4c4;--color-primary-dark:#a88a8a;--color-secondary:#c9b89a;--color-accent:#b8a07d;--color-background:#fffbf9;--color-surface:#fdf7f5;--color-border:#ede4e0;--color-text-primary:#3d3538;--color-text-secondary:#5e5456;--color-text-muted:#968c8e;--color-text-inverse:#fffbf9;--color-gray-50:#fdfaf9;--color-gray-100:#f8f3f1;--color-gray-200:#ede4e0;--color-gray-300:#ddd2ce;--color-gray-400:#c4b5b1;--color-gray-500:#9e908c;--color-gray-600:#7a6e6b;--color-gray-700:#5e5456;--color-gray-800:#453d3f;--color-gray-900:#2e2829;--font-heading:"Cormorant Garamond", "Cormorant Garamond Fallback: Times New Roman", "Cormorant Garamond Fallback: Georgia", "Cormorant Garamond Fallback: Noto Serif","Georgia",serif;--font-body:"DM Sans", "DM Sans Fallback: BlinkMacSystemFont", "DM Sans Fallback: Segoe UI", "DM Sans Fallback: Helvetica Neue", "DM Sans Fallback: Arial", "DM Sans Fallback: Noto Sans","Inter",system-ui,sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.4375rem;--text-3xl:1.875rem;--text-4xl:2.5rem;--text-5xl:3.25rem;--text-6xl:4rem;--font-weight-normal:300;--font-weight-medium:400;--font-weight-semibold:500;--font-weight-bold:600;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--radius-badge:9999px;--shadow-sm:0 1px 3px 0 #3d35380a;--shadow-md:0 4px 8px -2px #3d35380f;--shadow-lg:0 8px 16px -4px #3d353814;--shadow-xl:0 16px 32px -8px #3d35381a;--shadow-2xl:0 24px 48px -12px #3d35381f;--shadow-bloom:0 8px 32px -8px #c9a9a940;--shadow-glow:0 0 40px -10px #c9a9a94d;--ease-elegant:cubic-bezier(.4,0,.2,1);--ease-soft:cubic-bezier(.16,1,.3,1);--transition-fast:.2s var(--ease-elegant);--transition-base:.35s var(--ease-soft);--transition-slow:.5s var(--ease-soft);--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--shapes-opacity:.06;--shape-1-color:#c9a9a9;--shape-2-color:#c9b89a;--shape-3-color:#dfc4c4}html[data-theme=simple-bloom] .bloom-hover{transition:transform var(--transition-base),box-shadow var(--transition-base)}html[data-theme=simple-bloom] .bloom-hover:hover{box-shadow:var(--shadow-bloom);transform:translateY(-2px)}html[data-theme=simple-bloom] .bloom-line{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);height:1px;width:60px}html[data-theme=simple-bloom] .bloom-gradient-text{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes sparkle-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes sparkle-twinkle{0%,to{opacity:0;transform:scale(.5)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes sparkle-float{0%,to{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-8px)scale(1.1)}}html[data-theme=simple-bloom] .sparkle{animation:sparkle-twinkle 3s ease-in-out infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c9a9a9' viewBox='0 0 24 24'%3E%3Cpath d='m12 0 2.59 9.41L24 12l-9.41 2.59L12 24l-2.59-9.41L0 12l9.41-2.59z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;height:16px;pointer-events:none;position:absolute;width:16px}html[data-theme=simple-bloom] .sparkle--sm{height:10px;width:10px}html[data-theme=simple-bloom] .sparkle--lg{height:24px;width:24px}html[data-theme=simple-bloom] .sparkle--gold{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c9b89a' viewBox='0 0 24 24'%3E%3Cpath d='m12 0 2.59 9.41L24 12l-9.41 2.59L12 24l-2.59-9.41L0 12l9.41-2.59z'/%3E%3C/svg%3E")}html[data-theme=simple-bloom] .sparkle--white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='m12 0 2.59 9.41L24 12l-9.41 2.59L12 24l-2.59-9.41L0 12l9.41-2.59z'/%3E%3C/svg%3E")}html[data-theme=simple-bloom] .grain-overlay{position:relative}html[data-theme=simple-bloom] .grain-overlay:after{background-image:repeating-radial-gradient(circle at 23% 31%,#c9a9a908 0,#0000 1px 2px),repeating-radial-gradient(circle at 77% 63%,#c9b89a06 0,#0000 1px 3px),repeating-radial-gradient(circle at 47% 83%,#3d353804 0,#0000 1px 2px);background-size:80px 80px,100px 100px,60px 60px;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute;z-index:1}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #c9a9a933,0 0 40px #c9b89a1a}50%{box-shadow:0 0 30px #c9a9a959,0 0 60px #c9b89a33}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sparkle-burst{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1}to{opacity:0;transform:scale(1.5)rotate(180deg)}}html[data-theme=simple-bloom] .shimmer-text{background:linear-gradient(90deg,var(--color-text-primary)0,var(--color-text-primary)40%,var(--color-secondary)50%,var(--color-text-primary)60%,var(--color-text-primary)100%);-webkit-text-fill-color:transparent;animation:shimmer 3s ease-in-out infinite;-webkit-background-clip:text;background-clip:text;background-size:200%}html[data-theme=simple-bloom] .glow-border{position:relative}html[data-theme=simple-bloom] .glow-border:before{background:linear-gradient(135deg,#c9a9a966,#c9b89a4d,#dfc4c466);border-radius:inherit;content:"";filter:blur(8px);inset:-2px;opacity:0;position:absolute;transition:opacity var(--transition-base);z-index:-1}html[data-theme=simple-bloom] .glow-border:hover:before{opacity:1}html[data-theme=simple-bloom] .glass-effect{-webkit-backdrop-filter:blur(16px);background:#fffbf9b3;border:1px solid #c9a9a926}html[data-theme=simple-bloom] .glow-ring{position:relative}html[data-theme=simple-bloom] .glow-ring:after{animation:glow-pulse 4s ease-in-out infinite;background:linear-gradient(135deg,var(--color-primary-light),var(--color-secondary),var(--color-primary-light));border-radius:inherit;content:"";filter:blur(12px);inset:-4px;opacity:.5;position:absolute;z-index:-1}html[data-theme=simple-bloom] .float-card{transition:transform var(--transition-base),box-shadow var(--transition-base)}html[data-theme=simple-bloom] .float-card:hover{box-shadow:var(--shadow-xl),0 20px 40px -15px #c9a9a940;transform:translateY(-8px)}html[data-theme=simple-bloom] .has-sparkles{position:relative}html[data-theme=simple-bloom] .has-sparkles:after,html[data-theme=simple-bloom] .has-sparkles:before{animation:sparkle-twinkle 2.5s ease-in-out infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c9b89a' viewBox='0 0 24 24'%3E%3Cpath d='m12 0 2.59 9.41L24 12l-9.41 2.59L12 24l-2.59-9.41L0 12l9.41-2.59z'/%3E%3C/svg%3E");background-size:contain;content:"";height:12px;opacity:.7;pointer-events:none;position:absolute;width:12px}html[data-theme=simple-bloom] .has-sparkles:before{animation-delay:0s;right:5%;top:10%}html[data-theme=simple-bloom] .has-sparkles:after{animation-delay:1.2s;bottom:15%;height:8px;left:8%;width:8px}html[data-theme=simple-bloom] .glow-line{background:linear-gradient(90deg,transparent,var(--color-primary-light)20%,var(--color-secondary)50%,var(--color-primary-light)80%,transparent);height:1px;position:relative}html[data-theme=simple-bloom] .glow-line:after{background:inherit;content:"";filter:blur(4px);inset:-2px 0;opacity:.6;position:absolute}html[data-theme=simple-bloom] .btn{border-radius:var(--radius-full);font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.1em;overflow:hidden;position:relative;text-transform:uppercase;transition:all .35s cubic-bezier(.16,1,.3,1)}html[data-theme=simple-bloom] .btn:before{background:linear-gradient(120deg,#0000 30%,#ffffff26,#0000 70%);content:"";inset:0;position:absolute;transform:translate(-100%);transition:transform .6s}html[data-theme=simple-bloom] .btn:hover:before{transform:translate(100%)}html[data-theme=simple-bloom] .btn--primary{background:linear-gradient(135deg,var(--color-primary)0,var(--color-primary-dark)100%);box-shadow:var(--shadow-bloom);color:var(--color-text-inverse)}html[data-theme=simple-bloom] .btn--primary:hover:not(:disabled){box-shadow:0 12px 36px -8px #c9a9a966;transform:translateY(-2px)}html[data-theme=simple-bloom] .btn--primary:active:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(0)}html[data-theme=simple-bloom] .btn--secondary{background:linear-gradient(135deg,var(--color-secondary)0,var(--color-accent)100%);box-shadow:0 4px 16px -4px #c9b89a59;color:var(--color-text-inverse)}html[data-theme=simple-bloom] .btn--secondary:hover:not(:disabled){box-shadow:0 8px 24px -6px #c9b89a73;transform:translateY(-2px)}html[data-theme=simple-bloom] .btn--outline{background:0 0;border:1.5px solid var(--color-primary);color:var(--color-primary-dark)}html[data-theme=simple-bloom] .btn--outline:hover:not(:disabled){background-color:#c9a9a914;border-color:var(--color-primary-dark);transform:translateY(-1px)}html[data-theme=simple-bloom] .btn--ghost{background:0 0;color:var(--color-text-primary)}html[data-theme=simple-bloom] .btn--ghost:hover:not(:disabled){background-color:#c9a9a90f;color:var(--color-primary-dark);transform:translateY(-1px)}html[data-theme=simple-bloom] .btn--light{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbf914;border:1.5px solid #fffbf980;color:var(--color-text-inverse)}html[data-theme=simple-bloom] .btn--light:hover:not(:disabled){background-color:#fffbf926;border-color:#fffbf9b3;transform:translateY(-2px)}html[data-theme=simple-bloom] .btn--blush{background:linear-gradient(135deg,var(--color-primary-light)0,var(--color-primary)100%);box-shadow:var(--shadow-bloom);color:var(--color-text-primary)}html[data-theme=simple-bloom] .btn--blush:hover:not(:disabled){box-shadow:var(--shadow-glow);transform:translateY(-2px)}html[data-theme=simple-bloom] .btn--sm{font-size:.75rem;letter-spacing:.12em;padding:.5rem 1.25rem}html[data-theme=simple-bloom] .btn--lg{font-size:.875rem;padding:1rem 2.25rem}@keyframes bloom-glow{0%,to{box-shadow:var(--shadow-bloom)}50%{box-shadow:var(--shadow-glow)}}html[data-theme=simple-bloom] .btn--primary.btn--glow{animation:bloom-glow 3s ease-in-out infinite}html[data-theme=simple-bloom] .btn--glow-ring{position:relative}html[data-theme=simple-bloom] .btn--glow-ring:after{background:linear-gradient(135deg,var(--color-primary-light),var(--color-secondary),var(--color-primary-light));border-radius:inherit;content:"";filter:blur(10px);inset:-3px;opacity:0;position:absolute;transition:opacity var(--transition-base);z-index:-1}html[data-theme=simple-bloom] .btn--glow-ring:hover:after{opacity:.6}@keyframes gradient-shift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}html[data-theme=simple-bloom] .btn--premium{animation:gradient-shift 5s infinite;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary),var(--color-primary-light),var(--color-primary));background-size:300% 300%;box-shadow:0 4px 20px -4px #c9a9a966,inset 0 1px #fff3;color:var(--color-text-inverse)}html[data-theme=simple-bloom] .btn--premium:hover:not(:disabled){box-shadow:0 8px 30px -6px #c9a9a980,inset 0 1px #ffffff4d;transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){html[data-theme=simple-bloom] .btn{transition:none}html[data-theme=simple-bloom] .btn:before{display:none}html[data-theme=simple-bloom] .btn--premium,html[data-theme=simple-bloom] .btn--primary.btn--glow{animation:none}}html[data-theme=simple-bloom] .hero-1__title,html[data-theme=simple-bloom] .hero-2__title{font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-weight:300;letter-spacing:-.01em;line-height:1.12}html[data-theme=simple-bloom] .hero-1__title{animation:bloom-title-reveal .9s cubic-bezier(.16,1,.3,1) forwards}html[data-theme=simple-bloom] .hero-2__title{animation:bloom-slide-up .8s cubic-bezier(.16,1,.3,1) .1s both}html[data-theme=simple-bloom] .hero-1__badge,html[data-theme=simple-bloom] .hero-2__badge{animation:bloom-fade-in .5s ease-out .1s both;border-radius:var(--radius-full);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.15em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=simple-bloom] .hero-1__badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#c9a9a926;border:1px solid #c9a9a940;color:var(--color-text-inverse)}html[data-theme=simple-bloom] .hero-2__badge{background-color:#c9a9a91a;border:1px solid #c9a9a933;color:var(--color-primary-dark)}html[data-theme=simple-bloom] .hero-1__description,html[data-theme=simple-bloom] .hero-2__description{animation:bloom-fade-in .7s ease-out .25s both;color:var(--color-text-secondary);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",Inter,system-ui,sans-serif;font-weight:400;line-height:1.8}html[data-theme=simple-bloom] .hero-1__description{color:#fffbf9e6}html[data-theme=simple-bloom] .hero-1__overlay{background:linear-gradient(#3d353833,#3d353873 50%,#3d3538a6)}html[data-theme=simple-bloom] .hero-1__content{padding:var(--spacing-16)var(--spacing-8)}html[data-theme=simple-bloom] .hero-1__cta{animation:bloom-slide-up .6s cubic-bezier(.16,1,.3,1) .4s both}html[data-theme=simple-bloom] .hero-2__image-wrapper{border-radius:var(--radius-2xl);box-shadow:var(--shadow-bloom);overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s}html[data-theme=simple-bloom] .hero-2__image-wrapper:before{border:1px solid #c9a9a933;border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute;z-index:1}html[data-theme=simple-bloom] .hero-2__image-wrapper:hover{box-shadow:var(--shadow-glow);transform:translateY(-4px)}html[data-theme=simple-bloom] .hero-2__image{transition:transform .7s cubic-bezier(.16,1,.3,1)}html[data-theme=simple-bloom] .hero-2__image-wrapper:hover .hero-2__image{transform:scale(1.03)}html[data-theme=simple-bloom] .hero-2__content{animation:bloom-content-reveal .75s cubic-bezier(.16,1,.3,1) both}html[data-theme=simple-bloom] .hero-2:after{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.4;width:80px}@keyframes bloom-title-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes bloom-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bloom-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bloom-content-reveal{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}html[data-theme=simple-bloom] .hero-1,html[data-theme=simple-bloom] .hero-2{--section-padding-y:var(--spacing-20);overflow:hidden;position:relative}html[data-theme=simple-bloom] .hero-1__content{position:relative}html[data-theme=simple-bloom] .hero-1__content:after,html[data-theme=simple-bloom] .hero-1__content:before{animation:sparkle-twinkle 3s ease-in-out infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='m12 0 2.59 9.41L24 12l-9.41 2.59L12 24l-2.59-9.41L0 12l9.41-2.59z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";opacity:.8;pointer-events:none;position:absolute;z-index:10}html[data-theme=simple-bloom] .hero-1__content:before{animation-delay:0s;height:18px;right:10%;top:5%;width:18px}html[data-theme=simple-bloom] .hero-1__content:after{animation-delay:1.2s;height:12px;right:5%;top:15%;width:12px}html[data-theme=simple-bloom] .hero-1__cta:before{animation:sparkle-float 4s ease-in-out .5s infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c9b89a' viewBox='0 0 24 24'%3E%3Cpath d='m12 0 2.59 9.41L24 12l-9.41 2.59L12 24l-2.59-9.41L0 12l9.41-2.59z'/%3E%3C/svg%3E");height:14px;left:-15px;opacity:.7;top:-30px;width:14px}html[data-theme=simple-bloom] .hero-1__cta:before,html[data-theme=simple-bloom] .hero-2__image-wrapper:after{background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;position:absolute;z-index:10}html[data-theme=simple-bloom] .hero-2__image-wrapper:after{animation:sparkle-float 3s ease-in-out infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c9a9a9' viewBox='0 0 24 24'%3E%3Cpath d='m12 0 2.59 9.41L24 12l-9.41 2.59L12 24l-2.59-9.41L0 12l9.41-2.59z'/%3E%3C/svg%3E");height:20px;right:-10px;top:-10px;width:20px}html[data-theme=simple-bloom] .hero-2__content{position:relative}html[data-theme=simple-bloom] .hero-2__content:before{animation:sparkle-twinkle 3.5s ease-in-out .8s infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c9b89a' viewBox='0 0 24 24'%3E%3Cpath d='m12 0 2.59 9.41L24 12l-9.41 2.59L12 24l-2.59-9.41L0 12l9.41-2.59z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:14px;pointer-events:none;position:absolute;right:0;top:0;width:14px;z-index:10}html[data-theme=simple-bloom] .hero-2:before{background-image:repeating-radial-gradient(circle at 23% 31%,#c9a9a908 0,#0000 1px 2px),repeating-radial-gradient(circle at 77% 63%,#c9b89a06 0,#0000 1px 3px),repeating-radial-gradient(circle at 47% 83%,#3d353804 0,#0000 1px 2px);background-size:80px 80px,100px 100px,60px 60px;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute;z-index:0}html[data-theme=simple-bloom] .hero-1__title{text-shadow:0 0 40px #ffffff26}@keyframes badge-glow{0%,to{box-shadow:0 0 15px #c9a9a933}50%{box-shadow:0 0 25px #c9a9a966}}html[data-theme=simple-bloom] .hero-1__badge{animation:bloom-fade-in .5s ease-out .1s both,badge-glow 3s ease-in-out .6s infinite}html[data-theme=simple-bloom] .hero-2:after{background:linear-gradient(90deg,transparent,var(--color-primary-light),var(--color-secondary),var(--color-primary-light),transparent);bottom:0;content:"";filter:blur(.5px);height:1px;left:50%;opacity:.5;position:absolute;transform:translate(-50%);width:100px}html[data-theme=simple-bloom] .hero-1{position:relative}html[data-theme=simple-bloom] .hero-1:after{background:radial-gradient(circle,#c9a9a91a 0,#0000 70%);content:"";filter:blur(40px);height:300px;pointer-events:none;position:absolute;right:10%;top:20%;width:300px;z-index:1}@keyframes orb-float{0%,to{opacity:.4;transform:translate(0)scale(1)}33%{opacity:.6;transform:translate(20px,-10px)scale(1.1)}66%{opacity:.5;transform:translate(-10px,10px)scale(.95)}}html[data-theme=simple-bloom] .hero-2{position:relative}html[data-theme=simple-bloom] .hero-2__content:after{animation:orb-float 8s ease-in-out infinite;background:radial-gradient(circle,#c9b89a26 0,#0000 60%);bottom:-50px;content:"";filter:blur(30px);height:150px;left:-30px;pointer-events:none;position:absolute;width:150px;z-index:-1}@media(prefers-reduced-motion:reduce){html[data-theme=simple-bloom] .hero-1__badge,html[data-theme=simple-bloom] .hero-1__cta,html[data-theme=simple-bloom] .hero-1__description,html[data-theme=simple-bloom] .hero-1__title,html[data-theme=simple-bloom] .hero-2__badge,html[data-theme=simple-bloom] .hero-2__content,html[data-theme=simple-bloom] .hero-2__description,html[data-theme=simple-bloom] .hero-2__title{animation:none;opacity:1;transform:none}html[data-theme=simple-bloom] .hero-2__image,html[data-theme=simple-bloom] .hero-2__image-wrapper{transition:none}html[data-theme=simple-bloom] .hero-1__content:after,html[data-theme=simple-bloom] .hero-1__content:before,html[data-theme=simple-bloom] .hero-1__cta:before,html[data-theme=simple-bloom] .hero-2__content:after,html[data-theme=simple-bloom] .hero-2__content:before,html[data-theme=simple-bloom] .hero-2__image-wrapper:after{animation:none}}html[data-theme=simple-bloom] .features-1__title,html[data-theme=simple-bloom] .features-2__title,html[data-theme=simple-bloom] .features-3__title{font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-weight:300;letter-spacing:-.01em;line-height:1.15}html[data-theme=simple-bloom] .features-1__badge,html[data-theme=simple-bloom] .features-2__badge,html[data-theme=simple-bloom] .features-3__badge{background-color:#c9a9a91a;border:1px solid #c9a9a933;border-radius:var(--radius-full);color:var(--color-primary-dark);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.15em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=simple-bloom] .features-1__card-description,html[data-theme=simple-bloom] .features-1__description,html[data-theme=simple-bloom] .features-2__card-description,html[data-theme=simple-bloom] .features-2__description,html[data-theme=simple-bloom] .features-3__card-description,html[data-theme=simple-bloom] .features-3__description{color:var(--color-text-secondary);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",Inter,system-ui,sans-serif;font-weight:400;line-height:1.75}html[data-theme=simple-bloom] .features-1__card-title,html[data-theme=simple-bloom] .features-2__card-title,html[data-theme=simple-bloom] .features-3__card-title{font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-weight:500;letter-spacing:-.01em;line-height:1.3}html[data-theme=simple-bloom] .features-1__card-icon{background:linear-gradient(135deg,#c9a9a91f,#c9b89a14);border-radius:var(--radius-full);color:var(--color-primary-dark);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .35s}html[data-theme=simple-bloom] .features-1__card:hover .features-1__card-icon{box-shadow:var(--shadow-bloom);transform:scale(1.06)}html[data-theme=simple-bloom] .features-1__card{border-radius:var(--radius-xl);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .3s}html[data-theme=simple-bloom] .features-1__card--bordered{border-color:var(--color-border);border-width:1px}html[data-theme=simple-bloom] .features-1__card--bordered:hover{border-color:var(--color-primary);box-shadow:var(--shadow-bloom);transform:translateY(-3px)}html[data-theme=simple-bloom] .features-1__card--elevated{background:var(--color-surface);box-shadow:var(--shadow-md)}html[data-theme=simple-bloom] .features-1__card--elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}html[data-theme=simple-bloom] .features-1__card--filled{background:var(--color-surface)}html[data-theme=simple-bloom] .features-1__card--filled:hover{background:linear-gradient(135deg,var(--color-surface)0,#c9a9a90f 100%);transform:translateY(-3px)}html[data-theme=simple-bloom] .features-1__card--flat:hover{transform:translateY(-2px)}html[data-theme=simple-bloom] .features-1__card{animation:bloom-card-reveal .6s cubic-bezier(.16,1,.3,1) both}html[data-theme=simple-bloom] .features-1__card:first-child{animation-delay:.1s}html[data-theme=simple-bloom] .features-1__card:nth-child(2){animation-delay:.17s}html[data-theme=simple-bloom] .features-1__card:nth-child(3){animation-delay:.24s}html[data-theme=simple-bloom] .features-1__card:nth-child(4){animation-delay:.31s}html[data-theme=simple-bloom] .features-1__card:nth-child(5){animation-delay:.38s}html[data-theme=simple-bloom] .features-1__card:nth-child(6){animation-delay:.45s}html[data-theme=simple-bloom] .features-2__list{gap:var(--spacing-16)}html[data-theme=simple-bloom] .features-2__image-wrapper{border-radius:var(--radius-2xl);box-shadow:var(--shadow-bloom);overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s}html[data-theme=simple-bloom] .features-2__image-wrapper:before{border:1px solid #c9a9a926;border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute;z-index:1}html[data-theme=simple-bloom] .features-2__card:hover .features-2__image-wrapper{box-shadow:var(--shadow-glow);transform:scale(1.01)}html[data-theme=simple-bloom] .features-2__image{transition:transform .7s cubic-bezier(.16,1,.3,1)}html[data-theme=simple-bloom] .features-2__card:hover .features-2__image{transform:scale(1.04)}html[data-theme=simple-bloom] .features-2__content{transition:transform .45s cubic-bezier(.16,1,.3,1)}html[data-theme=simple-bloom] .features-2__card:hover .features-2__content{transform:translate(5px)}html[data-theme=simple-bloom] .features-2__card--reverse:hover .features-2__content{transform:translate(-5px)}html[data-theme=simple-bloom] .features-2__card{animation:bloom-feature2-reveal .75s cubic-bezier(.16,1,.3,1) both}html[data-theme=simple-bloom] .features-2__card:first-child{animation-delay:.1s}html[data-theme=simple-bloom] .features-2__card:nth-child(2){animation-delay:.2s}html[data-theme=simple-bloom] .features-2__card:nth-child(3){animation-delay:.3s}html[data-theme=simple-bloom] .features-2__card:nth-child(4){animation-delay:.4s}html[data-theme=simple-bloom] .features-2__card:nth-child(5){animation-delay:.5s}html[data-theme=simple-bloom] .features-2__card:nth-child(6){animation-delay:.6s}html[data-theme=simple-bloom] .features-3__card{border-radius:var(--radius-xl);overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .35s}html[data-theme=simple-bloom] .features-3__card--bordered{border-color:var(--color-border)}html[data-theme=simple-bloom] .features-3__card--bordered:hover{border-color:var(--color-primary);transform:translateY(-5px)}html[data-theme=simple-bloom] .features-3__card--elevated{box-shadow:var(--shadow-md)}html[data-theme=simple-bloom] .features-3__card--elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}html[data-theme=simple-bloom] .features-3__card--filled:hover{background:linear-gradient(180deg,var(--color-surface)0,#c9a9a90d 100%);transform:translateY(-4px)}html[data-theme=simple-bloom] .features-3__image{transition:transform .7s cubic-bezier(.16,1,.3,1)}html[data-theme=simple-bloom] .features-3__card:hover .features-3__image{transform:scale(1.03)}html[data-theme=simple-bloom] .features-3__card{animation:bloom-card-reveal .7s cubic-bezier(.16,1,.3,1) both}html[data-theme=simple-bloom] .features-3__card:first-child{animation-delay:.1s}html[data-theme=simple-bloom] .features-3__card:nth-child(2){animation-delay:.17s}html[data-theme=simple-bloom] .features-3__card:nth-child(3){animation-delay:.24s}html[data-theme=simple-bloom] .features-3__card:nth-child(4){animation-delay:.31s}html[data-theme=simple-bloom] .features-3__card:nth-child(5){animation-delay:.38s}html[data-theme=simple-bloom] .features-3__card:nth-child(6){animation-delay:.45s}@keyframes bloom-card-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bloom-feature2-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}html[data-theme=simple-bloom] .features-1,html[data-theme=simple-bloom] .features-2,html[data-theme=simple-bloom] .features-3{overflow:hidden;padding-bottom:var(--spacing-20);padding-top:var(--spacing-20);position:relative}html[data-theme=simple-bloom] .features-2:after{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);bottom:0;content:"";height:1px;left:50%;opacity:.3;position:absolute;transform:translate(-50%);width:80px}@keyframes features-sparkle{0%,to{opacity:0;transform:scale(.5)rotate(0)}50%{opacity:.8;transform:scale(1)rotate(180deg)}}html[data-theme=simple-bloom] .features-1__header:before,html[data-theme=simple-bloom] .features-2__header:before,html[data-theme=simple-bloom] .features-3__header:before{animation:features-sparkle 4s ease-in-out infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c9a9a9' viewBox='0 0 24 24'%3E%3Cpath d='m12 0 2.59 9.41L24 12l-9.41 2.59L12 24l-2.59-9.41L0 12l9.41-2.59z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:14px;pointer-events:none;position:absolute;right:10%;top:-10px;width:14px;z-index:10}html[data-theme=simple-bloom] .features-1__header:after,html[data-theme=simple-bloom] .features-2__header:after,html[data-theme=simple-bloom] .features-3__header:after{animation:features-sparkle 3.5s ease-in-out 1.5s infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c9b89a' viewBox='0 0 24 24'%3E%3Cpath d='m12 0 2.59 9.41L24 12l-9.41 2.59L12 24l-2.59-9.41L0 12l9.41-2.59z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:8%;pointer-events:none;position:absolute;top:0;width:10px;z-index:10}html[data-theme=simple-bloom] .features-1:before,html[data-theme=simple-bloom] .features-3:before{background-image:repeating-radial-gradient(circle at 23% 31%,#c9a9a908 0,#0000 1px 2px),repeating-radial-gradient(circle at 77% 63%,#c9b89a05 0,#0000 1px 3px);background-size:80px 80px,100px 100px;content:"";inset:0;opacity:.25;pointer-events:none;position:absolute;z-index:0}@media(prefers-reduced-motion:reduce){html[data-theme=simple-bloom] .features-1__card,html[data-theme=simple-bloom] .features-2__card,html[data-theme=simple-bloom] .features-3__card{animation:none;opacity:1;transform:none}html[data-theme=simple-bloom] .features-1__card,html[data-theme=simple-bloom] .features-1__card-icon,html[data-theme=simple-bloom] .features-2__content,html[data-theme=simple-bloom] .features-2__image,html[data-theme=simple-bloom] .features-2__image-wrapper,html[data-theme=simple-bloom] .features-3__card,html[data-theme=simple-bloom] .features-3__image{transition:none}}html[data-theme=simple-bloom] .gallery-1__title,html[data-theme=simple-bloom] .gallery-2__title{color:var(--color-text-primary);font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-weight:500;letter-spacing:-.01em}html[data-theme=simple-bloom] .gallery-1__badge,html[data-theme=simple-bloom] .gallery-2__badge{background-color:#c9a9a91a;border:1px solid #c9a9a933;border-radius:var(--radius-full);color:var(--color-primary-dark);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}html[data-theme=simple-bloom] .gallery-1__description,html[data-theme=simple-bloom] .gallery-2__description{color:var(--color-text-secondary);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",system-ui,sans-serif;line-height:1.75}html[data-theme=simple-bloom] .gallery-1__caption,html[data-theme=simple-bloom] .gallery-2__caption{color:var(--color-text-secondary);font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-size:.875rem;font-style:italic;margin-top:var(--spacing-3)}html[data-theme=simple-bloom] .gallery-1__image{transition:all .4s cubic-bezier(.16,1,.3,1)}html[data-theme=simple-bloom] .gallery-1__item:hover .gallery-1__image{box-shadow:var(--shadow-glow);transform:scale(1.02)}html[data-theme=simple-bloom] .gallery-1__overlay{background:linear-gradient(#0000,#a88a8abf)}html[data-theme=simple-bloom] .gallery-1__overlay-icon{color:var(--color-gray-50)}html[data-theme=simple-bloom] .gallery-1__image-wrapper{border-radius:var(--radius-xl);overflow:hidden;position:relative}html[data-theme=simple-bloom] .gallery-1__image-wrapper:before{border:1px solid #c9a9a933;border-radius:inherit;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s;z-index:1}html[data-theme=simple-bloom] .gallery-1__item:hover .gallery-1__image-wrapper:before{opacity:1}html[data-theme=simple-bloom] .gallery-1__item{animation:bloom-gallery-reveal .6s cubic-bezier(.16,1,.3,1) both}html[data-theme=simple-bloom] .gallery-1__item:first-child{animation-delay:.1s}html[data-theme=simple-bloom] .gallery-1__item:nth-child(2){animation-delay:.17s}html[data-theme=simple-bloom] .gallery-1__item:nth-child(3){animation-delay:.24s}html[data-theme=simple-bloom] .gallery-1__item:nth-child(4){animation-delay:.31s}html[data-theme=simple-bloom] .gallery-1__item:nth-child(5){animation-delay:.38s}html[data-theme=simple-bloom] .gallery-1__item:nth-child(6){animation-delay:.45s}html[data-theme=simple-bloom] .gallery-2__item{transition:transform .45s cubic-bezier(.16,1,.3,1)}html[data-theme=simple-bloom] .gallery-2__item--rounded-2xl .gallery-2__image-wrapper,html[data-theme=simple-bloom] .gallery-2__item--rounded-lg .gallery-2__image-wrapper,html[data-theme=simple-bloom] .gallery-2__item--rounded-xl .gallery-2__image-wrapper{border-radius:var(--radius-xl);box-shadow:var(--shadow-bloom);transition:box-shadow .4s,transform .4s}html[data-theme=simple-bloom] .gallery-2__item:hover .gallery-2__image-wrapper{box-shadow:var(--shadow-glow);transform:translateY(-3px)}html[data-theme=simple-bloom] .gallery-2__image{transition:transform .6s cubic-bezier(.16,1,.3,1)}html[data-theme=simple-bloom] .gallery-2__item:hover .gallery-2__image{transform:scale(1.03)}html[data-theme=simple-bloom] .gallery-2__overlay{background:linear-gradient(#0000,#a88a8abf)}html[data-theme=simple-bloom] .gallery-2__overlay-icon{color:var(--color-gray-50)}html[data-theme=simple-bloom] .gallery-2__overlay-caption{font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-style:italic}html[data-theme=simple-bloom] .gallery-2__image-wrapper{position:relative}html[data-theme=simple-bloom] .gallery-2__image-wrapper:before{border:1px solid #c9a9a933;border-radius:inherit;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s;z-index:1}html[data-theme=simple-bloom] .gallery-2__item:hover .gallery-2__image-wrapper:before{opacity:1}html[data-theme=simple-bloom] .gallery-2__item{animation:bloom-gallery-reveal .6s cubic-bezier(.16,1,.3,1) both}html[data-theme=simple-bloom] .gallery-2__item:first-child{animation-delay:.1s}html[data-theme=simple-bloom] .gallery-2__item:nth-child(2){animation-delay:.15s}html[data-theme=simple-bloom] .gallery-2__item:nth-child(3){animation-delay:.2s}html[data-theme=simple-bloom] .gallery-2__item:nth-child(4){animation-delay:.25s}html[data-theme=simple-bloom] .gallery-2__item:nth-child(5){animation-delay:.3s}html[data-theme=simple-bloom] .gallery-2__item:nth-child(6){animation-delay:.35s}html[data-theme=simple-bloom] .gallery-2__item:nth-child(7){animation-delay:.4s}html[data-theme=simple-bloom] .gallery-2__item:nth-child(8){animation-delay:.45s}html[data-theme=simple-bloom] .gallery-2__item:nth-child(9){animation-delay:.5s}@keyframes bloom-gallery-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html[data-theme=simple-bloom] .gallery-1__item,html[data-theme=simple-bloom] .gallery-2__item{animation:none;opacity:1;transform:none}html[data-theme=simple-bloom] .gallery-1__image,html[data-theme=simple-bloom] .gallery-2__image,html[data-theme=simple-bloom] .gallery-2__image-wrapper,html[data-theme=simple-bloom] .gallery-2__item{transition:none}}html[data-theme=simple-bloom] .about-1__title{font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-weight:300;letter-spacing:-.01em;line-height:1.15}html[data-theme=simple-bloom] .about-1__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#c9a9a91a;border:1px solid #c9a9a933;border-radius:var(--radius-full);color:var(--color-primary-dark);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}html[data-theme=simple-bloom] .about-1__description{color:var(--color-text-secondary);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",system-ui,sans-serif;font-weight:400;line-height:1.8}html[data-theme=simple-bloom] .about-1__image-wrapper{border-radius:var(--radius-2xl);box-shadow:var(--shadow-bloom);overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s}html[data-theme=simple-bloom] .about-1__image-wrapper:before{border:1px solid #c9a9a933;border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute;z-index:1}html[data-theme=simple-bloom] .about-1__image-wrapper:hover{box-shadow:var(--shadow-glow);transform:scale(1.02)}html[data-theme=simple-bloom] .about-1__image{transition:transform .7s cubic-bezier(.16,1,.3,1)}html[data-theme=simple-bloom] .about-1__image-wrapper:hover .about-1__image{transform:scale(1.03)}html[data-theme=simple-bloom] .about-1__highlights{gap:var(--spacing-4)}html[data-theme=simple-bloom] .about-1__highlight-item{color:var(--color-text-secondary);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",system-ui,sans-serif;font-weight:400;transition:color .3s}html[data-theme=simple-bloom] .about-1__highlight-item:hover{color:var(--color-text-primary)}html[data-theme=simple-bloom] .about-1__highlight-icon{color:var(--color-primary);opacity:.9}html[data-theme=simple-bloom] .about-1__title{animation:bloom-about-reveal .8s cubic-bezier(.16,1,.3,1) both}html[data-theme=simple-bloom] .about-1__badge{animation:bloom-about-fade .5s ease-out .1s both}html[data-theme=simple-bloom] .about-1__description{animation:bloom-about-reveal .8s cubic-bezier(.16,1,.3,1) .15s both}html[data-theme=simple-bloom] .about-1__highlights{animation:bloom-about-reveal .8s cubic-bezier(.16,1,.3,1) .25s both}html[data-theme=simple-bloom] .about-1__image-wrapper{animation:bloom-image-reveal .9s cubic-bezier(.16,1,.3,1) .1s both}@keyframes bloom-about-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bloom-about-fade{0%{opacity:0}to{opacity:1}}@keyframes bloom-image-reveal{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}html[data-theme=simple-bloom] .about-1{overflow:hidden;padding-bottom:var(--spacing-20);padding-top:var(--spacing-20);position:relative}html[data-theme=simple-bloom] .about-1:after{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);bottom:0;content:"";height:1px;left:50%;opacity:.35;position:absolute;transform:translate(-50%);width:60px}@keyframes about-sparkle-twinkle{0%,to{opacity:0;transform:scale(.5)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}}html[data-theme=simple-bloom] .about-1__image-wrapper:after{animation:about-sparkle-twinkle 3s ease-in-out infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c9a9a9' viewBox='0 0 24 24'%3E%3Cpath d='m12 0 2.59 9.41L24 12l-9.41 2.59L12 24l-2.59-9.41L0 12l9.41-2.59z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:18px;pointer-events:none;position:absolute;right:-8px;top:-8px;width:18px;z-index:10}html[data-theme=simple-bloom] .about-1__content:before{animation:about-sparkle-twinkle 4s ease-in-out 1s infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c9b89a' viewBox='0 0 24 24'%3E%3Cpath d='m12 0 2.59 9.41L24 12l-9.41 2.59L12 24l-2.59-9.41L0 12l9.41-2.59z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:14px;pointer-events:none;position:absolute;right:5%;top:0;width:14px;z-index:10}html[data-theme=simple-bloom] .about-1:before{background-image:repeating-radial-gradient(circle at 23% 31%,#c9a9a908 0,#0000 1px 2px),repeating-radial-gradient(circle at 77% 63%,#c9b89a06 0,#0000 1px 3px);background-size:80px 80px,100px 100px;content:"";inset:0;opacity:.3;pointer-events:none;position:absolute;z-index:0}@media(prefers-reduced-motion:reduce){html[data-theme=simple-bloom] .about-1__badge,html[data-theme=simple-bloom] .about-1__description,html[data-theme=simple-bloom] .about-1__highlights,html[data-theme=simple-bloom] .about-1__image-wrapper,html[data-theme=simple-bloom] .about-1__title{animation:none;opacity:1;transform:none}html[data-theme=simple-bloom] .about-1__highlight-item,html[data-theme=simple-bloom] .about-1__image,html[data-theme=simple-bloom] .about-1__image-wrapper{transition:none}}html[data-theme=simple-bloom] .footer-1__brand-name{font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-weight:400;letter-spacing:.05em}html[data-theme=simple-bloom] .footer-1__brand-name--large{font-size:var(--text-4xl);font-weight:300}html[data-theme=simple-bloom] .footer-1__column-title{color:var(--color-primary);font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",system-ui,sans-serif;font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase}html[data-theme=simple-bloom] .footer-1--bg-dark{background-color:#3d3538;color:#fffbf9}html[data-theme=simple-bloom] .footer-1__centered,html[data-theme=simple-bloom] .footer-1__grid,html[data-theme=simple-bloom] .footer-1__simple{border-bottom:none;position:relative}html[data-theme=simple-bloom] .footer-1__centered:after,html[data-theme=simple-bloom] .footer-1__grid:after,html[data-theme=simple-bloom] .footer-1__simple:after{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);bottom:0;content:"";height:1px;left:50%;opacity:.5;position:absolute;transform:translate(-50%);width:80px}html[data-theme=simple-bloom] .footer-1__social-link{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#c9a9a91a;border:1px solid #c9a9a933;border-radius:var(--radius-full)}html[data-theme=simple-bloom] .footer-1__social-link:hover{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-bloom);color:var(--color-text-inverse);transform:translateY(-2px)}html[data-theme=simple-bloom] .footer-1__nav-link{font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",system-ui,sans-serif;font-weight:400;letter-spacing:.02em}html[data-theme=simple-bloom] .footer-1__nav-link:hover{color:var(--color-primary)}html[data-theme=simple-bloom] .footer-1__contact-item{font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",system-ui,sans-serif}html[data-theme=simple-bloom] .footer-1__contact-icon{color:var(--color-primary);opacity:.8}html[data-theme=simple-bloom] .footer-1__contact-link:hover{color:var(--color-primary)}html[data-theme=simple-bloom] .footer-1:before{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);content:"";height:1px;left:50%;opacity:.4;position:absolute;top:0;transform:translate(-50%);width:60px}html[data-theme=simple-bloom] .footer-1:after{animation:footer-sparkle 4s ease-in-out infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c9a9a9' viewBox='0 0 24 24'%3E%3Cpath d='m12 0 2.59 9.41L24 12l-9.41 2.59L12 24l-2.59-9.41L0 12l9.41-2.59z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:16px;left:50%;opacity:.6;position:absolute;top:-10px;transform:translate(-50%);width:16px}@keyframes footer-sparkle{0%,to{opacity:.3;transform:translate(-50%)scale(.8)}50%{opacity:.7;transform:translate(-50%)scale(1)}}html[data-theme=simple-bloom] .footer-1__legal-link{font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",system-ui,sans-serif;letter-spacing:.02em}html[data-theme=simple-bloom] .footer-1__legal-link:hover{color:var(--color-primary)}html[data-theme=simple-bloom] .footer-1__tagline{font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-style:italic;font-weight:300;letter-spacing:.02em}html[data-theme=simple-bloom] .footer-1__copyright{font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",system-ui,sans-serif;font-weight:400;letter-spacing:.02em}html[data-theme=simple-bloom] .footer-1__made-with{font-style:italic}html[data-theme=simple-bloom] .footer-1__brand{animation:bloom-fade-in .6s ease-out both}html[data-theme=simple-bloom] .footer-1__nav{animation:bloom-fade-in .6s ease-out .1s both}html[data-theme=simple-bloom] .footer-1__contact{animation:bloom-fade-in .6s ease-out .2s both}@media(prefers-reduced-motion:reduce){html[data-theme=simple-bloom] .footer-1:after,html[data-theme=simple-bloom] .footer-1__brand,html[data-theme=simple-bloom] .footer-1__contact,html[data-theme=simple-bloom] .footer-1__nav{animation:none;opacity:1;transform:none}}html[data-theme=simple-bloom] .nav-1--blur{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#fffdfcd9}html[data-theme=simple-bloom] .nav-1--solid{background-color:var(--color-background)}html[data-theme=simple-bloom] .nav-1__brand-name{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:300;letter-spacing:.15em;text-transform:uppercase}html[data-theme=simple-bloom] .nav-1__link{border-radius:var(--radius-full);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;letter-spacing:.05em}html[data-theme=simple-bloom] .nav-1__link:hover{background-color:#c19a9a14;color:var(--color-primary)}html[data-theme=simple-bloom] .nav-1__cta{background-color:var(--color-primary);border-radius:var(--radius-full);color:#fff;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;padding:var(--spacing-3)var(--spacing-6);text-transform:uppercase}html[data-theme=simple-bloom] .nav-1__cta:hover{background-color:var(--color-primary-dark);box-shadow:0 4px 15px #c19a9a4d;transform:none}html[data-theme=simple-bloom] .nav-1__hamburger-line{background-color:var(--color-primary);border-radius:var(--radius-full);height:1.5px}html[data-theme=simple-bloom] .nav-1__mobile-menu{background-color:var(--color-background)}html[data-theme=simple-bloom] .nav-1__mobile-link{border-radius:var(--radius-lg);color:var(--color-text-secondary);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:300;letter-spacing:.1em;text-transform:uppercase}html[data-theme=simple-bloom] .nav-1__mobile-link:hover{background-color:#c19a9a14;color:var(--color-primary)}html[data-theme=simple-bloom] .nav-1__mobile-cta{background-color:var(--color-primary);border-radius:var(--radius-full);color:#fff;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase}html[data-theme=simple-bloom] .nav-1--blur:after,html[data-theme=simple-bloom] .nav-1--solid:after{background:linear-gradient(90deg,#0000,#c9b89a80,#c19a9a4d,#c9b89a80,#0000);bottom:0;content:"";height:1px;left:10%;position:absolute;right:10%}html[data-theme=simple-bloom] .nav-1--shadow{box-shadow:0 2px 20px #c19a9a1a}@keyframes nav-sparkle{0%,to{opacity:0}50%{opacity:1}}html[data-theme=simple-bloom] .nav-1__brand:after{animation:nav-sparkle 2s ease-in-out infinite;background:var(--color-accent,#c9b89a);border-radius:50%;content:"";height:4px;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:4px}html[data-theme=simple-bloom] .nav-1__brand{position:relative}html[data-theme=simple-bloom] .contact-form-1__title{color:var(--color-text-primary);font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-weight:500;letter-spacing:-.01em}html[data-theme=simple-bloom] .contact-form-1__badge{background-color:#0000;border:1px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-primary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",system-ui,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}html[data-theme=simple-bloom] .contact-form-1__description{color:var(--color-text-secondary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",system-ui,sans-serif;line-height:1.8}html[data-theme=simple-bloom] .contact-form-1__form-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}html[data-theme=simple-bloom] .contact-form-1__label{color:var(--color-text-primary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",system-ui,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.02em}html[data-theme=simple-bloom] .contact-form-1__input{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-primary);transition:all .25s}html[data-theme=simple-bloom] .contact-form-1__input::-moz-placeholder{color:var(--color-text-tertiary)}html[data-theme=simple-bloom] .contact-form-1__input::placeholder{color:var(--color-text-tertiary)}html[data-theme=simple-bloom] .contact-form-1__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #c9a9a926;outline:none}html[data-theme=simple-bloom] .contact-form-1__form--filled .contact-form-1__input{background-color:#c9a9a90d;border-color:#0000}html[data-theme=simple-bloom] .contact-form-1__form--filled .contact-form-1__input:focus{background-color:#0000;border-color:var(--color-primary)}html[data-theme=simple-bloom] .contact-form-1__info-icon{background-color:#c9a9a91a;border-radius:var(--radius-full);color:var(--color-primary)}html[data-theme=simple-bloom] .contact-form-1__info-item:hover .contact-form-1__info-icon{background-color:#c9a9a933}html[data-theme=simple-bloom] .contact-form-1__info-title{color:var(--color-text-tertiary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",system-ui,sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}html[data-theme=simple-bloom] .contact-form-1__info-value{color:var(--color-text-primary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",system-ui,sans-serif}html[data-theme=simple-bloom] .contact-form-1__info-value--link:hover{color:var(--color-primary)}html[data-theme=simple-bloom] .contact-form-1__privacy-checkbox{accent-color:var(--color-primary)}html[data-theme=simple-bloom] .contact-form-1__privacy-text{font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",system-ui,sans-serif}html[data-theme=simple-bloom] .contact-form-1__privacy-link,html[data-theme=simple-bloom] .contact-form-1__success-icon{color:var(--color-primary)}html[data-theme=simple-bloom] .contact-form-1__success-text{font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman","Cormorant Garamond Fallback: Georgia","Cormorant Garamond Fallback: Noto Serif",Georgia,serif;font-size:1.25rem}html[data-theme=simple-bloom] .contact-form-1__success-reset{color:var(--color-primary);font-family:Karla,"Karla Fallback: BlinkMacSystemFont","Karla Fallback: Segoe UI","Karla Fallback: Helvetica Neue","Karla Fallback: Arial","Karla Fallback: Noto Sans",system-ui,sans-serif;letter-spacing:.05em}[data-theme=tactile-glass]{--color-primary:#6366f1;--color-primary-light:#818cf8;--color-primary-dark:#4f46e5;--color-secondary:#a78bfa;--color-secondary-light:#c4b5fd;--color-accent:#f472b6;--color-background:#faf8f5;--color-surface:#fff;--color-surface-elevated:#fff;--color-border:#00000014;--color-border-strong:#0000001f;--glass-bg:#ffffffb3;--glass-bg-strong:#ffffffd9;--glass-border:#ffffff80;--glass-shadow:#0000000f;--color-text-primary:#1f1f23;--color-text-secondary:#52525b;--color-text-muted:#71717a;--color-text-inverse:#fafafa;--color-gray-50:#fafaf9;--color-gray-100:#f5f5f4;--color-gray-200:#e7e5e4;--color-gray-300:#d6d3d1;--color-gray-400:#a8a29e;--color-gray-500:#78716c;--color-gray-600:#57534e;--color-gray-700:#44403c;--color-gray-800:#292524;--color-gray-900:#1c1917;--font-heading:"Libre Baskerville", "Libre Baskerville Fallback: Times New Roman", "Libre Baskerville Fallback: Georgia", "Libre Baskerville Fallback: Noto Serif",Georgia,serif;--font-body:"DM Sans", "DM Sans Fallback: BlinkMacSystemFont", "DM Sans Fallback: Segoe UI", "DM Sans Fallback: Helvetica Neue", "DM Sans Fallback: Arial", "DM Sans Fallback: Noto Sans",system-ui,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.25rem;--text-6xl:4rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-3xl:2.5rem;--radius-full:9999px;--radius-badge:.5rem;--shadow-sm:0 1px 2px #0000000a,0 2px 4px #00000005;--shadow-md:0 2px 4px #0000000a,0 4px 8px #0000000a,0 8px 16px #00000005;--shadow-lg:0 4px 6px #0000000a,0 10px 20px #0000000f,0 20px 40px #0000000a;--shadow-xl:0 8px 16px #0000000a,0 16px 32px #0000000f,0 32px 64px #0000000a;--shadow-2xl:0 12px 24px #0000000d,0 24px 48px #00000014,0 48px 96px #0000000f;--shadow-inner:inset 0 2px 4px #0000000f;--shadow-inner-lg:inset 0 4px 8px #00000014;--shadow-glass:0 8px 32px #00000014,inset 0 0 0 1px #ffffff80;--shadow-glow-primary:0 0 40px #6366f126;--shadow-glow-secondary:0 0 40px #a78bfa26;--transition-fast:.2s cubic-bezier(.4,0,.2,1);--transition-base:.3s cubic-bezier(.4,0,.2,1);--transition-slow:.5s cubic-bezier(.4,0,.2,1);--transition-bounce:.5s cubic-bezier(.34,1.56,.64,1);--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--glass-blur:20px;--glass-blur-lg:40px;--bg-gradient-start:#faf8f5;--bg-gradient-end:#ebe5dc;--bg-gradient:linear-gradient(180deg,var(--bg-gradient-start)0%,var(--bg-gradient-end)100%);--neu-light:#ffffffe6;--neu-dark:#0000001f;--neu-bg:#f0ece6;--shadow-neu-sm:-4px -4px 8px var(--neu-light),4px 4px 8px var(--neu-dark);--shadow-neu-md:-6px -6px 12px var(--neu-light),6px 6px 12px var(--neu-dark);--shadow-neu-lg:-8px -8px 16px var(--neu-light),8px 8px 16px var(--neu-dark);--shadow-neu-xl:-12px -12px 24px var(--neu-light),12px 12px 24px var(--neu-dark);--shadow-neu-inset-sm:inset -2px -2px 4px var(--neu-light),inset 2px 2px 4px var(--neu-dark);--shadow-neu-inset-md:inset -4px -4px 8px var(--neu-light),inset 4px 4px 8px var(--neu-dark);--shadow-neu-inset-lg:inset -6px -6px 12px var(--neu-light),inset 6px 6px 12px var(--neu-dark);--neu-primary-light:#a5a8fc;--neu-primary-dark:#4143c7}html[data-theme=tactile-glass] .btn{border-radius:var(--radius-xl);font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:.02em;overflow:hidden;position:relative;transition:all var(--transition-base)}html[data-theme=tactile-glass] .btn--primary{background:linear-gradient(145deg,var(--color-primary-light)0,var(--color-primary)50%,var(--color-primary-dark)100%);border:none;box-shadow:-6px -6px 14px var(--neu-primary-light),6px 6px 14px var(--neu-primary-dark),inset 0 1px #ffffff40,inset 0 -1px #0000001a;color:var(--color-text-inverse);text-shadow:0 1px 2px #0003;transform:translateY(0)}html[data-theme=tactile-glass] .btn--primary:hover:not(:disabled){box-shadow:-8px -8px 18px var(--neu-primary-light),8px 8px 18px var(--neu-primary-dark),0 12px 24px #6366f159,inset 0 1px #ffffff4d;transform:translateY(-3px)scale(1.02)}html[data-theme=tactile-glass] .btn--primary:active{box-shadow:inset -4px -4px 10px var(--neu-primary-light),inset 4px 4px 10px var(--neu-primary-dark),0 2px 4px #6366f133;transform:translateY(1px)scale(.98)}html[data-theme=tactile-glass] .btn--secondary{background:var(--neu-bg);border:none;box-shadow:-6px -6px 14px var(--neu-light),6px 6px 14px var(--neu-dark),inset 0 1px #fffc;color:var(--color-text-primary)}html[data-theme=tactile-glass] .btn--secondary:hover:not(:disabled){box-shadow:-8px -8px 18px var(--neu-light),8px 8px 18px var(--neu-dark),0 8px 16px #00000014,inset 0 1px #fff;transform:translateY(-3px)scale(1.02)}html[data-theme=tactile-glass] .btn--secondary:active{box-shadow:inset -4px -4px 8px var(--neu-light),inset 4px 4px 8px var(--neu-dark);transform:translateY(1px)scale(.98)}html[data-theme=tactile-glass] .btn--outline{background:var(--color-background);border:2px solid var(--color-primary);box-shadow:-5px -5px 12px var(--neu-light),5px 5px 12px var(--neu-dark);color:var(--color-primary)}html[data-theme=tactile-glass] .btn--outline:hover:not(:disabled){background:var(--color-primary);box-shadow:-8px -8px 16px var(--neu-light),8px 8px 16px var(--neu-dark),0 8px 20px #6366f14d;color:var(--color-text-inverse);transform:translateY(-3px)}html[data-theme=tactile-glass] .btn--outline:active{box-shadow:inset -3px -3px 6px #fff3,inset 3px 3px 6px #00000026;transform:translateY(1px)}html[data-theme=tactile-glass] .btn--ghost{background:0 0;border:none;box-shadow:none;color:var(--color-text-primary)}html[data-theme=tactile-glass] .btn--ghost:hover:not(:disabled){background:var(--neu-bg);box-shadow:-4px -4px 10px var(--neu-light),4px 4px 10px var(--neu-dark)}html[data-theme=tactile-glass] .btn--ghost:active{box-shadow:inset -2px -2px 4px var(--neu-light),inset 2px 2px 4px var(--neu-dark)}html[data-theme=tactile-glass] .btn--light{-webkit-backdrop-filter:blur(var(--glass-blur-lg));background:#ffffffe6;border:1px solid #ffffff80;box-shadow:-6px -6px 14px #fff6,6px 6px 14px #00000026,inset 0 1px #fffc;color:var(--color-text-primary)}html[data-theme=tactile-glass] .btn--light:hover:not(:disabled){background:#fffffffa;box-shadow:-8px -8px 18px #ffffff80,8px 8px 18px #0000002e,0 12px 24px #0000001f;transform:translateY(-3px)}html[data-theme=tactile-glass] .btn--light:active{box-shadow:inset -4px -4px 8px #fff9,inset 4px 4px 8px #00000014;transform:translateY(1px)}html[data-theme=tactile-glass] .btn--outline:before,html[data-theme=tactile-glass] .btn--primary:before{background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}html[data-theme=tactile-glass] .btn--outline:hover:before,html[data-theme=tactile-glass] .btn--primary:hover:before{left:100%}html[data-theme=tactile-glass] .btn--sm{border-radius:var(--radius-lg);font-size:.8125rem;padding:.625rem 1.25rem}html[data-theme=tactile-glass] .btn--lg{border-radius:var(--radius-2xl);font-size:1.0625rem;padding:1.125rem 2.5rem}html[data-theme=tactile-glass] .btn:disabled{box-shadow:-2px -2px 4px var(--neu-light),2px 2px 4px var(--neu-dark)!important;cursor:not-allowed;opacity:.5;transform:none!important}@media(prefers-reduced-motion:reduce){html[data-theme=tactile-glass] .btn{transition:none}html[data-theme=tactile-glass] .btn--outline:before,html[data-theme=tactile-glass] .btn--primary:before{display:none}}html[data-theme=tactile-glass] .hero-1__title,html[data-theme=tactile-glass] .hero-2__title{font-family:Libre Baskerville,"Libre Baskerville Fallback: Times New Roman","Libre Baskerville Fallback: Georgia","Libre Baskerville Fallback: Noto Serif",Georgia,serif;font-weight:700;letter-spacing:-.02em;line-height:1.15}html[data-theme=tactile-glass] .hero-1__badge,html[data-theme=tactile-glass] .hero-2__badge{background:var(--neu-bg);border:none;border-radius:var(--radius-full);box-shadow:-3px -3px 8px var(--neu-light),3px 3px 8px var(--neu-dark),inset 0 1px #ffffff80;color:var(--color-primary);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-theme=tactile-glass] .hero-1__description,html[data-theme=tactile-glass] .hero-2__description{font-family:var(--font-body);font-weight:400;line-height:1.8}html[data-theme=tactile-glass] .hero-1__title{color:#fafafa;text-shadow:0 2px 4px #0003,0 4px 16px #0003}html[data-theme=tactile-glass] .hero-1__description{color:#fafafae6;text-shadow:0 1px 8px #0003}html[data-theme=tactile-glass] .hero-1__inner--dark-text .hero-1__title{color:var(--color-text-primary);text-shadow:none}html[data-theme=tactile-glass] .hero-1__inner--dark-text .hero-1__description{color:var(--color-text-secondary);text-shadow:none}html[data-theme=tactile-glass] .hero-1__badge{-webkit-backdrop-filter:blur(var(--glass-blur-lg));background:var(--glass-bg-strong);border-color:var(--glass-border);color:var(--color-text-primary)}html[data-theme=tactile-glass] .hero-2__title{color:var(--color-text-primary)}html[data-theme=tactile-glass] .hero-2__description{color:var(--color-text-secondary)}html[data-theme=tactile-glass] .hero-2__image-wrapper{border-radius:var(--radius-2xl);box-shadow:-10px -10px 22px var(--neu-light),10px 10px 22px var(--neu-dark);overflow:hidden;transition:all var(--transition-base)}html[data-theme=tactile-glass] .hero-2__image-wrapper:hover{box-shadow:-14px -14px 28px var(--neu-light),14px 14px 28px var(--neu-dark),var(--shadow-glow-primary);transform:translateY(-6px)scale(1.01)}html[data-theme=tactile-glass] .hero-2__image-wrapper:after{border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 2px #ffffff4d;content:"";inset:0;pointer-events:none;position:absolute}html[data-theme=tactile-glass] .hero-1:before{background:linear-gradient(#0000001a,#0000004d);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}html[data-theme=tactile-glass] .hero-2{position:relative}html[data-theme=tactile-glass] .hero-2:before{background:radial-gradient(circle,#6366f114 0,#0000 70%);border-radius:50%;content:"";filter:blur(40px);height:300px;pointer-events:none;position:absolute;right:5%;top:10%;width:300px}html[data-theme=tactile-glass] .hero-2:after{background:radial-gradient(circle,#a78bfa0f 0,#0000 70%);border-radius:50%;bottom:10%;content:"";filter:blur(40px);height:250px;left:5%;pointer-events:none;position:absolute;width:250px}@keyframes tactile-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}html[data-theme=tactile-glass] .hero-1__title,html[data-theme=tactile-glass] .hero-2__title{animation:tactile-fade-up .8s cubic-bezier(.4,0,.2,1) backwards}html[data-theme=tactile-glass] .hero-1__description,html[data-theme=tactile-glass] .hero-2__description{animation:tactile-fade-up .8s cubic-bezier(.4,0,.2,1) .1s backwards}html[data-theme=tactile-glass] .hero-1__ctas,html[data-theme=tactile-glass] .hero-2__ctas{animation:tactile-fade-up .8s cubic-bezier(.4,0,.2,1) .2s backwards}@media(prefers-reduced-motion:reduce){html[data-theme=tactile-glass] .hero-1__ctas,html[data-theme=tactile-glass] .hero-1__description,html[data-theme=tactile-glass] .hero-1__title,html[data-theme=tactile-glass] .hero-2__ctas,html[data-theme=tactile-glass] .hero-2__description,html[data-theme=tactile-glass] .hero-2__title{animation:none}html[data-theme=tactile-glass] .hero-2__image-wrapper{transition:none}}html[data-theme=tactile-glass] .features-1__card-title,html[data-theme=tactile-glass] .features-1__title{color:var(--color-text-primary);font-family:Libre Baskerville,"Libre Baskerville Fallback: Times New Roman","Libre Baskerville Fallback: Georgia","Libre Baskerville Fallback: Noto Serif",Georgia,serif;font-weight:700;letter-spacing:-.01em}html[data-theme=tactile-glass] .features-1__badge{background:var(--neu-bg);border:none;border-radius:var(--radius-full);box-shadow:-3px -3px 8px var(--neu-light),3px 3px 8px var(--neu-dark),inset 0 1px #ffffff80;color:var(--color-primary);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-theme=tactile-glass] .features-1__card-description,html[data-theme=tactile-glass] .features-1__description{color:var(--color-text-secondary);font-family:var(--font-body);line-height:1.7}html[data-theme=tactile-glass] .features-1__card-icon{background:var(--neu-bg);border-radius:var(--radius-xl);box-shadow:-4px -4px 10px var(--neu-light),4px 4px 10px var(--neu-dark),inset 0 1px #fff9;color:var(--color-primary);transition:all var(--transition-base)}html[data-theme=tactile-glass] .features-1__card:hover .features-1__card-icon{box-shadow:-6px -6px 14px var(--neu-light),6px 6px 14px var(--neu-dark),var(--shadow-glow-primary),inset 0 1px #fffc;transform:translateY(-3px)scale(1.05)}html[data-theme=tactile-glass] .features-1__card--bordered{background:var(--neu-bg);border:1px solid #ffffff80;border-radius:var(--radius-2xl);box-shadow:-6px -6px 14px var(--neu-light),6px 6px 14px var(--neu-dark);transition:all var(--transition-base)}html[data-theme=tactile-glass] .features-1__card--bordered:hover{box-shadow:-10px -10px 20px var(--neu-light),10px 10px 20px var(--neu-dark),var(--shadow-glow-primary);transform:translateY(-6px)scale(1.02)}html[data-theme=tactile-glass] .features-1__card--elevated{background:var(--neu-bg);border-radius:var(--radius-2xl);box-shadow:-8px -8px 18px var(--neu-light),8px 8px 18px var(--neu-dark),inset 0 1px #fff9;transition:all var(--transition-base)}html[data-theme=tactile-glass] .features-1__card--elevated:hover{box-shadow:-12px -12px 24px var(--neu-light),12px 12px 24px var(--neu-dark),var(--shadow-glow-primary),inset 0 1px #fffc;transform:translateY(-8px)scale(1.02)}html[data-theme=tactile-glass] .features-1__card--filled{background:var(--neu-bg);border-radius:var(--radius-2xl);box-shadow:inset -4px -4px 10px var(--neu-light),inset 4px 4px 10px var(--neu-dark);transition:all var(--transition-base)}html[data-theme=tactile-glass] .features-1__card--filled:hover{box-shadow:-6px -6px 14px var(--neu-light),6px 6px 14px var(--neu-dark),var(--shadow-glow-primary);transform:translateY(-4px)}html[data-theme=tactile-glass] .features-1__card{animation:tactile-card-in .6s cubic-bezier(.4,0,.2,1) backwards}html[data-theme=tactile-glass] .features-1__card:first-child{animation-delay:50ms}html[data-theme=tactile-glass] .features-1__card:nth-child(2){animation-delay:.1s}html[data-theme=tactile-glass] .features-1__card:nth-child(3){animation-delay:.15s}html[data-theme=tactile-glass] .features-1__card:nth-child(4){animation-delay:.2s}html[data-theme=tactile-glass] .features-1__card:nth-child(5){animation-delay:.25s}html[data-theme=tactile-glass] .features-1__card:nth-child(6){animation-delay:.3s}@keyframes tactile-card-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=tactile-glass] .features-2__card-title,html[data-theme=tactile-glass] .features-2__title{color:var(--color-text-primary);font-family:Libre Baskerville,"Libre Baskerville Fallback: Times New Roman","Libre Baskerville Fallback: Georgia","Libre Baskerville Fallback: Noto Serif",Georgia,serif;font-weight:700;letter-spacing:-.01em}html[data-theme=tactile-glass] .features-2__badge{background:var(--neu-bg);border:none;border-radius:var(--radius-full);box-shadow:-3px -3px 8px var(--neu-light),3px 3px 8px var(--neu-dark),inset 0 1px #ffffff80;color:var(--color-primary);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-theme=tactile-glass] .features-2__card-description,html[data-theme=tactile-glass] .features-2__description{color:var(--color-text-secondary);font-family:var(--font-body);line-height:1.7}html[data-theme=tactile-glass] .features-2__image{border-radius:var(--radius-2xl);box-shadow:-8px -8px 18px var(--neu-light),8px 8px 18px var(--neu-dark);transition:all var(--transition-base)}html[data-theme=tactile-glass] .features-2__card:hover .features-2__image{box-shadow:-12px -12px 24px var(--neu-light),12px 12px 24px var(--neu-dark),var(--shadow-glow-primary);transform:translateY(-6px)scale(1.02)}html[data-theme=tactile-glass] .features-2__card-title:before{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);content:"";display:block;height:3px;margin-bottom:var(--spacing-3);width:50px}html[data-theme=tactile-glass] .features-2__card{animation:tactile-card-in .6s cubic-bezier(.4,0,.2,1) backwards}html[data-theme=tactile-glass] .features-2__card:first-child{animation-delay:.1s}html[data-theme=tactile-glass] .features-2__card:nth-child(2){animation-delay:.2s}html[data-theme=tactile-glass] .features-2__card:nth-child(3){animation-delay:.3s}html[data-theme=tactile-glass] .features-2__card:nth-child(4){animation-delay:.4s}html[data-theme=tactile-glass] .features-3__card-title,html[data-theme=tactile-glass] .features-3__title{color:var(--color-text-primary);font-family:Libre Baskerville,"Libre Baskerville Fallback: Times New Roman","Libre Baskerville Fallback: Georgia","Libre Baskerville Fallback: Noto Serif",Georgia,serif;font-weight:700;letter-spacing:-.01em}html[data-theme=tactile-glass] .features-3__badge{background:var(--neu-bg);border:none;border-radius:var(--radius-full);box-shadow:-3px -3px 8px var(--neu-light),3px 3px 8px var(--neu-dark),inset 0 1px #ffffff80;color:var(--color-primary);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-theme=tactile-glass] .features-3__card-description,html[data-theme=tactile-glass] .features-3__description{color:var(--color-text-secondary);font-family:var(--font-body);line-height:1.7}html[data-theme=tactile-glass] .features-3__card{border-radius:var(--radius-2xl);overflow:hidden;transition:all var(--transition-base)}html[data-theme=tactile-glass] .features-3__card--bordered{background:var(--neu-bg);border:1px solid #ffffff80;box-shadow:-6px -6px 14px var(--neu-light),6px 6px 14px var(--neu-dark)}html[data-theme=tactile-glass] .features-3__card--bordered:hover{box-shadow:-10px -10px 22px var(--neu-light),10px 10px 22px var(--neu-dark),var(--shadow-glow-primary);transform:translateY(-8px)scale(1.02)}html[data-theme=tactile-glass] .features-3__card--elevated{background:var(--neu-bg);box-shadow:-8px -8px 18px var(--neu-light),8px 8px 18px var(--neu-dark),inset 0 1px #ffffff80}html[data-theme=tactile-glass] .features-3__card--elevated:hover{box-shadow:-14px -14px 28px var(--neu-light),14px 14px 28px var(--neu-dark),var(--shadow-glow-primary);transform:translateY(-10px)scale(1.02)}html[data-theme=tactile-glass] .features-3__card--filled{background:var(--neu-bg);box-shadow:inset -4px -4px 10px var(--neu-light),inset 4px 4px 10px var(--neu-dark)}html[data-theme=tactile-glass] .features-3__card--filled:hover{box-shadow:-8px -8px 16px var(--neu-light),8px 8px 16px var(--neu-dark),var(--shadow-glow-primary);transform:translateY(-6px)}html[data-theme=tactile-glass] .features-3__image-wrapper{border-radius:var(--radius-xl)var(--radius-xl)0 0;overflow:hidden}html[data-theme=tactile-glass] .features-3__image{transition:transform .5s cubic-bezier(.4,0,.2,1)}html[data-theme=tactile-glass] .features-3__card:hover .features-3__image{transform:scale(1.05)}html[data-theme=tactile-glass] .features-3__card-title:before{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);content:"";display:block;height:3px;margin-bottom:var(--spacing-2);width:40px}html[data-theme=tactile-glass] .features-3__card{animation:tactile-card-in .6s cubic-bezier(.4,0,.2,1) backwards}html[data-theme=tactile-glass] .features-3__card:first-child{animation-delay:50ms}html[data-theme=tactile-glass] .features-3__card:nth-child(2){animation-delay:.1s}html[data-theme=tactile-glass] .features-3__card:nth-child(3){animation-delay:.15s}html[data-theme=tactile-glass] .features-3__card:nth-child(4){animation-delay:.2s}html[data-theme=tactile-glass] .features-3__card:nth-child(5){animation-delay:.25s}html[data-theme=tactile-glass] .features-3__card:nth-child(6){animation-delay:.3s}@media(prefers-reduced-motion:reduce){html[data-theme=tactile-glass] .features-1__card,html[data-theme=tactile-glass] .features-1__card-icon,html[data-theme=tactile-glass] .features-2__card,html[data-theme=tactile-glass] .features-2__image,html[data-theme=tactile-glass] .features-3__card,html[data-theme=tactile-glass] .features-3__image{animation:none;transition:none}}html[data-theme=tactile-glass] .gallery-1__title,html[data-theme=tactile-glass] .gallery-2__title{color:var(--color-text-primary);font-family:Libre Baskerville,"Libre Baskerville Fallback: Times New Roman","Libre Baskerville Fallback: Georgia","Libre Baskerville Fallback: Noto Serif",Georgia,serif;font-weight:700;letter-spacing:-.02em}html[data-theme=tactile-glass] .gallery-1__badge,html[data-theme=tactile-glass] .gallery-2__badge{background:var(--neu-bg);border:none;border-radius:var(--radius-full);box-shadow:-3px -3px 8px var(--neu-light),3px 3px 8px var(--neu-dark),inset 0 1px #ffffff80;color:var(--color-primary);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-theme=tactile-glass] .gallery-1__description,html[data-theme=tactile-glass] .gallery-2__description{color:var(--color-text-secondary);font-family:var(--font-body);line-height:1.7}html[data-theme=tactile-glass] .gallery-1__caption,html[data-theme=tactile-glass] .gallery-2__caption{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem}html[data-theme=tactile-glass] .gallery-1__image{border-radius:var(--radius-2xl);box-shadow:-6px -6px 14px var(--neu-light),6px 6px 14px var(--neu-dark);transition:all var(--transition-base)}html[data-theme=tactile-glass] .gallery-1__item:hover .gallery-1__image{box-shadow:-10px -10px 22px var(--neu-light),10px 10px 22px var(--neu-dark),var(--shadow-glow-primary);transform:translateY(-8px)scale(1.02)}html[data-theme=tactile-glass] .gallery-1__overlay{-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg)}html[data-theme=tactile-glass] .gallery-1__overlay-icon{color:var(--color-primary);filter:drop-shadow(0 2px 4px #0000001a)}html[data-theme=tactile-glass] .gallery-1__title:after{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);content:"";display:block;height:3px;margin:var(--spacing-4)auto 0;width:60px}html[data-theme=tactile-glass] .gallery-1__header--left .gallery-1__title:after{margin-left:0;margin-right:auto}html[data-theme=tactile-glass] .gallery-1__header--right .gallery-1__title:after{margin-left:auto;margin-right:0}html[data-theme=tactile-glass] .gallery-2__item--rounded-2xl .gallery-2__image-wrapper,html[data-theme=tactile-glass] .gallery-2__item--rounded-lg .gallery-2__image-wrapper,html[data-theme=tactile-glass] .gallery-2__item--rounded-xl .gallery-2__image-wrapper{border-radius:var(--radius-2xl);box-shadow:-6px -6px 14px var(--neu-light),6px 6px 14px var(--neu-dark);overflow:hidden;transition:all var(--transition-base)}html[data-theme=tactile-glass] .gallery-2__item:hover .gallery-2__image-wrapper{box-shadow:-10px -10px 22px var(--neu-light),10px 10px 22px var(--neu-dark),var(--shadow-glow-primary);transform:translateY(-8px)scale(1.02)}html[data-theme=tactile-glass] .gallery-2__image{transition:transform .5s cubic-bezier(.4,0,.2,1)}html[data-theme=tactile-glass] .gallery-2__item:hover .gallery-2__image{transform:scale(1.05)}html[data-theme=tactile-glass] .gallery-2__overlay{-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg)}html[data-theme=tactile-glass] .gallery-2__overlay-icon{color:var(--color-primary)}html[data-theme=tactile-glass] .gallery-2__overlay-caption{color:var(--color-text-primary);font-family:var(--font-body);font-weight:500}html[data-theme=tactile-glass] .gallery-2__title:after{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);content:"";display:block;height:3px;margin:var(--spacing-4)auto 0;width:60px}html[data-theme=tactile-glass] .gallery-2__header--left .gallery-2__title:after{margin-left:0;margin-right:auto}html[data-theme=tactile-glass] .gallery-2__header--right .gallery-2__title:after{margin-left:auto;margin-right:0}html[data-theme=tactile-glass] .gallery-1__item,html[data-theme=tactile-glass] .gallery-2__item{animation:tactile-gallery-in .5s cubic-bezier(.4,0,.2,1) backwards}html[data-theme=tactile-glass] .gallery-1__item:first-child,html[data-theme=tactile-glass] .gallery-2__item:first-child{animation-delay:50ms}html[data-theme=tactile-glass] .gallery-1__item:nth-child(2),html[data-theme=tactile-glass] .gallery-2__item:nth-child(2){animation-delay:.1s}html[data-theme=tactile-glass] .gallery-1__item:nth-child(3),html[data-theme=tactile-glass] .gallery-2__item:nth-child(3){animation-delay:.15s}html[data-theme=tactile-glass] .gallery-1__item:nth-child(4),html[data-theme=tactile-glass] .gallery-2__item:nth-child(4){animation-delay:.2s}html[data-theme=tactile-glass] .gallery-1__item:nth-child(5),html[data-theme=tactile-glass] .gallery-2__item:nth-child(5){animation-delay:.25s}html[data-theme=tactile-glass] .gallery-1__item:nth-child(6),html[data-theme=tactile-glass] .gallery-2__item:nth-child(6){animation-delay:.3s}html[data-theme=tactile-glass] .gallery-2__item:nth-child(7){animation-delay:.35s}html[data-theme=tactile-glass] .gallery-2__item:nth-child(8){animation-delay:.4s}html[data-theme=tactile-glass] .gallery-2__item:nth-child(9){animation-delay:.45s}@keyframes tactile-gallery-in{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){html[data-theme=tactile-glass] .gallery-1__image,html[data-theme=tactile-glass] .gallery-1__item,html[data-theme=tactile-glass] .gallery-2__image,html[data-theme=tactile-glass] .gallery-2__image-wrapper,html[data-theme=tactile-glass] .gallery-2__item{animation:none;transition:none}}html[data-theme=tactile-glass] .about-1__title{color:var(--color-text-primary);font-family:Libre Baskerville,"Libre Baskerville Fallback: Times New Roman","Libre Baskerville Fallback: Georgia","Libre Baskerville Fallback: Noto Serif",Georgia,serif;font-weight:700;letter-spacing:-.02em;line-height:1.15}html[data-theme=tactile-glass] .about-1__badge{background:linear-gradient(145deg,var(--color-primary-light),var(--color-primary));border:none;border-radius:var(--radius-full);box-shadow:-4px -4px 10px var(--neu-primary-light),4px 4px 10px var(--neu-primary-dark),inset 0 1px #ffffff40;color:#fff;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.08em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=tactile-glass] .about-1__description{color:var(--color-text-secondary);font-family:var(--font-body);font-weight:400;line-height:1.8}html[data-theme=tactile-glass] .about-1__image-wrapper{border-radius:var(--radius-2xl);box-shadow:-10px -10px 22px var(--neu-light),10px 10px 22px var(--neu-dark);overflow:hidden;position:relative;transition:all var(--transition-base)}html[data-theme=tactile-glass] .about-1__image-wrapper:hover{box-shadow:-14px -14px 28px var(--neu-light),14px 14px 28px var(--neu-dark),var(--shadow-glow-primary);transform:translateY(-8px)scale(1.01)}html[data-theme=tactile-glass] .about-1__image-wrapper:after{border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 2px #ffffff4d;content:"";inset:0;pointer-events:none;position:absolute}html[data-theme=tactile-glass] .about-1__image{transition:transform .6s cubic-bezier(.4,0,.2,1)}html[data-theme=tactile-glass] .about-1__image-wrapper:hover .about-1__image{transform:scale(1.03)}html[data-theme=tactile-glass] .about-1__highlights{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(2,1fr);margin-top:var(--spacing-6)}@media(max-width:640px){html[data-theme=tactile-glass] .about-1__highlights{grid-template-columns:1fr}}html[data-theme=tactile-glass] .about-1__highlight-item{background:var(--neu-bg);border:none;border-radius:var(--radius-xl);box-shadow:-5px -5px 12px var(--neu-light),5px 5px 12px var(--neu-dark),inset 0 1px #ffffff80;padding:var(--spacing-4)var(--spacing-5);transition:all var(--transition-base)}html[data-theme=tactile-glass] .about-1__highlight-item:hover{box-shadow:-8px -8px 16px var(--neu-light),8px 8px 16px var(--neu-dark),var(--shadow-glow-primary),inset 0 1px #fff9;transform:translateY(-4px)scale(1.02)}html[data-theme=tactile-glass] .about-1__highlight-icon{color:var(--color-primary)}html[data-theme=tactile-glass] .about-1__badge{animation:tactile-fade-in .6s cubic-bezier(.4,0,.2,1) .1s backwards}html[data-theme=tactile-glass] .about-1__title{animation:tactile-fade-in .6s cubic-bezier(.4,0,.2,1) .2s backwards}html[data-theme=tactile-glass] .about-1__description{animation:tactile-fade-in .6s cubic-bezier(.4,0,.2,1) .3s backwards}html[data-theme=tactile-glass] .about-1__highlight-item:first-child{animation:tactile-fade-in .5s cubic-bezier(.4,0,.2,1) .4s backwards}html[data-theme=tactile-glass] .about-1__highlight-item:nth-child(2){animation:tactile-fade-in .5s cubic-bezier(.4,0,.2,1) .45s backwards}html[data-theme=tactile-glass] .about-1__highlight-item:nth-child(3){animation:tactile-fade-in .5s cubic-bezier(.4,0,.2,1) .5s backwards}html[data-theme=tactile-glass] .about-1__highlight-item:nth-child(4){animation:tactile-fade-in .5s cubic-bezier(.4,0,.2,1) .55s backwards}@keyframes tactile-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html[data-theme=tactile-glass] .about-1__badge,html[data-theme=tactile-glass] .about-1__description,html[data-theme=tactile-glass] .about-1__highlight-item,html[data-theme=tactile-glass] .about-1__title{animation:none}html[data-theme=tactile-glass] .about-1__highlight-item,html[data-theme=tactile-glass] .about-1__image,html[data-theme=tactile-glass] .about-1__image-wrapper{transition:none}}html[data-theme=tactile-glass] .footer-1__brand-name{font-family:Libre Baskerville,"Libre Baskerville Fallback: Times New Roman","Libre Baskerville Fallback: Georgia","Libre Baskerville Fallback: Noto Serif",Georgia,serif;font-weight:700;letter-spacing:-.02em}html[data-theme=tactile-glass] .footer-1__column-title{color:var(--color-primary);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-theme=tactile-glass] .footer-1__description{font-family:var(--font-body);line-height:1.7}html[data-theme=tactile-glass] .footer-1--bg-dark{background:linear-gradient(#1c1917,#0c0a09);color:#e7e5e4}html[data-theme=tactile-glass] .footer-1:before{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary),var(--color-accent));content:"";height:3px;left:0;position:absolute;right:0;top:0}html[data-theme=tactile-glass] .footer-1--bg-dark:after{background:radial-gradient(at top,#6366f114 0,#0000 60%);content:"";height:400px;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:800px}html[data-theme=tactile-glass] .footer-1__centered,html[data-theme=tactile-glass] .footer-1__grid,html[data-theme=tactile-glass] .footer-1__simple{border-bottom-color:#0000;position:relative}html[data-theme=tactile-glass] .footer-1__centered:after,html[data-theme=tactile-glass] .footer-1__grid:after,html[data-theme=tactile-glass] .footer-1__simple:after{background:linear-gradient(90deg,#0000,#6366f14d,#a78bfa4d,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}html[data-theme=tactile-glass] .footer-1__social-link{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--radius-lg);box-shadow:0 2px #0003,inset 0 1px #ffffff0d;transition:all var(--transition-base)}html[data-theme=tactile-glass] .footer-1__social-link:hover{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-color:#0000;box-shadow:0 6px #0003,var(--shadow-glow-primary);color:#fff;transform:translateY(-3px)}html[data-theme=tactile-glass] .footer-1__nav-link{font-family:var(--font-body);font-weight:500;transition:color var(--transition-fast)}html[data-theme=tactile-glass] .footer-1__nav-link:hover{color:var(--color-primary-light)}html[data-theme=tactile-glass] .footer-1__contact-icon{color:var(--color-primary)}html[data-theme=tactile-glass] .footer-1__contact-link:hover{color:var(--color-primary-light)}html[data-theme=tactile-glass] .footer-1__legal-link{transition:color var(--transition-fast)}html[data-theme=tactile-glass] .footer-1__legal-link:hover{color:var(--color-primary-light)}html[data-theme=tactile-glass] .footer-1__brand-name{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fafaf9,#d6d3d1);-webkit-background-clip:text;background-clip:text}html[data-theme=tactile-glass] .nav-1--blur{-webkit-backdrop-filter:blur(var(--glass-blur-lg));background:var(--glass-bg);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-md)}html[data-theme=tactile-glass] .nav-1--solid{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}html[data-theme=tactile-glass] .nav-1__brand-name{color:var(--color-text-primary);font-family:Libre Baskerville,"Libre Baskerville Fallback: Times New Roman","Libre Baskerville Fallback: Georgia","Libre Baskerville Fallback: Noto Serif",Georgia,serif;font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em}html[data-theme=tactile-glass] .nav-1__link{border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;padding:var(--spacing-2)var(--spacing-3);transition:all var(--transition-fast)}html[data-theme=tactile-glass] .nav-1__link:hover{background:#6366f114;color:var(--color-primary)}html[data-theme=tactile-glass] .nav-1__cta{background:linear-gradient(145deg,var(--color-primary-light)0,var(--color-primary)50%,var(--color-primary-dark)100%);border-radius:var(--radius-xl);box-shadow:-4px -4px 10px var(--neu-primary-light),4px 4px 10px var(--neu-primary-dark),inset 0 1px #ffffff40;color:#fff;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;padding:var(--spacing-2)var(--spacing-5);transition:all var(--transition-fast)}html[data-theme=tactile-glass] .nav-1__cta:hover{box-shadow:-6px -6px 14px var(--neu-primary-light),6px 6px 14px var(--neu-primary-dark),0 8px 16px #6366f14d,inset 0 1px #ffffff4d;transform:translateY(-2px)scale(1.02)}html[data-theme=tactile-glass] .nav-1__cta:active{box-shadow:inset -3px -3px 6px var(--neu-primary-light),inset 3px 3px 6px var(--neu-primary-dark);transform:translateY(1px)scale(.98)}html[data-theme=tactile-glass] .nav-1__hamburger-line{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-full);height:2px}html[data-theme=tactile-glass] .nav-1__mobile-menu{-webkit-backdrop-filter:blur(var(--glass-blur-lg));background:var(--glass-bg-strong);border-top:1px solid var(--glass-border);box-shadow:var(--shadow-lg)}html[data-theme=tactile-glass] .nav-1__mobile-link{border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-lg);font-weight:500;padding:var(--spacing-3)var(--spacing-4);transition:all var(--transition-fast)}html[data-theme=tactile-glass] .nav-1__mobile-link:hover{background:#6366f11a;color:var(--color-primary)}html[data-theme=tactile-glass] .nav-1__mobile-cta{background:linear-gradient(180deg,var(--color-primary-light)0,var(--color-primary)50%,var(--color-primary-dark)100%);border-radius:var(--radius-lg);box-shadow:0 3px 0 var(--color-primary-dark),var(--shadow-sm);color:#fff;font-family:var(--font-body);font-weight:600}html[data-theme=tactile-glass] .nav-1--shadow{box-shadow:var(--shadow-lg),inset 0 -1px 0 var(--glass-border)}html[data-theme=tactile-glass] .nav-1--transparent{background:0 0}html[data-theme=tactile-glass] .nav-1--transparent .nav-1__link{color:#ffffffe6}html[data-theme=tactile-glass] .nav-1--transparent .nav-1__link:hover{background:#ffffff1a;color:#fff}html[data-theme=tactile-glass] .nav-1--transparent .nav-1__brand-name{color:#fff}html[data-theme=tactile-glass] .contact-form-1__title{color:var(--color-text-primary);font-family:Libre Baskerville,"Libre Baskerville Fallback: Times New Roman","Libre Baskerville Fallback: Georgia","Libre Baskerville Fallback: Noto Serif",Georgia,serif;font-weight:700;letter-spacing:-.02em}html[data-theme=tactile-glass] .contact-form-1__badge{background:var(--neu-bg);border:none;border-radius:var(--radius-full);box-shadow:-3px -3px 8px var(--neu-light),3px 3px 8px var(--neu-dark),inset 0 1px #ffffff80;color:var(--color-primary);font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-theme=tactile-glass] .contact-form-1__description{color:var(--color-text-secondary);font-family:var(--font-body);line-height:1.7}html[data-theme=tactile-glass] .contact-form-1__form-wrapper{background:var(--neu-bg);border:1px solid #ffffff80;border-radius:var(--radius-2xl);box-shadow:-10px -10px 22px var(--neu-light),10px 10px 22px var(--neu-dark),inset 0 1px #fff9}html[data-theme=tactile-glass] .contact-form-1__label{color:var(--color-text-primary);font-family:var(--font-body);font-size:.875rem;font-weight:500}html[data-theme=tactile-glass] .contact-form-1__input{background:var(--neu-bg);border:none;border-radius:var(--radius-xl);box-shadow:inset -4px -4px 8px var(--neu-light),inset 4px 4px 8px var(--neu-dark);color:var(--color-text-primary);font-family:var(--font-body);transition:all var(--transition-fast)}html[data-theme=tactile-glass] .contact-form-1__input::-moz-placeholder{color:var(--color-text-muted)}html[data-theme=tactile-glass] .contact-form-1__input::placeholder{color:var(--color-text-muted)}html[data-theme=tactile-glass] .contact-form-1__input:focus{box-shadow:inset -4px -4px 8px var(--neu-light),inset 4px 4px 8px var(--neu-dark),0 0 0 3px #6366f126,var(--shadow-glow-primary);outline:none}html[data-theme=tactile-glass] .contact-form-1__form--filled .contact-form-1__input{background:var(--neu-bg);box-shadow:inset -5px -5px 10px var(--neu-light),inset 5px 5px 10px var(--neu-dark)}html[data-theme=tactile-glass] .contact-form-1__form--filled .contact-form-1__input:focus{box-shadow:inset -5px -5px 10px var(--neu-light),inset 5px 5px 10px var(--neu-dark),0 0 0 3px #6366f126}html[data-theme=tactile-glass] .contact-form-1__info-icon{background:var(--neu-bg);border-radius:var(--radius-xl);box-shadow:-4px -4px 10px var(--neu-light),4px 4px 10px var(--neu-dark),inset 0 1px #ffffff80;color:var(--color-primary);transition:all var(--transition-base)}html[data-theme=tactile-glass] .contact-form-1__info-item:hover .contact-form-1__info-icon{box-shadow:-6px -6px 14px var(--neu-light),6px 6px 14px var(--neu-dark),var(--shadow-glow-primary);transform:translateY(-3px)scale(1.05)}html[data-theme=tactile-glass] .contact-form-1__info-title{color:var(--color-text-muted);font-family:var(--font-body);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html[data-theme=tactile-glass] .contact-form-1__info-value{color:var(--color-text-primary);font-family:var(--font-body)}html[data-theme=tactile-glass] .contact-form-1__info-value--link:hover{color:var(--color-primary)}html[data-theme=tactile-glass] .contact-form-1__privacy-checkbox{accent-color:var(--color-primary)}html[data-theme=tactile-glass] .contact-form-1__privacy-link{color:var(--color-primary);font-weight:500}html[data-theme=tactile-glass] .contact-form-1__privacy-link:hover{color:var(--color-primary-dark)}html[data-theme=tactile-glass] .contact-form-1__success-icon{color:var(--color-primary);filter:drop-shadow(0 4px 8px #6366f14d)}html[data-theme=tactile-glass] .contact-form-1__success-reset{color:var(--color-primary);font-weight:500}html[data-theme=tactile-glass] .contact-form-1__success-reset:hover{color:var(--color-primary-dark)}html[data-theme=tactile-glass] .contact-form-1__form-wrapper{animation:tactile-contact-in .6s cubic-bezier(.4,0,.2,1) .1s backwards}html[data-theme=tactile-glass] .contact-form-1__info{animation:tactile-contact-in .6s cubic-bezier(.4,0,.2,1) .2s backwards}@keyframes tactile-contact-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html[data-theme=tactile-glass] .contact-form-1__form-wrapper,html[data-theme=tactile-glass] .contact-form-1__info{animation:none}html[data-theme=tactile-glass] .contact-form-1__info-icon,html[data-theme=tactile-glass] .contact-form-1__input{transition:none}}html[data-theme=tactile-glass] body{background:var(--bg-gradient);background-attachment:fixed;min-height:100vh}html[data-theme=tactile-glass] .about-1,html[data-theme=tactile-glass] .contact-form-1,html[data-theme=tactile-glass] .features-1,html[data-theme=tactile-glass] .features-2,html[data-theme=tactile-glass] .features-3,html[data-theme=tactile-glass] .gallery-1,html[data-theme=tactile-glass] .gallery-2,html[data-theme=tactile-glass] .hero-1,html[data-theme=tactile-glass] .hero-2,html[data-theme=tactile-glass] .reviews-1,html[data-theme=tactile-glass] section{background:0 0}html[data-theme=tactile-glass] .hero-1--background-image{background:var(--color-gray-900)}[data-theme=neo-brutalism]{--color-primary:#4361ee;--color-primary-light:#6b82f5;--color-primary-dark:#2b47d4;--color-secondary:#ffd60a;--color-accent:#ff6b6b;--color-background:#fffdf5;--color-surface:#fff9e5;--color-border:#222;--color-text-primary:#1a1a1a;--color-text-secondary:#4a4a4a;--color-text-muted:#7a7a7a;--color-text-inverse:#fff;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-400:#a3a3a3;--color-gray-500:#737373;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#171717;--font-heading:"Space Grotesk", "Space Grotesk Fallback: BlinkMacSystemFont", "Space Grotesk Fallback: Segoe UI", "Space Grotesk Fallback: Helvetica Neue", "Space Grotesk Fallback: Arial", "Space Grotesk Fallback: Noto Sans","DM Sans",system-ui,sans-serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.75rem;--text-5xl:3.75rem;--text-6xl:5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--radius-sm:0;--radius-md:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--radius-badge:0;--shadow-sm:2px 2px 0 0 #1a1a1a;--shadow-md:4px 4px 0 0 #1a1a1a;--shadow-lg:6px 6px 0 0 #1a1a1a;--shadow-xl:8px 8px 0 0 #1a1a1a;--shadow-2xl:12px 12px 0 0 #1a1a1a;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.35s ease;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--border-brutal:2px solid #1a1a1a;--border-brutal-thick:3px solid #1a1a1a}html[data-theme=neo-brutalism] .btn{border:2px solid var(--color-text-primary);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:.9375rem;font-weight:700;letter-spacing:.02em;position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color .15s ease}html[data-theme=neo-brutalism] .btn--primary{background-color:var(--color-primary);box-shadow:4px 4px 0 0 var(--color-text-primary);color:var(--color-text-inverse)}html[data-theme=neo-brutalism] .btn--primary:hover:not(:disabled){box-shadow:6px 6px 0 0 var(--color-text-primary);transform:translate(-2px,-2px)}html[data-theme=neo-brutalism] .btn--primary:active:not(:disabled){box-shadow:2px 2px 0 0 var(--color-text-primary);transform:translate(2px,2px)}html[data-theme=neo-brutalism] .btn--secondary{background-color:var(--color-secondary);box-shadow:4px 4px 0 0 var(--color-text-primary);color:var(--color-text-primary)}html[data-theme=neo-brutalism] .btn--secondary:hover:not(:disabled){box-shadow:6px 6px 0 0 var(--color-text-primary);transform:translate(-2px,-2px)}html[data-theme=neo-brutalism] .btn--secondary:active:not(:disabled){box-shadow:2px 2px 0 0 var(--color-text-primary);transform:translate(2px,2px)}html[data-theme=neo-brutalism] .btn--outline{background:var(--color-background);box-shadow:4px 4px 0 0 var(--color-text-primary);color:var(--color-text-primary)}html[data-theme=neo-brutalism] .btn--outline:hover:not(:disabled){background-color:var(--color-surface);box-shadow:6px 6px 0 0 var(--color-text-primary);transform:translate(-2px,-2px)}html[data-theme=neo-brutalism] .btn--outline:active:not(:disabled){box-shadow:2px 2px 0 0 var(--color-text-primary);transform:translate(2px,2px)}html[data-theme=neo-brutalism] .btn--ghost{background:0 0;border-color:#0000;box-shadow:none;color:var(--color-text-primary)}html[data-theme=neo-brutalism] .btn--ghost:hover:not(:disabled){background-color:var(--color-surface);border-color:var(--color-text-primary);box-shadow:3px 3px 0 0 var(--color-text-primary);transform:translate(-2px,-2px)}html[data-theme=neo-brutalism] .btn--light{background:#ffffff26;border-color:#fff;box-shadow:4px 4px #fff9;color:var(--color-text-inverse)}html[data-theme=neo-brutalism] .btn--light:hover:not(:disabled){background-color:#ffffff40;box-shadow:6px 6px #ffffffb3;transform:translate(-2px,-2px)}html[data-theme=neo-brutalism] .btn--light:active:not(:disabled){box-shadow:2px 2px #ffffff80;transform:translate(2px,2px)}html[data-theme=neo-brutalism] .btn--sm{font-size:.8125rem;padding:.5rem 1.25rem}html[data-theme=neo-brutalism] .btn--lg{font-size:1.0625rem;font-weight:700;padding:1rem 2.5rem}@media(prefers-reduced-motion:reduce){html[data-theme=neo-brutalism] .btn{transition:none}}html[data-theme=neo-brutalism] .hero-1__title,html[data-theme=neo-brutalism] .hero-2__title{font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",DM Sans,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.05}html[data-theme=neo-brutalism] .hero-1__badge,html[data-theme=neo-brutalism] .hero-2__badge{border-radius:0;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=neo-brutalism] .hero-1__badge{box-shadow:3px 3px #ffffff80}html[data-theme=neo-brutalism] .hero-1__badge,html[data-theme=neo-brutalism] .hero-2__badge{background-color:var(--color-secondary);border:2px solid var(--color-text-primary);color:var(--color-text-primary)}html[data-theme=neo-brutalism] .hero-2__badge{box-shadow:3px 3px 0 0 var(--color-text-primary)}html[data-theme=neo-brutalism] .hero-1__description,html[data-theme=neo-brutalism] .hero-2__description{font-family:var(--font-body);font-size:1.125rem;font-weight:400;line-height:1.7}html[data-theme=neo-brutalism] .hero-1__description{color:#ffffffe6}html[data-theme=neo-brutalism] .hero-2__description{color:var(--color-text-secondary)}html[data-theme=neo-brutalism] .hero-1__overlay{background:#1a1a1abf}html[data-theme=neo-brutalism] .hero-1__content{padding:var(--spacing-12)var(--spacing-6)}html[data-theme=neo-brutalism] .hero-2__image-container{overflow:visible;padding:0 16px 16px 0}html[data-theme=neo-brutalism] .hero-2__image-wrapper{border:3px solid var(--color-text-primary);border-radius:var(--radius-xl);box-shadow:8px 8px 0 0 var(--color-text-primary);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}html[data-theme=neo-brutalism] .hero-2__image-wrapper:hover{box-shadow:12px 12px 0 0 var(--color-text-primary);transform:translate(-4px,-4px)}html[data-theme=neo-brutalism] .hero-2__image{transition:transform .4s}html[data-theme=neo-brutalism] .hero-2__image-wrapper:hover .hero-2__image{transform:scale(1.03)}html[data-theme=neo-brutalism] .hero-1,html[data-theme=neo-brutalism] .hero-2{overflow:hidden;position:relative}@media(prefers-reduced-motion:reduce){html[data-theme=neo-brutalism] .hero-2__image,html[data-theme=neo-brutalism] .hero-2__image-wrapper{transition:none}}html[data-theme=neo-brutalism] .features-1__title,html[data-theme=neo-brutalism] .features-2__title,html[data-theme=neo-brutalism] .features-3__title{font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",DM Sans,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1}html[data-theme=neo-brutalism] .features-1__badge,html[data-theme=neo-brutalism] .features-2__badge,html[data-theme=neo-brutalism] .features-3__badge{background-color:var(--color-secondary);border:2px solid var(--color-text-primary);border-radius:0;box-shadow:3px 3px 0 0 var(--color-text-primary);color:var(--color-text-primary);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=neo-brutalism] .features-1__card-description,html[data-theme=neo-brutalism] .features-1__description,html[data-theme=neo-brutalism] .features-2__card-description,html[data-theme=neo-brutalism] .features-2__description,html[data-theme=neo-brutalism] .features-3__card-description,html[data-theme=neo-brutalism] .features-3__description{color:var(--color-text-secondary);font-family:var(--font-body);font-weight:400;line-height:1.7}html[data-theme=neo-brutalism] .features-1__card-title,html[data-theme=neo-brutalism] .features-2__card-title,html[data-theme=neo-brutalism] .features-3__card-title{font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",DM Sans,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em}html[data-theme=neo-brutalism] .features-1__grid{margin:0 -12px -12px 0;overflow:visible;padding:0 12px 12px 0}html[data-theme=neo-brutalism] .features-1__card{background:var(--color-background);border:2px solid var(--color-text-primary);border-radius:var(--radius-xl);box-shadow:4px 4px 0 0 var(--color-text-primary);overflow:visible;transition:transform var(--transition-base),box-shadow var(--transition-fast)}html[data-theme=neo-brutalism] .features-1__card:hover{box-shadow:7px 7px 0 0 var(--color-text-primary);transform:translate(-3px,-3px)}html[data-theme=neo-brutalism] .features-1__card-icon{border:2px solid var(--color-text-primary);border-radius:var(--radius-md);transition:transform var(--transition-base)}html[data-theme=neo-brutalism] .features-1__card:nth-child(3n+1) .features-1__card-icon{background-color:var(--color-primary);color:var(--color-text-inverse)}html[data-theme=neo-brutalism] .features-1__card:nth-child(3n+2) .features-1__card-icon{background-color:var(--color-secondary);color:var(--color-text-primary)}html[data-theme=neo-brutalism] .features-1__card:nth-child(3n+3) .features-1__card-icon{background-color:var(--color-accent);color:var(--color-text-inverse)}html[data-theme=neo-brutalism] .features-1__card:hover .features-1__card-icon{transform:rotate(-5deg)}html[data-theme=neo-brutalism] .features-2__list{gap:var(--spacing-12);overflow:visible}html[data-theme=neo-brutalism] .features-2__card{overflow:visible;padding-bottom:14px;padding-right:14px}html[data-theme=neo-brutalism] .features-2__media{border:3px solid var(--color-text-primary);border-radius:var(--radius-xl);box-shadow:6px 6px 0 0 var(--color-text-primary);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}html[data-theme=neo-brutalism] .features-2__card:hover .features-2__media{box-shadow:10px 10px 0 0 var(--color-text-primary);transform:translate(-4px,-4px)}html[data-theme=neo-brutalism] .features-2__image{border-radius:0;box-shadow:none;transition:transform .4s}html[data-theme=neo-brutalism] .features-2__card:hover .features-2__image{transform:scale(1.03)}html[data-theme=neo-brutalism] .features-3__grid{margin:0 -12px -12px 0;overflow:visible;padding:0 12px 12px 0}html[data-theme=neo-brutalism] .features-3__card{background:var(--color-background);border:2px solid var(--color-text-primary);border-radius:var(--radius-xl);box-shadow:4px 4px 0 0 var(--color-text-primary);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-fast)}html[data-theme=neo-brutalism] .features-3__card:hover{box-shadow:7px 7px 0 0 var(--color-text-primary);transform:translate(-3px,-3px)}html[data-theme=neo-brutalism] .features-3__image{transition:transform .4s}html[data-theme=neo-brutalism] .features-3__card:hover .features-3__image{transform:scale(1.03)}html[data-theme=neo-brutalism] .features-1,html[data-theme=neo-brutalism] .features-2,html[data-theme=neo-brutalism] .features-3{padding-bottom:var(--spacing-20);padding-top:var(--spacing-20);position:relative}@media(prefers-reduced-motion:reduce){html[data-theme=neo-brutalism] .features-1__card,html[data-theme=neo-brutalism] .features-1__card-icon,html[data-theme=neo-brutalism] .features-2__image,html[data-theme=neo-brutalism] .features-2__media,html[data-theme=neo-brutalism] .features-3__card,html[data-theme=neo-brutalism] .features-3__image{transition:none}}html[data-theme=neo-brutalism] .gallery-1__title,html[data-theme=neo-brutalism] .gallery-2__title{color:var(--color-text-primary);font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",DM Sans,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}html[data-theme=neo-brutalism] .gallery-1__badge,html[data-theme=neo-brutalism] .gallery-2__badge{background-color:var(--color-secondary);border:2px solid var(--color-text-primary);border-radius:0;box-shadow:3px 3px 0 0 var(--color-text-primary);color:var(--color-text-primary);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=neo-brutalism] .gallery-1__description,html[data-theme=neo-brutalism] .gallery-2__description{color:var(--color-text-secondary);font-family:var(--font-body);line-height:1.7}html[data-theme=neo-brutalism] .gallery-1__caption,html[data-theme=neo-brutalism] .gallery-2__caption{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;font-weight:500;margin-top:var(--spacing-3)}html[data-theme=neo-brutalism] .gallery-1__image-wrapper{border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:4px 4px 0 0 var(--color-text-primary);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}html[data-theme=neo-brutalism] .gallery-1__image{border:none;border-radius:0}html[data-theme=neo-brutalism] .gallery-1__item:hover .gallery-1__image-wrapper{box-shadow:7px 7px 0 0 var(--color-text-primary);transform:translate(-3px,-3px)}html[data-theme=neo-brutalism] .gallery-1__item:hover .gallery-1__image{transform:scale(1.03)}html[data-theme=neo-brutalism] .gallery-1__overlay{background:#1a1a1ad9;border-radius:var(--radius-lg);opacity:0;transition:opacity .2s}html[data-theme=neo-brutalism] .gallery-1__item--clickable:hover .gallery-1__overlay{opacity:1}html[data-theme=neo-brutalism] .gallery-1__overlay-icon{color:#fff;height:2rem;width:2rem}html[data-theme=neo-brutalism] .gallery-1__item{overflow:visible;padding:0 12px 12px 0}html[data-theme=neo-brutalism] .gallery-1__grid,html[data-theme=neo-brutalism] .gallery-1__masonry,html[data-theme=neo-brutalism] .gallery-2__grid{overflow:visible}html[data-theme=neo-brutalism] .gallery-2__item{overflow:visible;padding:0 12px 12px 0;transition:transform var(--transition-base)}html[data-theme=neo-brutalism] .gallery-2__item--rounded-2xl .gallery-2__image-wrapper,html[data-theme=neo-brutalism] .gallery-2__item--rounded-lg .gallery-2__image-wrapper,html[data-theme=neo-brutalism] .gallery-2__item--rounded-xl .gallery-2__image-wrapper{border:3px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:4px 4px 0 0 var(--color-text-primary);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base)}html[data-theme=neo-brutalism] .gallery-2__item:hover .gallery-2__image-wrapper{box-shadow:8px 8px 0 0 var(--color-text-primary);transform:translate(-4px,-4px)}html[data-theme=neo-brutalism] .gallery-2__image{transition:transform .4s}html[data-theme=neo-brutalism] .gallery-2__item:hover .gallery-2__image{transform:scale(1.03)}html[data-theme=neo-brutalism] .gallery-2__overlay{background:#1a1a1ae6}html[data-theme=neo-brutalism] .gallery-2__overlay-icon{color:#fff}html[data-theme=neo-brutalism] .gallery-2__overlay-caption{font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",DM Sans,system-ui,sans-serif;font-weight:600}html[data-theme=neo-brutalism] .gallery-1,html[data-theme=neo-brutalism] .gallery-2{padding-bottom:var(--spacing-20);padding-top:var(--spacing-20);position:relative}@media(prefers-reduced-motion:reduce){html[data-theme=neo-brutalism] .gallery-1__image,html[data-theme=neo-brutalism] .gallery-1__image-wrapper,html[data-theme=neo-brutalism] .gallery-1__overlay,html[data-theme=neo-brutalism] .gallery-2__image,html[data-theme=neo-brutalism] .gallery-2__image-wrapper,html[data-theme=neo-brutalism] .gallery-2__item{transition:none}}html[data-theme=neo-brutalism] .about-1__title{font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",DM Sans,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1}html[data-theme=neo-brutalism] .about-1__badge{background-color:var(--color-secondary);border:2px solid var(--color-text-primary);border-radius:0;box-shadow:3px 3px 0 0 var(--color-text-primary);color:var(--color-text-primary);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=neo-brutalism] .about-1__description{color:var(--color-text-secondary);font-family:var(--font-body);font-weight:400;line-height:1.7}html[data-theme=neo-brutalism] .about-1__image-container{overflow:visible;padding:0 16px 16px 0}html[data-theme=neo-brutalism] .about-1__image-wrapper{border:3px solid var(--color-text-primary);border-radius:var(--radius-xl)!important;box-shadow:8px 8px 0 0 var(--color-text-primary);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}html[data-theme=neo-brutalism] .about-1__image-wrapper:hover{box-shadow:12px 12px 0 0 var(--color-text-primary);transform:translate(-4px,-4px)}html[data-theme=neo-brutalism] .about-1__image{transition:transform .4s}html[data-theme=neo-brutalism] .about-1__image-wrapper:hover .about-1__image{transform:scale(1.03)}html[data-theme=neo-brutalism] .about-1__highlights{gap:var(--spacing-3);margin-top:var(--spacing-4)}html[data-theme=neo-brutalism] .about-1__highlight-item{background:var(--color-background);border:2px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:3px 3px 0 0 var(--color-text-primary);font-weight:500;padding:var(--spacing-3)var(--spacing-4);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}html[data-theme=neo-brutalism] .about-1__highlight-item:hover{box-shadow:5px 5px 0 0 var(--color-text-primary);transform:translate(-2px,-2px)}html[data-theme=neo-brutalism] .about-1__highlight-icon{color:var(--color-primary)}html[data-theme=neo-brutalism] .about-1{overflow:visible;position:relative}@media(prefers-reduced-motion:reduce){html[data-theme=neo-brutalism] .about-1__highlight-item,html[data-theme=neo-brutalism] .about-1__image,html[data-theme=neo-brutalism] .about-1__image-wrapper{transition:none}}html[data-theme=neo-brutalism] .footer-1__brand-name{font-family:var(--font-heading);font-weight:900;letter-spacing:-.02em}html[data-theme=neo-brutalism] .footer-1__column-title{color:var(--color-primary);font-weight:700;letter-spacing:.05em;text-transform:uppercase}html[data-theme=neo-brutalism] .footer-1--bg-dark{background-color:#1a1a1a;color:#f5f5f5}html[data-theme=neo-brutalism] .footer-1__centered,html[data-theme=neo-brutalism] .footer-1__grid,html[data-theme=neo-brutalism] .footer-1__simple{border-bottom:3px dashed var(--color-border)}html[data-theme=neo-brutalism] .footer-1:before{background:linear-gradient(90deg,var(--color-primary)0,var(--color-primary)33%,var(--color-secondary)33%,var(--color-secondary)66%,var(--color-accent)66%,var(--color-accent)100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}html[data-theme=neo-brutalism] .footer-1__social-link{background-color:var(--color-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);box-shadow:2px 2px 0 0 var(--color-text-primary);color:#fff;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}html[data-theme=neo-brutalism] .footer-1__social-link:hover{background-color:var(--color-secondary);box-shadow:4px 4px 0 0 var(--color-text-primary);color:var(--color-text-primary);transform:translate(-2px,-2px)}html[data-theme=neo-brutalism] .footer-1__nav-link{font-weight:600;position:relative}html[data-theme=neo-brutalism] .footer-1__nav-link:after{background-color:var(--color-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .2s;width:0}html[data-theme=neo-brutalism] .footer-1__nav-link:hover:after{width:100%}html[data-theme=neo-brutalism] .footer-1__nav-link:hover{color:var(--color-primary)}html[data-theme=neo-brutalism] .footer-1__contact-icon{color:var(--color-secondary)}html[data-theme=neo-brutalism] .footer-1__contact-link:hover,html[data-theme=neo-brutalism] .footer-1__legal-link:hover{color:var(--color-primary)}html[data-theme=neo-brutalism] .footer-1__copyright,html[data-theme=neo-brutalism] .footer-1__tagline{font-weight:500}html[data-theme=neo-brutalism] .footer-1__made-with{color:var(--color-primary);font-weight:600}html[data-theme=neo-brutalism] .footer-1__logo{transition:transform .2s}html[data-theme=neo-brutalism] .footer-1__logo:hover{transform:scale(1.05)}html[data-theme=neo-brutalism] .nav-1--solid{background-color:var(--color-background);border-bottom:2px solid var(--color-text-primary);color:var(--color-text-primary)}html[data-theme=neo-brutalism] .nav-1--blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fffdf5e6;border-bottom:2px solid var(--color-text-primary)}html[data-theme=neo-brutalism] .nav-1__brand-name{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:900;letter-spacing:-.02em}html[data-theme=neo-brutalism] .nav-1__link{border-radius:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;position:relative;transition:all .15s}html[data-theme=neo-brutalism] .nav-1__link:after{background-color:var(--color-primary);bottom:-2px;content:"";height:3px;left:0;position:absolute;transition:width .2s;width:0}html[data-theme=neo-brutalism] .nav-1__link:hover{color:var(--color-primary)}html[data-theme=neo-brutalism] .nav-1__link:hover:after{width:100%}html[data-theme=neo-brutalism] .nav-1__cta{background-color:var(--color-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:3px 3px 0 0 var(--color-text-primary);color:var(--color-text-inverse);font-family:var(--font-body);font-weight:700;padding:var(--spacing-2)var(--spacing-6);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}html[data-theme=neo-brutalism] .nav-1__cta:hover{box-shadow:5px 5px 0 0 var(--color-text-primary);transform:translate(-2px,-2px)}html[data-theme=neo-brutalism] .nav-1__hamburger-line{background-color:var(--color-text-primary);border-radius:0;height:3px}html[data-theme=neo-brutalism] .nav-1__mobile-menu{background:var(--color-background);border-bottom:3px solid var(--color-text-primary);color:var(--color-text-primary)}html[data-theme=neo-brutalism] .nav-1__mobile-link{border-radius:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:600}html[data-theme=neo-brutalism] .nav-1__mobile-link:hover{background-color:var(--color-surface);color:var(--color-primary)}html[data-theme=neo-brutalism] .nav-1__mobile-cta{background-color:var(--color-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:3px 3px 0 0 var(--color-text-primary);color:var(--color-text-inverse);font-family:var(--font-body);font-weight:700}html[data-theme=neo-brutalism] .nav-1--shadow{box-shadow:0 4px 0 0 var(--color-text-primary)}html[data-theme=neo-brutalism] .contact-form-1__title{color:var(--color-text-primary);font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}html[data-theme=neo-brutalism] .contact-form-1__badge{background-color:var(--color-secondary);border:2px solid var(--color-text-primary);border-radius:0;box-shadow:3px 3px 0 0 var(--color-text-primary);color:var(--color-text-primary);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=neo-brutalism] .contact-form-1__description{color:var(--color-text-secondary);font-family:var(--font-body)}html[data-theme=neo-brutalism] .contact-form-1__form-wrapper{background:var(--color-background);border:3px solid var(--color-text-primary);border-radius:var(--radius-xl);box-shadow:6px 6px 0 0 var(--color-text-primary)}html[data-theme=neo-brutalism] .contact-form-1__label{color:var(--color-text-primary);font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.02em}html[data-theme=neo-brutalism] .contact-form-1__input{background-color:var(--color-background);border:2px solid var(--color-text-primary);border-radius:var(--radius-lg);color:var(--color-text-primary);transition:box-shadow .15s}html[data-theme=neo-brutalism] .contact-form-1__input::-moz-placeholder{color:var(--color-text-muted)}html[data-theme=neo-brutalism] .contact-form-1__input::placeholder{color:var(--color-text-muted)}html[data-theme=neo-brutalism] .contact-form-1__input:focus{border-color:var(--color-primary);box-shadow:3px 3px 0 0 var(--color-primary);outline:none}html[data-theme=neo-brutalism] .contact-form-1__form--filled .contact-form-1__input{background-color:var(--color-surface);border-color:var(--color-text-primary)}html[data-theme=neo-brutalism] .contact-form-1__form--filled .contact-form-1__input:focus{background-color:var(--color-background);border-color:var(--color-primary)}html[data-theme=neo-brutalism] .contact-form-1__info-icon{background-color:var(--color-primary);border:2px solid var(--color-text-primary);border-radius:var(--radius-md);color:var(--color-text-inverse)}html[data-theme=neo-brutalism] .contact-form-1__info-title{color:var(--color-text-muted);font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html[data-theme=neo-brutalism] .contact-form-1__info-value{color:var(--color-text-primary);font-family:var(--font-body);font-weight:500}html[data-theme=neo-brutalism] .contact-form-1__info-value--link:hover{color:var(--color-primary)}html[data-theme=neo-brutalism] .contact-form-1__privacy-checkbox{accent-color:var(--color-primary);height:1.5rem;width:1.5rem}html[data-theme=neo-brutalism] .contact-form-1__privacy-link{color:var(--color-primary);font-weight:600}html[data-theme=neo-brutalism] .contact-form-1__success-icon{color:var(--color-primary)}html[data-theme=neo-brutalism] .contact-form-1__success-text{font-family:Space Grotesk,"Space Grotesk Fallback: BlinkMacSystemFont","Space Grotesk Fallback: Segoe UI","Space Grotesk Fallback: Helvetica Neue","Space Grotesk Fallback: Arial","Space Grotesk Fallback: Noto Sans",system-ui,sans-serif;font-weight:600}html[data-theme=neo-brutalism] .contact-form-1__success-reset{color:var(--color-primary);font-family:var(--font-body);font-weight:700}[data-theme=cyber-hud]{--color-primary:#0f8;--color-primary-light:#3fa;--color-primary-dark:#00cc6a;--color-secondary:#ff0080;--color-secondary-light:#ff33a0;--color-accent:#0cf;--color-background:#1f1f1f;--color-surface:#2b2b2b;--color-border:#3a3a3a;--color-text-primary:#f5f5f5;--color-text-secondary:#a0a0a0;--color-text-muted:#666;--color-text-inverse:#1f1f1f;--color-gray-50:#f5f5f5;--color-gray-100:#e0e0e0;--color-gray-200:silver;--color-gray-300:#a0a0a0;--color-gray-400:gray;--color-gray-500:#606060;--color-gray-600:#484848;--color-gray-700:#383838;--color-gray-800:#2b2b2b;--color-gray-900:#1a1a1a;--font-heading:"Orbitron", "Orbitron Fallback: BlinkMacSystemFont", "Orbitron Fallback: Segoe UI", "Orbitron Fallback: Helvetica Neue", "Orbitron Fallback: Arial", "Orbitron Fallback: Noto Sans","Space Grotesk",system-ui,sans-serif;--font-body:"Rajdhani", "Rajdhani Fallback: BlinkMacSystemFont", "Rajdhani Fallback: Segoe UI", "Rajdhani Fallback: Helvetica Neue", "Rajdhani Fallback: Arial", "Rajdhani Fallback: Noto Sans","Inter",system-ui,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.75rem;--text-5xl:3.75rem;--text-6xl:5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem;--radius-2xl:.75rem;--radius-full:9999px;--radius-badge:.25rem;--shadow-sm:0 0 8px #00ff8826;--shadow-md:0 0 16px #0f83;--shadow-lg:0 0 24px #00ff8840;--shadow-xl:0 0 32px #00ff884d;--shadow-2xl:0 0 48px #00ff8859;--shadow-glow-primary:0 0 20px #0f86;--shadow-glow-secondary:0 0 20px #ff008066;--shadow-glow-accent:0 0 20px #0cf6;--transition-fast:.15s ease-out;--transition-base:.25s ease-out;--transition-slow:.4s ease-out;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem}html[data-theme=cyber-hud] .btn{border:1px solid #0000;border-radius:var(--radius-md);font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.04em;position:relative;text-transform:uppercase;transition:all var(--transition-base)}html[data-theme=cyber-hud] .btn--primary{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 12px #00ff884d,inset 0 0 12px #00ff881a;color:var(--color-text-inverse)}html[data-theme=cyber-hud] .btn--primary:hover:not(:disabled){background-color:var(--color-primary-light);box-shadow:0 0 24px #00ff8880,inset 0 0 16px #00ff8826;transform:translateY(-2px)}html[data-theme=cyber-hud] .btn--primary:active:not(:disabled){box-shadow:0 0 8px #0f86;transform:translateY(0)}html[data-theme=cyber-hud] .btn--secondary{background-color:var(--color-secondary);border-color:var(--color-secondary);box-shadow:0 0 12px #ff00804d;color:var(--color-text-primary)}html[data-theme=cyber-hud] .btn--secondary:hover:not(:disabled){box-shadow:0 0 24px #ff008080;transform:translateY(-2px)}html[data-theme=cyber-hud] .btn--secondary:active:not(:disabled){box-shadow:0 0 8px #ff008066;transform:translateY(0)}html[data-theme=cyber-hud] .btn--outline{background:0 0;border-color:var(--color-primary);box-shadow:0 0 8px #00ff8826;color:var(--color-primary)}html[data-theme=cyber-hud] .btn--outline:hover:not(:disabled){background-color:#00ff881a;box-shadow:0 0 20px #00ff884d;transform:translateY(-2px)}html[data-theme=cyber-hud] .btn--ghost{background:0 0;border-color:#0000;color:var(--color-text-primary)}html[data-theme=cyber-hud] .btn--ghost:hover:not(:disabled){background-color:#00ff8814;border-color:#00ff884d;color:var(--color-primary)}html[data-theme=cyber-hud] .btn--light{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff80;box-shadow:0 0 12px #ffffff1a;color:var(--color-text-primary)}html[data-theme=cyber-hud] .btn--light:hover:not(:disabled){background-color:#fff3;box-shadow:0 0 20px #fff3;transform:translateY(-2px)}html[data-theme=cyber-hud] .btn--sm{font-size:.75rem;padding:.5rem 1.25rem}html[data-theme=cyber-hud] .btn--lg{font-size:.9375rem;font-weight:700;padding:1rem 2.5rem}@media(prefers-reduced-motion:reduce){html[data-theme=cyber-hud] .btn{transition:none}}html[data-theme=cyber-hud] .hero-1__title,html[data-theme=cyber-hud] .hero-2__title{font-family:Orbitron,"Orbitron Fallback: BlinkMacSystemFont","Orbitron Fallback: Segoe UI","Orbitron Fallback: Helvetica Neue","Orbitron Fallback: Arial","Orbitron Fallback: Noto Sans",Space Grotesk,system-ui,sans-serif;font-weight:800;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}html[data-theme=cyber-hud] .hero-1__title{color:var(--color-primary);text-shadow:0 0 30px #00ff8880,0 0 60px #0f83}html[data-theme=cyber-hud] .hero-2__title{color:var(--color-primary);text-shadow:0 0 20px #0f86}html[data-theme=cyber-hud] .hero-1__badge,html[data-theme=cyber-hud] .hero-2__badge{background-color:#00ff8826;border:1px solid #0f86;border-radius:var(--radius-md);box-shadow:0 0 12px #0f83;color:var(--color-primary);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:.5rem 1.25rem;text-transform:uppercase}html[data-theme=cyber-hud] .hero-1__description{color:#e0e0f0d9;font-family:var(--font-body);font-size:1.125rem;font-weight:400;line-height:1.7}html[data-theme=cyber-hud] .hero-2__description{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1.125rem;font-weight:400;line-height:1.7}html[data-theme=cyber-hud] .hero-1__overlay{background:linear-gradient(#0a0a0f99,#0a0a0fd9)}html[data-theme=cyber-hud] .hero-1:after{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff8805 2px 4px);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}html[data-theme=cyber-hud] .hero-1__content{padding:var(--spacing-12)var(--spacing-6);position:relative;z-index:2}html[data-theme=cyber-hud] .hero-2__image-container{overflow:visible}html[data-theme=cyber-hud] .hero-2__image-wrapper{border:1px solid #00ff884d;border-radius:var(--radius-xl);box-shadow:0 0 20px #00ff8826,0 0 60px #00ff880d;overflow:hidden;transition:all var(--transition-base)}html[data-theme=cyber-hud] .hero-2__image-wrapper:hover{border-color:#0f89;box-shadow:0 0 30px #00ff8840,0 0 80px #00ff881a}html[data-theme=cyber-hud] .hero-2__image{transition:transform .4s ease-out}html[data-theme=cyber-hud] .hero-2__image-wrapper:hover .hero-2__image{transform:scale(1.03)}html[data-theme=cyber-hud] .hero-2__title:after{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));box-shadow:0 0 8px #0f86;content:"";display:block;height:2px;margin-top:var(--spacing-4);width:60px}html[data-theme=cyber-hud] .hero-2__content{animation:cyber-fade-in .5s ease-out both}html[data-theme=cyber-hud] .hero-2__image-wrapper{animation:cyber-fade-in .5s ease-out .15s both}@keyframes cyber-fade-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}html[data-theme=cyber-hud] .hero-1,html[data-theme=cyber-hud] .hero-2{overflow:hidden;position:relative}@media(prefers-reduced-motion:reduce){html[data-theme=cyber-hud] .hero-2__content,html[data-theme=cyber-hud] .hero-2__image-wrapper{animation:none;opacity:1;transform:none}html[data-theme=cyber-hud] .hero-2__image{transition:none}}html[data-theme=cyber-hud] .features-1__title,html[data-theme=cyber-hud] .features-2__title,html[data-theme=cyber-hud] .features-3__title{color:var(--color-text-primary);font-family:Orbitron,"Orbitron Fallback: BlinkMacSystemFont","Orbitron Fallback: Segoe UI","Orbitron Fallback: Helvetica Neue","Orbitron Fallback: Arial","Orbitron Fallback: Noto Sans",Space Grotesk,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1}html[data-theme=cyber-hud] .features-1__badge,html[data-theme=cyber-hud] .features-2__badge,html[data-theme=cyber-hud] .features-3__badge{background-color:#00ff881f;border:1px solid #00ff884d;border-radius:var(--radius-badge);box-shadow:0 0 10px #00ff8826;color:var(--color-primary);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-theme=cyber-hud] .features-1__card-description,html[data-theme=cyber-hud] .features-1__description,html[data-theme=cyber-hud] .features-2__card-description,html[data-theme=cyber-hud] .features-2__description,html[data-theme=cyber-hud] .features-3__card-description,html[data-theme=cyber-hud] .features-3__description{color:var(--color-text-secondary);font-family:var(--font-body);line-height:1.7}html[data-theme=cyber-hud] .features-1__card-title,html[data-theme=cyber-hud] .features-2__card-title,html[data-theme=cyber-hud] .features-3__card-title{color:var(--color-text-primary);font-family:Orbitron,"Orbitron Fallback: BlinkMacSystemFont","Orbitron Fallback: Segoe UI","Orbitron Fallback: Helvetica Neue","Orbitron Fallback: Arial","Orbitron Fallback: Noto Sans",Space Grotesk,system-ui,sans-serif;font-weight:600}html[data-theme=cyber-hud] .features-2__card-title:before{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));box-shadow:0 0 6px #00ff884d;content:"";display:block;height:2px;margin-bottom:var(--spacing-3);width:40px}html[data-theme=cyber-hud] .features-1__card-icon{border-radius:var(--radius-md);transition:all var(--transition-base)}html[data-theme=cyber-hud] .features-1__card:nth-child(3n+1) .features-1__card-icon{background-color:#00ff881f;box-shadow:0 0 12px #00ff8826;color:var(--color-primary)}html[data-theme=cyber-hud] .features-1__card:nth-child(3n+2) .features-1__card-icon{background-color:#ff00801f;box-shadow:0 0 12px #ff008026;color:var(--color-secondary)}html[data-theme=cyber-hud] .features-1__card:nth-child(3n+3) .features-1__card-icon{background-color:#00ccff1f;box-shadow:0 0 12px #00ccff26;color:var(--color-accent)}html[data-theme=cyber-hud] .features-1__card:hover .features-1__card-icon{transform:scale(1.1)}html[data-theme=cyber-hud] .features-1__card:nth-child(3n+1):hover .features-1__card-icon{box-shadow:0 0 20px #00ff884d}html[data-theme=cyber-hud] .features-1__card:nth-child(3n+2):hover .features-1__card-icon{box-shadow:0 0 20px #ff00804d}html[data-theme=cyber-hud] .features-1__card:nth-child(3n+3):hover .features-1__card-icon{box-shadow:0 0 20px #00ccff4d}html[data-theme=cyber-hud] .features-1__card--elevated{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}html[data-theme=cyber-hud] .features-1__card--elevated:hover{border-color:var(--color-primary);box-shadow:0 0 20px #00ff8826;transform:translateY(-3px)}html[data-theme=cyber-hud] .features-1__card--bordered{border-color:var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}html[data-theme=cyber-hud] .features-1__card--bordered:hover{border-color:var(--color-primary);box-shadow:0 0 20px #00ff8826}html[data-theme=cyber-hud] .features-1__card--filled{background:var(--color-surface);border-radius:var(--radius-lg);transition:all var(--transition-base)}html[data-theme=cyber-hud] .features-1__card--filled:hover{background:var(--color-gray-800)}html[data-theme=cyber-hud] .features-1__card{animation:cyber-card-fade .4s ease-out backwards}html[data-theme=cyber-hud] .features-1__card:first-child{animation-delay:50ms}html[data-theme=cyber-hud] .features-1__card:nth-child(2){animation-delay:.1s}html[data-theme=cyber-hud] .features-1__card:nth-child(3){animation-delay:.15s}html[data-theme=cyber-hud] .features-1__card:nth-child(4){animation-delay:.2s}html[data-theme=cyber-hud] .features-1__card:nth-child(5){animation-delay:.25s}html[data-theme=cyber-hud] .features-1__card:nth-child(6){animation-delay:.3s}html[data-theme=cyber-hud] .features-2__media{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 0 15px #00ff881a;overflow:hidden;transition:all var(--transition-base)}html[data-theme=cyber-hud] .features-2__card:hover .features-2__media{border-color:var(--color-primary);box-shadow:0 0 25px #0f83}html[data-theme=cyber-hud] .features-2__image{border-radius:0;box-shadow:none;transition:transform .4s ease-out}html[data-theme=cyber-hud] .features-2__card:hover .features-2__image{transform:scale(1.03)}html[data-theme=cyber-hud] .features-2__card{animation:cyber-card-fade .4s ease-out backwards}html[data-theme=cyber-hud] .features-2__card:first-child{animation-delay:.1s}html[data-theme=cyber-hud] .features-2__card:nth-child(2){animation-delay:.2s}html[data-theme=cyber-hud] .features-2__card:nth-child(3){animation-delay:.3s}html[data-theme=cyber-hud] .features-2__card:nth-child(4){animation-delay:.4s}html[data-theme=cyber-hud] .features-3__card{border-radius:var(--radius-lg);transition:all var(--transition-base)}html[data-theme=cyber-hud] .features-3__card--elevated{background:var(--color-surface);border:1px solid var(--color-border)}html[data-theme=cyber-hud] .features-3__card--elevated:hover{border-color:var(--color-primary);box-shadow:0 0 20px #00ff8826;transform:translateY(-3px)}html[data-theme=cyber-hud] .features-3__card--bordered{border-color:var(--color-border)}html[data-theme=cyber-hud] .features-3__card--bordered:hover{border-color:var(--color-primary);box-shadow:0 0 20px #00ff8826}html[data-theme=cyber-hud] .features-3__image{transition:transform .4s ease-out}html[data-theme=cyber-hud] .features-3__card:hover .features-3__image{transform:scale(1.03)}html[data-theme=cyber-hud] .features-3__card-title:before{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));box-shadow:0 0 6px #00ff884d;content:"";display:block;height:2px;margin-bottom:var(--spacing-2);width:30px}html[data-theme=cyber-hud] .features-3__card{animation:cyber-card-fade .4s ease-out backwards}html[data-theme=cyber-hud] .features-3__card:first-child{animation-delay:50ms}html[data-theme=cyber-hud] .features-3__card:nth-child(2){animation-delay:.1s}html[data-theme=cyber-hud] .features-3__card:nth-child(3){animation-delay:.15s}html[data-theme=cyber-hud] .features-3__card:nth-child(4){animation-delay:.2s}html[data-theme=cyber-hud] .features-3__card:nth-child(5){animation-delay:.25s}html[data-theme=cyber-hud] .features-3__card:nth-child(6){animation-delay:.3s}@keyframes cyber-card-fade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}html[data-theme=cyber-hud] .features-1,html[data-theme=cyber-hud] .features-2,html[data-theme=cyber-hud] .features-3{padding-bottom:var(--spacing-20);padding-top:var(--spacing-20);position:relative}@media(prefers-reduced-motion:reduce){html[data-theme=cyber-hud] .features-1__card,html[data-theme=cyber-hud] .features-1__card-icon,html[data-theme=cyber-hud] .features-2__card,html[data-theme=cyber-hud] .features-2__image,html[data-theme=cyber-hud] .features-2__media,html[data-theme=cyber-hud] .features-3__card,html[data-theme=cyber-hud] .features-3__image{animation:none;opacity:1;transform:none;transition:none}}html[data-theme=cyber-hud] .gallery-1__title,html[data-theme=cyber-hud] .gallery-2__title{color:var(--color-text-primary);font-family:Orbitron,"Orbitron Fallback: BlinkMacSystemFont","Orbitron Fallback: Segoe UI","Orbitron Fallback: Helvetica Neue","Orbitron Fallback: Arial","Orbitron Fallback: Noto Sans",Space Grotesk,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}html[data-theme=cyber-hud] .gallery-1__badge,html[data-theme=cyber-hud] .gallery-2__badge{background-color:#00ff881f;border:1px solid #00ff884d;border-radius:var(--radius-badge);box-shadow:0 0 10px #00ff8826;color:var(--color-primary);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-theme=cyber-hud] .gallery-1__description,html[data-theme=cyber-hud] .gallery-2__description{color:var(--color-text-secondary);font-family:var(--font-body);line-height:1.7}html[data-theme=cyber-hud] .gallery-1__caption,html[data-theme=cyber-hud] .gallery-2__caption{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;font-weight:500}html[data-theme=cyber-hud] .gallery-1__image-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 0 12px #00ff8814;overflow:hidden;transition:all var(--transition-base)}html[data-theme=cyber-hud] .gallery-1__image{border:none;border-radius:0;transition:transform .4s ease-out}html[data-theme=cyber-hud] .gallery-1__item:hover .gallery-1__image-wrapper{border-color:var(--color-primary);box-shadow:0 0 25px #0f83}html[data-theme=cyber-hud] .gallery-1__item:hover .gallery-1__image{transform:scale(1.05)}html[data-theme=cyber-hud] .gallery-1__overlay{background:#0a0a0fd9;border-radius:var(--radius-lg);opacity:0;transition:opacity .25s ease-out}html[data-theme=cyber-hud] .gallery-1__item--clickable:hover .gallery-1__overlay{opacity:1}html[data-theme=cyber-hud] .gallery-1__overlay-icon{color:var(--color-primary);filter:drop-shadow(0 0 8px #00ff8880);height:2rem;width:2rem}html[data-theme=cyber-hud] .gallery-1__item{animation:cyber-card-fade .4s ease-out backwards}html[data-theme=cyber-hud] .gallery-1__item:first-child{animation-delay:50ms}html[data-theme=cyber-hud] .gallery-1__item:nth-child(2){animation-delay:.1s}html[data-theme=cyber-hud] .gallery-1__item:nth-child(3){animation-delay:.15s}html[data-theme=cyber-hud] .gallery-1__item:nth-child(4){animation-delay:.2s}html[data-theme=cyber-hud] .gallery-1__item:nth-child(5){animation-delay:.25s}html[data-theme=cyber-hud] .gallery-1__item:nth-child(6){animation-delay:.3s}html[data-theme=cyber-hud] .gallery-2__item--rounded-2xl .gallery-2__image-wrapper,html[data-theme=cyber-hud] .gallery-2__item--rounded-lg .gallery-2__image-wrapper,html[data-theme=cyber-hud] .gallery-2__item--rounded-xl .gallery-2__image-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 0 12px #00ff8814;overflow:hidden;transition:all var(--transition-base)}html[data-theme=cyber-hud] .gallery-2__item:hover .gallery-2__image-wrapper{border-color:var(--color-primary);box-shadow:0 0 25px #0f83}html[data-theme=cyber-hud] .gallery-2__image{transition:transform .4s ease-out}html[data-theme=cyber-hud] .gallery-2__item:hover .gallery-2__image{transform:scale(1.05)}html[data-theme=cyber-hud] .gallery-2__overlay{background:#0a0a0fe6}html[data-theme=cyber-hud] .gallery-2__overlay-icon{color:var(--color-primary);filter:drop-shadow(0 0 8px #00ff8880)}html[data-theme=cyber-hud] .gallery-2__overlay-caption{font-family:Orbitron,"Orbitron Fallback: BlinkMacSystemFont","Orbitron Fallback: Segoe UI","Orbitron Fallback: Helvetica Neue","Orbitron Fallback: Arial","Orbitron Fallback: Noto Sans",Space Grotesk,system-ui,sans-serif;font-weight:600}html[data-theme=cyber-hud] .gallery-2__item{animation:cyber-card-fade .4s ease-out backwards}html[data-theme=cyber-hud] .gallery-2__item:first-child{animation-delay:50ms}html[data-theme=cyber-hud] .gallery-2__item:nth-child(2){animation-delay:.1s}html[data-theme=cyber-hud] .gallery-2__item:nth-child(3){animation-delay:.15s}html[data-theme=cyber-hud] .gallery-2__item:nth-child(4){animation-delay:.2s}html[data-theme=cyber-hud] .gallery-2__item:nth-child(5){animation-delay:.25s}html[data-theme=cyber-hud] .gallery-2__item:nth-child(6){animation-delay:.3s}html[data-theme=cyber-hud] .gallery-1,html[data-theme=cyber-hud] .gallery-2{padding-bottom:var(--spacing-20);padding-top:var(--spacing-20);position:relative}@media(prefers-reduced-motion:reduce){html[data-theme=cyber-hud] .gallery-1__image,html[data-theme=cyber-hud] .gallery-1__image-wrapper,html[data-theme=cyber-hud] .gallery-1__item,html[data-theme=cyber-hud] .gallery-1__overlay,html[data-theme=cyber-hud] .gallery-2__image,html[data-theme=cyber-hud] .gallery-2__image-wrapper,html[data-theme=cyber-hud] .gallery-2__item{animation:none;opacity:1;transform:none;transition:none}}html[data-theme=cyber-hud] .about-1__title{color:var(--color-text-primary);font-family:Orbitron,"Orbitron Fallback: BlinkMacSystemFont","Orbitron Fallback: Segoe UI","Orbitron Fallback: Helvetica Neue","Orbitron Fallback: Arial","Orbitron Fallback: Noto Sans",Space Grotesk,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1}html[data-theme=cyber-hud] .about-1__badge{background-color:#00ff881f;border:1px solid #00ff884d;border-radius:var(--radius-badge);box-shadow:0 0 10px #00ff8826;color:var(--color-primary);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-theme=cyber-hud] .about-1__description{color:var(--color-text-secondary);font-family:var(--font-body);font-weight:400;line-height:1.7}html[data-theme=cyber-hud] .about-1__image-container{overflow:visible}html[data-theme=cyber-hud] .about-1__image-wrapper{border:1px solid #00ff884d;border-radius:var(--radius-lg)!important;box-shadow:0 0 20px #00ff881f;overflow:hidden;transition:all var(--transition-base)}html[data-theme=cyber-hud] .about-1__image-wrapper:hover{border-color:#0f89;box-shadow:0 0 30px #0f83}html[data-theme=cyber-hud] .about-1__image{transition:transform .4s ease-out}html[data-theme=cyber-hud] .about-1__image-wrapper:hover .about-1__image{transform:scale(1.03)}html[data-theme=cyber-hud] .about-1__highlights{gap:var(--spacing-3);margin-top:var(--spacing-4)}html[data-theme=cyber-hud] .about-1__highlight-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:500;padding:var(--spacing-3)var(--spacing-4);transition:all var(--transition-fast)}html[data-theme=cyber-hud] .about-1__highlight-item:hover{border-color:var(--color-primary);box-shadow:0 0 15px #00ff8826}html[data-theme=cyber-hud] .about-1__highlight-icon{color:var(--color-primary);filter:drop-shadow(0 0 4px #00ff884d)}html[data-theme=cyber-hud] .about-1{overflow:visible;position:relative}@media(prefers-reduced-motion:reduce){html[data-theme=cyber-hud] .about-1__highlight-item,html[data-theme=cyber-hud] .about-1__image,html[data-theme=cyber-hud] .about-1__image-wrapper{transition:none}}html[data-theme=cyber-hud] .footer-1__brand-name{color:var(--color-primary);font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em;text-shadow:0 0 20px #00ff884d}html[data-theme=cyber-hud] .footer-1__column-title{color:var(--color-primary);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-theme=cyber-hud] .footer-1--bg-dark{background-color:#06060a;color:var(--color-text-primary)}html[data-theme=cyber-hud] .footer-1__centered,html[data-theme=cyber-hud] .footer-1__grid,html[data-theme=cyber-hud] .footer-1__simple{border-bottom-color:#0000;position:relative}html[data-theme=cyber-hud] .footer-1__centered:after,html[data-theme=cyber-hud] .footer-1__grid:after,html[data-theme=cyber-hud] .footer-1__simple:after{background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-secondary),transparent);bottom:0;content:"";height:1px;left:0;opacity:.4;position:absolute;right:0}html[data-theme=cyber-hud] .footer-1:before{background:linear-gradient(90deg,var(--color-primary),var(--color-accent),var(--color-secondary));box-shadow:0 0 15px #00ff884d;content:"";height:2px;left:0;position:absolute;right:0;top:0}html[data-theme=cyber-hud] .footer-1__social-link{background-color:#00ff8814;border:1px solid #0f83;border-radius:var(--radius-md);color:var(--color-primary);transition:all var(--transition-fast)}html[data-theme=cyber-hud] .footer-1__social-link:hover{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 20px #0f86;color:var(--color-text-inverse);transform:translateY(-2px)}html[data-theme=cyber-hud] .footer-1__nav-link{font-weight:500;transition:color var(--transition-fast)}html[data-theme=cyber-hud] .footer-1__nav-link:hover{color:var(--color-primary);text-shadow:0 0 8px #00ff884d}html[data-theme=cyber-hud] .footer-1__contact-icon,html[data-theme=cyber-hud] .footer-1__contact-link:hover,html[data-theme=cyber-hud] .footer-1__legal-link:hover{color:var(--color-primary)}html[data-theme=cyber-hud] .footer-1__made-with{color:var(--color-primary);font-weight:600}html[data-theme=cyber-hud] .nav-1--blur{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0fd9;border-bottom:1px solid #00ff8826}html[data-theme=cyber-hud] .nav-1--solid{background-color:var(--color-gray-900);border-bottom:1px solid #00ff8826;color:var(--color-text-primary)}html[data-theme=cyber-hud] .nav-1--blur:after,html[data-theme=cyber-hud] .nav-1--solid:after{background:linear-gradient(90deg,#0000,#00ff8880,#00ccff80,#0000);bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0}html[data-theme=cyber-hud] .nav-1__brand-name{color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;letter-spacing:-.02em;text-shadow:0 0 15px #00ff884d}html[data-theme=cyber-hud] .nav-1__link{border-radius:var(--radius-md);color:#e0e0f0cc;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.02em;transition:all .15s ease-out}html[data-theme=cyber-hud] .nav-1__link:hover{background-color:#00ff8814;color:var(--color-primary)}html[data-theme=cyber-hud] .nav-1__cta{background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:0 0 15px #00ff884d;color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;padding:var(--spacing-2)var(--spacing-6);text-transform:uppercase;transition:all var(--transition-fast)}html[data-theme=cyber-hud] .nav-1__cta:hover{box-shadow:0 0 25px #00ff8880;transform:translateY(-2px)}html[data-theme=cyber-hud] .nav-1__hamburger-line{background-color:var(--color-primary);border-radius:0;box-shadow:0 0 4px #0f86;height:2px}html[data-theme=cyber-hud] .nav-1__mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ff2;border-bottom:1px solid #0f83;color:var(--color-text-primary)}html[data-theme=cyber-hud] .nav-1__mobile-link{border-radius:var(--radius-md);color:#e0e0f0cc;font-family:var(--font-body);font-size:var(--text-lg);font-weight:500}html[data-theme=cyber-hud] .nav-1__mobile-link:hover{background-color:#00ff8814;color:var(--color-primary)}html[data-theme=cyber-hud] .nav-1__mobile-cta{background-color:var(--color-primary);border-radius:var(--radius-md);box-shadow:0 0 15px #00ff884d;color:var(--color-text-inverse);font-family:var(--font-body);font-weight:600;letter-spacing:.04em;text-transform:uppercase}html[data-theme=cyber-hud] .nav-1--shadow{box-shadow:0 4px 20px #0006,0 0 30px #00ff8814}html[data-theme=cyber-hud] .contact-form-1__title{color:var(--color-text-primary);font-family:Orbitron,"Orbitron Fallback: BlinkMacSystemFont","Orbitron Fallback: Segoe UI","Orbitron Fallback: Helvetica Neue","Orbitron Fallback: Arial","Orbitron Fallback: Noto Sans",Space Grotesk,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}html[data-theme=cyber-hud] .contact-form-1__badge{background-color:#00ff881f;border:1px solid #00ff884d;border-radius:var(--radius-badge);box-shadow:0 0 10px #00ff8826;color:var(--color-primary);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-theme=cyber-hud] .contact-form-1__description{color:var(--color-text-secondary);font-family:var(--font-body)}html[data-theme=cyber-hud] .contact-form-1__form-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--transition-base)}html[data-theme=cyber-hud] .contact-form-1__form-wrapper:focus-within{border-color:#0f86;box-shadow:0 0 20px #00ff8814}html[data-theme=cyber-hud] .contact-form-1__label{color:var(--color-text-primary);font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.02em}html[data-theme=cyber-hud] .contact-form-1__input{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:all .2s ease-out}html[data-theme=cyber-hud] .contact-form-1__input::-moz-placeholder{color:var(--color-text-muted)}html[data-theme=cyber-hud] .contact-form-1__input::placeholder{color:var(--color-text-muted)}html[data-theme=cyber-hud] .contact-form-1__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00ff881f,0 0 15px #00ff881a;outline:none}html[data-theme=cyber-hud] .contact-form-1__form--filled .contact-form-1__input{background-color:#00ff880a;border-color:#0000}html[data-theme=cyber-hud] .contact-form-1__form--filled .contact-form-1__input:focus{background-color:#0000;border-color:var(--color-primary)}html[data-theme=cyber-hud] .contact-form-1__info-icon{background-color:#00ff881a;border-radius:var(--radius-md);color:var(--color-primary);transition:all .2s ease-out}html[data-theme=cyber-hud] .contact-form-1__info-item:hover .contact-form-1__info-icon{box-shadow:0 0 15px #00ff8840}html[data-theme=cyber-hud] .contact-form-1__info-title{color:var(--color-text-muted);font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html[data-theme=cyber-hud] .contact-form-1__info-value{color:var(--color-text-primary);font-family:var(--font-body)}html[data-theme=cyber-hud] .contact-form-1__info-value--link:hover{color:var(--color-primary)}html[data-theme=cyber-hud] .contact-form-1__privacy-checkbox{accent-color:var(--color-primary)}html[data-theme=cyber-hud] .contact-form-1__privacy-link{color:var(--color-primary);font-weight:600}html[data-theme=cyber-hud] .contact-form-1__privacy-link:hover{color:var(--color-primary-light);text-shadow:0 0 8px #00ff884d}html[data-theme=cyber-hud] .contact-form-1__success-icon{color:var(--color-primary);filter:drop-shadow(0 0 12px #0f86)}html[data-theme=cyber-hud] .contact-form-1__success-text{font-family:Orbitron,"Orbitron Fallback: BlinkMacSystemFont","Orbitron Fallback: Segoe UI","Orbitron Fallback: Helvetica Neue","Orbitron Fallback: Arial","Orbitron Fallback: Noto Sans",Space Grotesk,system-ui,sans-serif;font-weight:600}html[data-theme=cyber-hud] .contact-form-1__success-reset{color:var(--color-primary);font-family:var(--font-body);font-weight:700}html[data-theme=cyber-hud] .faq-1__title{font-family:var(--font-heading);font-weight:700;letter-spacing:.05em;text-transform:uppercase}html[data-theme=cyber-hud] .faq-1__badge{background-color:#a855f726;border-radius:var(--radius-badge);font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@supports (color:color-mix(in lab,red,red)){html[data-theme=cyber-hud] .faq-1__badge{background-color:color-mix(in srgb,var(--color-primary)15%,transparent)}}html[data-theme=cyber-hud] .faq-1__badge{border-color:var(--color-primary);color:var(--color-primary)}html[data-theme=cyber-hud] .faq-1__description{color:var(--color-text-secondary);font-family:var(--font-body);line-height:1.7}html[data-theme=cyber-hud] .faq-1__item{border-radius:var(--radius-md);transition:all var(--transition-base)}html[data-theme=cyber-hud] .faq-1__item--bordered{background-color:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid #0000}html[data-theme=cyber-hud] .faq-1__item--bordered:hover{background-color:#f6f2fa;border-color:var(--color-border);border-left-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=cyber-hud] .faq-1__item--bordered:hover{background-color:color-mix(in srgb,var(--color-primary)5%,var(--color-surface))}}html[data-theme=cyber-hud] .faq-1__item--bordered.faq-1__item--open{background-color:#f3edfa;border-color:var(--color-border);border-left-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=cyber-hud] .faq-1__item--bordered.faq-1__item--open{background-color:color-mix(in srgb,var(--color-primary)8%,var(--color-surface))}}html[data-theme=cyber-hud] .faq-1__item--bordered.faq-1__item--open{box-shadow:none}html[data-theme=cyber-hud] .faq-1__question{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;letter-spacing:.02em}html[data-theme=cyber-hud] .faq-1__item--open .faq-1__question,html[data-theme=cyber-hud] .faq-1__question:hover{color:var(--color-primary)}html[data-theme=cyber-hud] .faq-1__chevron{color:var(--color-text-muted);transition:transform var(--transition-base),color var(--transition-base)}html[data-theme=cyber-hud] .faq-1__item--open .faq-1__chevron{color:var(--color-primary)}html[data-theme=cyber-hud] .faq-1__answer{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-base);line-height:1.7}[data-theme=verde-campo]{--color-primary:#3d7a48;--color-primary-light:#5a9966;--color-primary-dark:#2a5c34;--color-secondary:#6b6b68;--color-accent:#7a5230;--color-background:#f8f7f5;--color-surface:#e0dedd;--color-border:#b0ada8;--color-text-primary:#1c1b19;--color-text-secondary:#52504c;--color-text-muted:#8a8884;--color-text-inverse:#f8f7f5;--color-gray-50:#f5f4f2;--color-gray-100:#e8e7e4;--color-gray-200:#d5d3cf;--color-gray-300:#b8b5b0;--color-gray-400:#928f89;--color-gray-500:#706d68;--color-gray-600:#524f4a;--color-gray-700:#3c3a36;--color-gray-800:#28261f;--color-gray-900:#18170f;--font-heading:"Oswald", "Oswald Fallback: BlinkMacSystemFont", "Oswald Fallback: Segoe UI", "Oswald Fallback: Helvetica Neue", "Oswald Fallback: Arial", "Oswald Fallback: Noto Sans","Arial Narrow",sans-serif;--font-body:"Lato", "Lato Fallback: BlinkMacSystemFont", "Lato Fallback: Segoe UI", "Lato Fallback: Helvetica Neue", "Lato Fallback: Arial", "Lato Fallback: Noto Sans",system-ui,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:2.875rem;--text-6xl:3.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:0;--radius-md:.125rem;--radius-lg:.25rem;--radius-xl:.375rem;--radius-2xl:.5rem;--radius-full:9999px;--radius-badge:.125rem;--shadow-sm:0 1px 4px 0 #1c1b191a;--shadow-md:0 3px 10px -1px #1c1b1929;--shadow-lg:0 6px 18px -3px #1c1b1933;--shadow-xl:0 12px 32px -4px #1c1b193d;--shadow-2xl:0 20px 48px -6px #1c1b1947;--shadow-glow-primary:0 0 0 3px #3d7a484d;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--shape-1-color:#3d7a48;--shape-2-color:#7a5230;--shape-3-color:#6b6b68}html[data-theme=verde-campo] .hero-1__title,html[data-theme=verde-campo] .hero-2__title{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em;line-height:1.15}html[data-theme=verde-campo] .hero-1__badge,html[data-theme=verde-campo] .hero-2__badge{border-radius:var(--radius-md);font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html[data-theme=verde-campo] .hero-1__description,html[data-theme=verde-campo] .hero-2__description{font-family:var(--font-body);font-weight:400;line-height:1.75}html[data-theme=verde-campo] .hero-1__title{animation:campo-grow-in .9s cubic-bezier(.16,1,.3,1)}html[data-theme=verde-campo] .hero-1__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#3a7d4426;border-color:#3a7d444d;color:var(--color-text-inverse)}html[data-theme=verde-campo] .hero-2__image-wrapper{transition:transform var(--transition-slow),box-shadow var(--transition-slow)}html[data-theme=verde-campo] .hero-2__image-wrapper:hover{box-shadow:0 24px 48px -12px #1c2a182e;transform:scale(1.02)translateY(-4px)}html[data-theme=verde-campo] .hero-2__badge{background-color:#a855f71a}@supports (color:color-mix(in lab,red,red)){html[data-theme=verde-campo] .hero-2__badge{background-color:color-mix(in srgb,var(--color-primary)10%,transparent)}}html[data-theme=verde-campo] .hero-2__badge{border-color:#a855f733}@supports (color:color-mix(in lab,red,red)){html[data-theme=verde-campo] .hero-2__badge{border-color:color-mix(in srgb,var(--color-primary)20%,transparent)}}@keyframes campo-grow-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){html[data-theme=verde-campo] .hero-1__title{animation:none}html[data-theme=verde-campo] .hero-2__image-wrapper{transition:none}}html[data-theme=verde-campo] .btn{border-radius:var(--radius-md);font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;transition:all var(--transition-base)}html[data-theme=verde-campo] .btn--primary{box-shadow:0 3px 0 0 var(--color-primary-dark)}html[data-theme=verde-campo] .btn--primary:hover:not(:disabled){box-shadow:0 5px 0 0 var(--color-primary-dark);transform:translateY(-2px)}html[data-theme=verde-campo] .btn--outline{border-color:var(--color-primary);border-width:2px;color:var(--color-primary)}html[data-theme=verde-campo] .btn--outline:hover:not(:disabled){background-color:var(--color-primary);box-shadow:0 4px 14px -4px #3a7d4459;color:var(--color-text-inverse);transform:translateY(-1px)}html[data-theme=verde-campo] .btn--ghost:hover:not(:disabled){background-color:#a855f714}@supports (color:color-mix(in lab,red,red)){html[data-theme=verde-campo] .btn--ghost:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary)8%,transparent)}}html[data-theme=verde-campo] .btn--ghost:hover:not(:disabled){color:var(--color-primary-dark)}html[data-theme=verde-campo] .btn--light{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#f7f9f426;border:2px solid #f7f9f499;color:var(--color-text-inverse)}html[data-theme=verde-campo] .btn--light:hover:not(:disabled){background-color:#f7f9f440;border-color:#f7f9f4d9;transform:translateY(-2px)}html[data-theme=verde-campo] .features-1__title{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em;line-height:1.2}html[data-theme=verde-campo] .features-1__badge{font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}html[data-theme=verde-campo] .features-1__card-description,html[data-theme=verde-campo] .features-1__description{font-family:var(--font-body);font-weight:400;line-height:1.75}html[data-theme=verde-campo] .features-1__card-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700}html[data-theme=verde-campo] .features-1__card-icon{background-color:#a855f72e;color:var(--color-primary-dark)}@supports (color:color-mix(in lab,red,red)){html[data-theme=verde-campo] .features-1__card-icon{background-color:color-mix(in srgb,var(--color-primary)18%,transparent)}}html[data-theme=verde-campo] .features-1__card-icon{border-radius:var(--radius-md);transition:all var(--transition-base)}html[data-theme=verde-campo] .features-1__card:hover .features-1__card-icon{background-color:var(--color-primary);color:var(--color-text-inverse);transform:scale(1.05)}html[data-theme=verde-campo] .features-1__card--bordered{background-color:var(--color-background);border:2px solid var(--color-border);transition:all var(--transition-base)}html[data-theme=verde-campo] .features-1__card--bordered:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}html[data-theme=verde-campo] .features-1__card--elevated{background-color:var(--color-background);border:1px solid var(--color-border);box-shadow:var(--shadow-md);transition:all var(--transition-base)}html[data-theme=verde-campo] .features-1__card--elevated:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-xl);transform:translateY(-5px)}html[data-theme=verde-campo] .features-1__card--filled{background-color:var(--color-surface);border:2px solid var(--color-border)}html[data-theme=verde-campo] .features-1__card--filled:hover{background:#eee1fa}@supports (color:color-mix(in lab,red,red)){html[data-theme=verde-campo] .features-1__card--filled:hover{background:color-mix(in srgb,var(--color-primary)15%,var(--color-surface))}}html[data-theme=verde-campo] .features-1__card--filled:hover{border-color:var(--color-primary)}html[data-theme=verde-campo] .features-1__card:not(.reveal){animation:campo-sprout .6s cubic-bezier(.16,1,.3,1) backwards}html[data-theme=verde-campo] .features-1__card:not(.reveal):first-child{animation-delay:80ms}html[data-theme=verde-campo] .features-1__card:not(.reveal):nth-child(2){animation-delay:.16s}html[data-theme=verde-campo] .features-1__card:not(.reveal):nth-child(3){animation-delay:.24s}html[data-theme=verde-campo] .features-1__card:not(.reveal):nth-child(4){animation-delay:.32s}html[data-theme=verde-campo] .features-1__card:not(.reveal):nth-child(5){animation-delay:.4s}html[data-theme=verde-campo] .features-1__card:not(.reveal):nth-child(6){animation-delay:.48s}html[data-theme=verde-campo] .features-2__title{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}html[data-theme=verde-campo] .features-2__badge{font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}html[data-theme=verde-campo] .features-2__card-description,html[data-theme=verde-campo] .features-2__description{font-family:var(--font-body);line-height:1.75}html[data-theme=verde-campo] .features-2__card-title{font-family:var(--font-heading);font-weight:700}html[data-theme=verde-campo] .features-2__image{border-radius:var(--radius-xl);transition:transform var(--transition-slow),box-shadow var(--transition-slow)}html[data-theme=verde-campo] .features-2__card:hover .features-2__image{box-shadow:0 16px 36px -10px #1c2a1826;transform:scale(1.02)}html[data-theme=verde-campo] .features-2__content{transition:transform var(--transition-base)}html[data-theme=verde-campo] .features-2__card:hover .features-2__content{transform:translate(4px)}html[data-theme=verde-campo] .features-2__card--reverse:hover .features-2__content{transform:translate(-4px)}html[data-theme=verde-campo] .features-2__card:not(.reveal){animation:campo-sprout .7s cubic-bezier(.16,1,.3,1) backwards}html[data-theme=verde-campo] .features-2__card:not(.reveal):first-child{animation-delay:.1s}html[data-theme=verde-campo] .features-2__card:not(.reveal):nth-child(2){animation-delay:.22s}html[data-theme=verde-campo] .features-2__card:not(.reveal):nth-child(3){animation-delay:.34s}html[data-theme=verde-campo] .features-2__card:not(.reveal):nth-child(4){animation-delay:.46s}html[data-theme=verde-campo] .features-3__title{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}html[data-theme=verde-campo] .features-3__badge{font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}html[data-theme=verde-campo] .features-3__card-description,html[data-theme=verde-campo] .features-3__description{font-family:var(--font-body);line-height:1.75}html[data-theme=verde-campo] .features-3__card-title{font-family:var(--font-heading);font-weight:700}html[data-theme=verde-campo] .features-3__image-wrapper{aspect-ratio:16/7}html[data-theme=verde-campo] .features-3__card-icon{background-color:var(--color-primary-dark);border-radius:0;box-shadow:2px 2px 0 0 var(--color-secondary);height:2.75rem;left:var(--spacing-3);top:var(--spacing-3);width:2.75rem}html[data-theme=verde-campo] .features-3__card:hover .features-3__card-icon{background-color:var(--color-secondary);box-shadow:2px 2px 0 0 var(--color-primary-dark)}html[data-theme=verde-campo] .features-3__card{border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}html[data-theme=verde-campo] .features-3__card--bordered{border-color:var(--color-border)}html[data-theme=verde-campo] .features-3__card--bordered:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translateY(-5px)}html[data-theme=verde-campo] .features-3__card--elevated{box-shadow:var(--shadow-sm)}html[data-theme=verde-campo] .features-3__card--elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}html[data-theme=verde-campo] .features-3__image{transition:transform var(--transition-slow)}html[data-theme=verde-campo] .features-3__card:hover .features-3__image{transform:scale(1.05)}html[data-theme=verde-campo] .features-3__card:not(.reveal){animation:campo-sprout .65s cubic-bezier(.16,1,.3,1) backwards}html[data-theme=verde-campo] .features-3__card:not(.reveal):first-child{animation-delay:80ms}html[data-theme=verde-campo] .features-3__card:not(.reveal):nth-child(2){animation-delay:.18s}html[data-theme=verde-campo] .features-3__card:not(.reveal):nth-child(3){animation-delay:.28s}html[data-theme=verde-campo] .features-3__card:not(.reveal):nth-child(4){animation-delay:.38s}html[data-theme=verde-campo] .features-3__card:not(.reveal):nth-child(5){animation-delay:.48s}html[data-theme=verde-campo] .features-3__card:not(.reveal):nth-child(6){animation-delay:.58s}@keyframes campo-sprout{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=verde-campo] .gallery-1__title{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}html[data-theme=verde-campo] .gallery-1__badge{background-color:#0000;border:1.5px solid var(--color-primary);border-radius:var(--radius-badge);color:var(--color-primary);font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}html[data-theme=verde-campo] .gallery-1__description{color:var(--color-text-secondary);font-family:var(--font-body);line-height:1.75}html[data-theme=verde-campo] .gallery-1__caption{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem;margin-top:var(--spacing-2)}html[data-theme=verde-campo] .gallery-1__image{transition:transform var(--transition-base)}html[data-theme=verde-campo] .gallery-1__item:hover .gallery-1__image{transform:scale(1.04)}html[data-theme=verde-campo] .gallery-1__overlay{background:linear-gradient(#0000,#1c2a18b8)}html[data-theme=verde-campo] .gallery-1__overlay-icon{color:var(--color-gray-50)}html[data-theme=verde-campo] .gallery-1__image-wrapper:before{border:2px solid #a855f766;content:"";inset:-3px;position:absolute}@supports (color:color-mix(in lab,red,red)){html[data-theme=verde-campo] .gallery-1__image-wrapper:before{border:2px solid color-mix(in srgb,var(--color-primary)40%,transparent)}}html[data-theme=verde-campo] .gallery-1__image-wrapper:before{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--transition-base)}html[data-theme=verde-campo] .gallery-1__item:hover .gallery-1__image-wrapper:before{opacity:1}html[data-theme=verde-campo] .gallery-1__item{animation:campo-gallery-fade .55s cubic-bezier(.16,1,.3,1) backwards}html[data-theme=verde-campo] .gallery-1__item:first-child{animation-delay:80ms}html[data-theme=verde-campo] .gallery-1__item:nth-child(2){animation-delay:.16s}html[data-theme=verde-campo] .gallery-1__item:nth-child(3){animation-delay:.24s}html[data-theme=verde-campo] .gallery-1__item:nth-child(4){animation-delay:.32s}html[data-theme=verde-campo] .gallery-1__item:nth-child(5){animation-delay:.4s}html[data-theme=verde-campo] .gallery-1__item:nth-child(6){animation-delay:.48s}html[data-theme=verde-campo] .gallery-2__title{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}html[data-theme=verde-campo] .gallery-2__badge{background-color:#0000;border:1.5px solid var(--color-primary);border-radius:var(--radius-badge);color:var(--color-primary);font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}html[data-theme=verde-campo] .gallery-2__description{color:var(--color-text-secondary);font-family:var(--font-body);line-height:1.75}html[data-theme=verde-campo] .gallery-2__caption{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.875rem}html[data-theme=verde-campo] .gallery-2__item--rounded-2xl .gallery-2__image-wrapper,html[data-theme=verde-campo] .gallery-2__item--rounded-lg .gallery-2__image-wrapper,html[data-theme=verde-campo] .gallery-2__item--rounded-xl .gallery-2__image-wrapper{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:box-shadow var(--transition-base),transform var(--transition-base)}html[data-theme=verde-campo] .gallery-2__item:hover .gallery-2__image-wrapper{box-shadow:var(--shadow-xl);transform:translateY(-5px)}html[data-theme=verde-campo] .gallery-2__image{transition:transform var(--transition-slow)}html[data-theme=verde-campo] .gallery-2__item:hover .gallery-2__image{transform:scale(1.04)}html[data-theme=verde-campo] .gallery-2__overlay{background:linear-gradient(#0000,#1c2a18b8)}html[data-theme=verde-campo] .gallery-2__overlay-caption{font-family:var(--font-body)}html[data-theme=verde-campo] .gallery-2__image-wrapper:before{border:2px solid #a855f766;content:"";inset:-3px;position:absolute}@supports (color:color-mix(in lab,red,red)){html[data-theme=verde-campo] .gallery-2__image-wrapper:before{border:2px solid color-mix(in srgb,var(--color-primary)40%,transparent)}}html[data-theme=verde-campo] .gallery-2__image-wrapper:before{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:1}html[data-theme=verde-campo] .gallery-2__item:hover .gallery-2__image-wrapper:before{opacity:1}html[data-theme=verde-campo] .gallery-3__title{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}html[data-theme=verde-campo] .gallery-3__badge{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}html[data-theme=verde-campo] .gallery-3__image{transition:transform var(--transition-slow)}html[data-theme=verde-campo] .gallery-3__item:hover .gallery-3__image{transform:scale(1.03)}@keyframes campo-gallery-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html[data-theme=verde-campo] .about-1{background-color:var(--color-primary-dark)!important}html[data-theme=verde-campo] .about-1__title{color:#fff;font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em;line-height:1.2}html[data-theme=verde-campo] .about-1__badge{background-color:#ffffff26;border-color:#ffffff4d;border-radius:var(--radius-badge);color:#fff;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[data-theme=verde-campo] .about-1__description{color:#ffffffe0;font-family:var(--font-body);font-weight:400;line-height:1.8}html[data-theme=verde-campo] .about-1__image-wrapper{transition:transform var(--transition-slow),box-shadow var(--transition-slow)}html[data-theme=verde-campo] .about-1__image-wrapper:hover{box-shadow:0 24px 48px -12px #0006;transform:scale(1.02)translateY(-4px)}html[data-theme=verde-campo] .about-1__highlights{border-top:1px solid #ffffff26;gap:var(--spacing-3);margin-top:var(--spacing-2);padding-top:var(--spacing-4)}html[data-theme=verde-campo] .about-1__highlight-item{color:#ffffffeb;font-family:var(--font-body);font-weight:600}html[data-theme=verde-campo] .about-1__highlight-icon{color:#fff;opacity:.85}html[data-theme=verde-campo] .about-1 .btn--primary{background-color:#fff;box-shadow:0 3px #0003;color:var(--color-primary-dark)}html[data-theme=verde-campo] .about-1 .btn--primary:hover:not(:disabled){background-color:var(--color-gray-100);box-shadow:0 5px #0003;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){html[data-theme=verde-campo] .about-1__image-wrapper{transition:none}}html[data-theme=verde-campo] .footer-1__brand-name{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}html[data-theme=verde-campo] .footer-1__column-title{color:var(--color-primary-light);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}html[data-theme=verde-campo] .footer-1--bg-dark{background-color:var(--color-gray-900);color:var(--color-gray-100)}html[data-theme=verde-campo] .footer-1__centered,html[data-theme=verde-campo] .footer-1__grid,html[data-theme=verde-campo] .footer-1__simple{border-bottom-color:#3a7d4433}html[data-theme=verde-campo] .footer-1__social-link{background-color:#3a7d441f;border-radius:var(--radius-md);transition:all var(--transition-base)}html[data-theme=verde-campo] .footer-1__social-link:hover{background-color:var(--color-primary);box-shadow:0 6px 14px -4px #3a7d4473;color:var(--color-text-inverse);transform:translateY(-3px)}html[data-theme=verde-campo] .footer-1__nav-link{transition:color var(--transition-fast)}html[data-theme=verde-campo] .footer-1__contact-icon,html[data-theme=verde-campo] .footer-1__nav-link:hover{color:var(--color-primary-light)}html[data-theme=verde-campo] .footer-1__logo{filter:brightness(0)invert();opacity:.9}html[data-theme=verde-campo] .footer-1--bg-default .footer-1__logo,html[data-theme=verde-campo] .footer-1--bg-surface .footer-1__logo{filter:none;opacity:1}html[data-theme=verde-campo] .footer-1:before{background:linear-gradient(90deg,transparent,var(--color-primary-light),var(--color-secondary),var(--color-primary),var(--color-primary-light),transparent);content:"";height:3px;left:0;opacity:.7;position:absolute;right:0;top:0}html[data-theme=verde-campo] .footer-1__legal-link:hover{color:var(--color-primary-light)}html[data-theme=verde-campo] .nav-1--blur{background-color:#f8f7f5f5;border-bottom:2px solid var(--color-border)}html[data-theme=verde-campo] .nav-1__brand-name{color:var(--color-text-primary);font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}html[data-theme=verde-campo] .nav-1__link{border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;transition:all var(--transition-fast)}html[data-theme=verde-campo] .nav-1__link:hover{background-color:#a855f714;color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=verde-campo] .nav-1__link:hover{background-color:color-mix(in srgb,var(--color-primary)8%,transparent)}}html[data-theme=verde-campo] .nav-1__cta{background-color:var(--color-primary);border-radius:var(--radius-lg);box-shadow:0 3px 10px -3px #3a7d4459;color:var(--color-text-inverse);font-family:var(--font-body);font-weight:600;padding:var(--spacing-2)var(--spacing-6);transition:all var(--transition-base)}html[data-theme=verde-campo] .nav-1__cta:hover{background-color:var(--color-primary-dark);box-shadow:0 6px 16px -4px #3a7d4473;transform:translateY(-1px)}html[data-theme=verde-campo] .nav-1__hamburger-line{background-color:var(--color-primary-dark);border-radius:var(--radius-full);height:2px}html[data-theme=verde-campo] .nav-1__mobile-menu{background-color:var(--color-background)}html[data-theme=verde-campo] .nav-1__mobile-link{border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:400;letter-spacing:.01em;transition:all var(--transition-fast)}html[data-theme=verde-campo] .nav-1__mobile-link:hover{background-color:#a855f714}@supports (color:color-mix(in lab,red,red)){html[data-theme=verde-campo] .nav-1__mobile-link:hover{background-color:color-mix(in srgb,var(--color-primary)8%,transparent)}}html[data-theme=verde-campo] .nav-1__mobile-link:hover{color:var(--color-primary)}html[data-theme=verde-campo] .nav-1__mobile-cta{background-color:var(--color-primary);border-radius:var(--radius-lg);color:var(--color-text-inverse);font-family:var(--font-body);font-weight:600}html[data-theme=verde-campo] .nav-1--solid{border-bottom:2px solid var(--color-border);box-shadow:var(--shadow-md)}html[data-theme=verde-campo] .contact-form-1__title{color:var(--color-text-primary);font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}html[data-theme=verde-campo] .contact-form-1__badge{background-color:#0000;border:1.5px solid var(--color-primary);border-radius:var(--radius-badge);color:var(--color-primary);font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}html[data-theme=verde-campo] .contact-form-1__description{color:var(--color-text-secondary);font-family:var(--font-body);line-height:1.75}html[data-theme=verde-campo] .contact-form-1__form-wrapper{background:var(--color-background);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}html[data-theme=verde-campo] .contact-form-1__label{color:var(--color-text-primary);font-family:var(--font-body);font-size:.875rem;font-weight:600}html[data-theme=verde-campo] .contact-form-1__input{background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:var(--font-body);transition:all var(--transition-fast)}html[data-theme=verde-campo] .contact-form-1__input::-moz-placeholder{color:var(--color-text-muted)}html[data-theme=verde-campo] .contact-form-1__input::placeholder{color:var(--color-text-muted)}html[data-theme=verde-campo] .contact-form-1__input:focus{background-color:var(--color-background);border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary);outline:none}html[data-theme=verde-campo] .contact-form-1__form--filled .contact-form-1__input{background-color:#a855f70f}@supports (color:color-mix(in lab,red,red)){html[data-theme=verde-campo] .contact-form-1__form--filled .contact-form-1__input{background-color:color-mix(in srgb,var(--color-primary)6%,transparent)}}html[data-theme=verde-campo] .contact-form-1__form--filled .contact-form-1__input{border-color:#0000}html[data-theme=verde-campo] .contact-form-1__form--filled .contact-form-1__input:focus{background-color:var(--color-background);border-color:var(--color-primary)}html[data-theme=verde-campo] .contact-form-1__info-icon{background-color:#a855f71a;color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=verde-campo] .contact-form-1__info-icon{background-color:color-mix(in srgb,var(--color-primary)10%,transparent)}}html[data-theme=verde-campo] .contact-form-1__info-icon{border-radius:var(--radius-sm);transition:all var(--transition-fast)}html[data-theme=verde-campo] .contact-form-1__info-item:hover .contact-form-1__info-icon{background-color:var(--color-primary);color:var(--color-text-inverse)}html[data-theme=verde-campo] .contact-form-1__info-title{color:var(--color-text-muted);font-family:var(--font-body);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html[data-theme=verde-campo] .contact-form-1__info-value{color:var(--color-text-primary);font-family:var(--font-body);font-weight:500}html[data-theme=verde-campo] .contact-form-1__info-value--link:hover{color:var(--color-primary)}html[data-theme=verde-campo] .contact-form-1__privacy-checkbox{accent-color:var(--color-primary)}html[data-theme=verde-campo] .contact-form-1__privacy-link{color:var(--color-primary);font-weight:600}html[data-theme=verde-campo] .contact-form-1__success-icon{color:var(--color-primary)}html[data-theme=verde-campo] .contact-form-1__success-reset{color:var(--color-primary);font-weight:600}html[data-theme=verde-campo] .map-1__card{border:2px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}html[data-theme=verde-campo] .map-1__card-badge{border-radius:var(--radius-badge);font-family:var(--font-body);font-weight:700}html[data-theme=verde-campo] .map-1__card-title{font-family:var(--font-heading);font-weight:700}html[data-theme=verde-campo] .map-1__card-icon{background-color:#a855f71f;border-radius:var(--radius-sm)}@supports (color:color-mix(in lab,red,red)){html[data-theme=verde-campo] .map-1__card-icon{background-color:color-mix(in srgb,var(--color-primary)12%,transparent)}}html[data-theme=verde-campo] .map-1__card-cta{border-radius:var(--radius-md);box-shadow:0 3px 0 0 var(--color-primary-dark);font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html[data-theme=verde-campo] .map-1__card-cta:hover{box-shadow:0 5px 0 0 var(--color-primary-dark)}html[data-theme=verde-campo] .contact-form-2__title{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}html[data-theme=verde-campo] .contact-form-2__input{background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-body);transition:all var(--transition-fast)}html[data-theme=verde-campo] .contact-form-2__input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary);outline:none}[data-theme=omakase]{--color-primary:#c9a96e;--color-primary-light:#dfc18a;--color-primary-dark:#a88040;--color-secondary:#e8e0d4;--color-accent:#8b2635;--color-background:#0c0b09;--color-surface:#161310;--color-border:#2a2218;--color-text-primary:#f0ede8;--color-text-secondary:#9a9088;--color-text-muted:#5c5550;--color-text-inverse:#0c0b09;--color-gray-50:#faf9f7;--color-gray-100:#f0ede8;--color-gray-200:#d8d0c8;--color-gray-300:#b8b0a8;--color-gray-400:#9a9088;--color-gray-500:#7a7068;--color-gray-600:#5c5550;--color-gray-700:#3a3530;--color-gray-800:#2a2218;--color-gray-900:#1a1610;--font-heading:"Cormorant Garant","Playfair Display",Georgia,serif;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,sans-serif;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--text-6xl:6rem;--font-weight-normal:300;--font-weight-medium:400;--font-weight-semibold:500;--font-weight-bold:600;--radius-sm:0;--radius-md:.125rem;--radius-lg:.125rem;--radius-xl:.25rem;--radius-2xl:.375rem;--radius-full:9999px;--radius-badge:0;--shadow-sm:0 1px 3px 0 #0006;--shadow-md:0 4px 8px -1px #00000080;--shadow-lg:0 10px 20px -3px #0009;--shadow-xl:0 20px 30px -5px #0009;--shadow-2xl:0 25px 50px -12px #000000b3;--transition-fast:.2s cubic-bezier(.4,0,.2,1);--transition-base:.3s cubic-bezier(.4,0,.2,1);--transition-slow:.5s cubic-bezier(.4,0,.2,1);--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem}html[data-theme=omakase] .hero-1__title,html[data-theme=omakase] .hero-2__title{font-family:var(--font-heading);font-weight:300;letter-spacing:.04em;line-height:1.1}html[data-theme=omakase] .hero-1__badge,html[data-theme=omakase] .hero-2__badge{background-color:#0000;border:1px solid var(--color-primary);border-radius:0;color:var(--color-primary);font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.18em;padding:.35rem .9rem;text-transform:uppercase}html[data-theme=omakase] .hero-1__description,html[data-theme=omakase] .hero-2__description{font-family:var(--font-body);font-weight:300;letter-spacing:.01em;line-height:1.8}html[data-theme=omakase] .hero-1__title{color:#f0ede8;text-shadow:0 2px 40px #0009}html[data-theme=omakase] .hero-1__description{color:#f0ede8d9}html[data-theme=omakase] .hero-1__inner--dark-text .hero-1__title{color:var(--color-text-primary);text-shadow:none}html[data-theme=omakase] .hero-1__inner--dark-text .hero-1__description{color:var(--color-text-secondary)}html[data-theme=omakase] .hero-1__badge{border-color:var(--color-primary-light);color:var(--color-primary-light)}html[data-theme=omakase] .hero-2__title{color:var(--color-text-primary)}html[data-theme=omakase] .hero-2__description{color:var(--color-text-secondary)}html[data-theme=omakase] .hero-2__image-wrapper{border:1px solid var(--color-border);transition:border-color var(--transition-slow)}html[data-theme=omakase] .hero-2__image-wrapper:hover{border-color:var(--color-primary)}html[data-theme=omakase] .hero-2[style*=surface]:before{background:linear-gradient(90deg,transparent 0,var(--color-primary)40%,var(--color-primary)60%,transparent 100%);content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;top:0}html[data-theme=omakase] .btn{border-radius:0;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:var(--transition-base)}html[data-theme=omakase] .btn--primary{background-color:var(--color-primary);color:var(--color-text-inverse)}html[data-theme=omakase] .btn--primary:hover:not(:disabled){background-color:var(--color-primary-dark);box-shadow:0 0 20px #c9a96e40;transform:none}html[data-theme=omakase] .btn--outline{background-color:#0000;border:1px solid var(--color-primary);border-radius:0;color:var(--color-primary)}html[data-theme=omakase] .btn--outline:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-text-inverse)}html[data-theme=omakase] .btn--ghost{background-color:#0000;color:var(--color-text-secondary)}html[data-theme=omakase] .btn--ghost:hover:not(:disabled){background-color:#0000;color:var(--color-primary)}html[data-theme=omakase] .features-1__title,html[data-theme=omakase] .features-2__title,html[data-theme=omakase] .features-3__title{font-family:var(--font-heading);font-weight:300;letter-spacing:.04em}html[data-theme=omakase] .features-1__subtitle,html[data-theme=omakase] .features-2__subtitle,html[data-theme=omakase] .features-3__subtitle{color:var(--color-primary);font-family:var(--font-body);font-size:.6875rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}html[data-theme=omakase] .features-1__card{border:1px solid var(--color-border);transition:border-color var(--transition-base),box-shadow var(--transition-base)}html[data-theme=omakase] .features-1__card:hover{border-color:var(--color-primary);box-shadow:0 0 24px #c9a96e14}html[data-theme=omakase] .features-1__icon{color:var(--color-primary)}html[data-theme=omakase] .features-1__card-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:400;letter-spacing:.04em}html[data-theme=omakase] .features-2__item-title{font-family:var(--font-heading);font-weight:300;letter-spacing:.04em}html[data-theme=omakase] .features-2__item-image-wrapper{border:1px solid var(--color-border)}html[data-theme=omakase] .gallery-1__title,html[data-theme=omakase] .gallery-2__title,html[data-theme=omakase] .gallery-3__title{font-family:var(--font-heading);font-weight:300;letter-spacing:.04em}html[data-theme=omakase] .gallery-1__subtitle,html[data-theme=omakase] .gallery-2__subtitle,html[data-theme=omakase] .gallery-3__subtitle{color:var(--color-primary);font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}html[data-theme=omakase] .gallery-1__item-img,html[data-theme=omakase] .gallery-2__item-img{border-radius:0;filter:brightness(.95);transition:transform var(--transition-slow),filter var(--transition-slow)}html[data-theme=omakase] .gallery-1__item:hover .gallery-1__item-img,html[data-theme=omakase] .gallery-2__item:hover .gallery-2__item-img{filter:brightness(1.05);transform:scale(1.03)}html[data-theme=omakase] .gallery-1__item,html[data-theme=omakase] .gallery-2__item{border:1px solid var(--color-border);overflow:hidden;transition:border-color var(--transition-base)}html[data-theme=omakase] .gallery-1__item:hover,html[data-theme=omakase] .gallery-2__item:hover{border-color:var(--color-primary)}html[data-theme=omakase] .gallery-1__caption,html[data-theme=omakase] .gallery-2__caption{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.6875rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}html[data-theme=omakase] .about-1__title{font-family:var(--font-heading);font-weight:300;letter-spacing:.04em;line-height:1.15}html[data-theme=omakase] .about-1__subtitle{color:var(--color-primary);font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}html[data-theme=omakase] .about-1__description{color:var(--color-text-secondary);font-family:var(--font-body);font-weight:300;line-height:1.85}html[data-theme=omakase] .about-1__image-wrapper{border:1px solid var(--color-border);transition:border-color var(--transition-slow)}html[data-theme=omakase] .about-1__image-wrapper:hover{border-color:var(--color-primary)}html[data-theme=omakase] .about-1__highlight{border-left:2px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.08em;padding-left:.75rem}html[data-theme=omakase] .footer-1{border-top:1px solid var(--color-border);position:relative}html[data-theme=omakase] .footer-1:before{background-color:var(--color-primary);content:"";height:1px;left:50%;opacity:.7;position:absolute;top:-1px;transform:translate(-50%);width:80px}html[data-theme=omakase] .footer-1__brand-name{font-family:var(--font-heading);font-size:1.35rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase}html[data-theme=omakase] .footer-1__tagline{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.8125rem;font-weight:300;letter-spacing:.06em}html[data-theme=omakase] .footer-1__heading{color:var(--color-primary);font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}html[data-theme=omakase] .footer-1__link{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.8125rem;font-weight:300;letter-spacing:.02em;transition:color var(--transition-base)}html[data-theme=omakase] .footer-1__link:hover{color:var(--color-primary)}html[data-theme=omakase] .footer-1__copyright{color:var(--color-text-muted);font-family:var(--font-body);font-size:.6875rem;letter-spacing:.06em}html[data-theme=omakase] .nav-1{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}html[data-theme=omakase] .nav-1__brand-name{font-family:var(--font-heading);font-size:1.35rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase}html[data-theme=omakase] .nav-1__link{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.7rem;font-weight:400;letter-spacing:.1em;position:relative;text-transform:uppercase;transition:color var(--transition-base)}html[data-theme=omakase] .nav-1__link:after{background-color:var(--color-primary);bottom:-2px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform var(--transition-base)}html[data-theme=omakase] .nav-1__link:hover{color:var(--color-primary)}html[data-theme=omakase] .nav-1__link:hover:after{transform:scaleX(1)}html[data-theme=omakase] .nav-1__cta{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}html[data-theme=omakase] .contact-form-1__title,html[data-theme=omakase] .contact-form-2__title,html[data-theme=omakase] .contact-form-3__title{font-family:var(--font-heading);font-weight:300;letter-spacing:.04em}html[data-theme=omakase] .contact-form-1__subtitle,html[data-theme=omakase] .contact-form-2__subtitle,html[data-theme=omakase] .contact-form-3__subtitle{color:var(--color-primary);font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}html[data-theme=omakase] .contact-form-1 input,html[data-theme=omakase] .contact-form-1 select,html[data-theme=omakase] .contact-form-1 textarea,html[data-theme=omakase] .contact-form-2 input,html[data-theme=omakase] .contact-form-2 select,html[data-theme=omakase] .contact-form-2 textarea{border-color:var(--color-border);border-radius:0;transition:border-color var(--transition-base)}html[data-theme=omakase] .contact-form-1 input:focus,html[data-theme=omakase] .contact-form-1 select:focus,html[data-theme=omakase] .contact-form-1 textarea:focus,html[data-theme=omakase] .contact-form-2 input:focus,html[data-theme=omakase] .contact-form-2 select:focus,html[data-theme=omakase] .contact-form-2 textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:none}html[data-theme=omakase] .contact-form-1__info-label{color:var(--color-primary);font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}html[data-theme=omakase] .reviews-1__title{font-family:var(--font-heading);font-weight:300;letter-spacing:.04em}html[data-theme=omakase] .reviews-1__subtitle{color:var(--color-primary);font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}html[data-theme=omakase] .reviews-1__card{border:1px solid var(--color-border);border-radius:0;transition:border-color var(--transition-base)}html[data-theme=omakase] .reviews-1__card:hover{border-color:var(--color-primary)}html[data-theme=omakase] .reviews-1__star{color:var(--color-primary)}html[data-theme=omakase] .reviews-1__author{font-family:var(--font-heading);font-size:1.1rem;font-weight:400;letter-spacing:.04em}html[data-theme=omakase] .reviews-1__text{color:var(--color-text-secondary);font-family:var(--font-body);font-style:italic;font-weight:300;line-height:1.8}html[data-theme=omakase] .reviews-1__quote-icon{color:var(--color-primary);opacity:.4}:root{--pattern-opacity:1}[data-pattern=paper]:before{background-image:radial-gradient(circle at 1px 1px,#8b6f4714 1px,#0000 0),repeating-linear-gradient(0deg,#0000,#0000 2px,#8b6f4705 2px 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#8b6f4705 2px 4px);background-size:8px 8px,32px 32px,32px 32px}[data-pattern=dots]:before,[data-pattern=paper]:before{content:"";inset:0;opacity:var(--pattern-opacity,1);pointer-events:none;position:fixed;z-index:-1}[data-pattern=dots]:before{background-image:radial-gradient(circle,#8b6f4714 1.5px,#0000 0);background-size:30px 30px}[data-pattern=grid]:before{background-image:repeating-linear-gradient(0deg,#0000,#0000 39px,#8b6f470f 39px 40px),repeating-linear-gradient(90deg,#0000,#0000 39px,#8b6f470f 39px 40px);background-size:40px 40px}[data-pattern=diagonal]:before,[data-pattern=grid]:before{content:"";inset:0;opacity:var(--pattern-opacity,1);pointer-events:none;position:fixed;z-index:-1}[data-pattern=diagonal]:before{background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#8b6f4708 10px 11px)}[data-pattern=noise]:before{background-image:repeating-linear-gradient(0deg,#8b6f4733,#0000 1px 2px),repeating-linear-gradient(90deg,#8b6f4733,#0000 1px 2px),repeating-linear-gradient(45deg,#d4a37333,#0000 2px 4px)}[data-pattern=dots-large]:before,[data-pattern=noise]:before{content:"";inset:0;opacity:var(--pattern-opacity,1);pointer-events:none;position:fixed;z-index:-1}[data-pattern=dots-large]:before{background-image:radial-gradient(circle,#8b6f470f 3px,#0000 0);background-size:50px 50px}[data-pattern=film-grain]:before{animation:film-grain-flicker 8s steps(10) infinite;background-image:repeating-radial-gradient(circle at 17% 23%,#33312e04 0,#0000 1px 2px),repeating-radial-gradient(circle at 83% 67%,#33312e03 0,#0000 1px 3px),repeating-radial-gradient(circle at 41% 79%,#c17a5602 0,#0000 1px 2px),repeating-radial-gradient(circle at 67% 31%,#8b735503 0,#0000 1px 2px),repeating-linear-gradient(0deg,#0000,#0000 1px,#33312e02 0,#0000 2px),repeating-linear-gradient(90deg,#0000,#0000 1px,#33312e02 0,#0000 2px);background-size:100px 100px,120px 120px,80px 80px,90px 90px,3px 3px,3px 3px;content:"";inset:0;opacity:var(--pattern-opacity,1);pointer-events:none;position:fixed;z-index:-1}@keyframes film-grain-flicker{0%,to{transform:translate(0)}10%{transform:translate(-1px,1px)}20%{transform:translate(1px,-1px)}30%{transform:translate(-1px,-1px)}40%{transform:translate(1px,1px)}50%{transform:translateY(-1px)}60%{transform:translate(-1px)}70%{transform:translate(1px)}80%{transform:translateY(1px)}90%{transform:translate(-1px,1px)}}[data-pattern=wabi-texture]:before{background-image:radial-gradient(60% 40% at 20% 30%,#c17a5604 0,#0000 50%),radial-gradient(40% 60% at 80% 70%,#8b735503 0,#0000 50%),radial-gradient(50% 50%,#33312e02 0,#0000 60%),repeating-radial-gradient(circle,#33312e03 0,#0000 1px 3px);background-size:100% 100%,100% 100%,100% 100%,80px 80px}[data-pattern=honeycomb]:before,[data-pattern=wabi-texture]:before{content:"";inset:0;opacity:var(--pattern-opacity,1);pointer-events:none;position:fixed;z-index:-1}[data-pattern=honeycomb]:before{--hc-dark:var(--color-background,#282828);--hc-light:var(--color-surface,#2c3539);background:radial-gradient(circle farthest-side at 0 50%,var(--hc-dark)23.5%,transparent 0)21px 30px,radial-gradient(circle farthest-side at 0 50%,var(--hc-light)24%,transparent 0)19px 30px,linear-gradient(var(--hc-dark)14%,transparent 0,transparent 85%,var(--hc-dark)0)0 0,linear-gradient(150deg,var(--hc-dark)24%,var(--hc-light)0,var(--hc-light)26%,transparent 0,transparent 74%,var(--hc-light)0,var(--hc-light)76%,var(--hc-dark)0)0 0,linear-gradient(30deg,var(--hc-dark)24%,var(--hc-light)0,var(--hc-light)26%,transparent 0,transparent 74%,var(--hc-light)0,var(--hc-light)76%,var(--hc-dark)0)0 0,linear-gradient(90deg,var(--hc-light)2%,var(--hc-dark)0,var(--hc-dark)98%,var(--hc-light)0)0 0 var(--hc-dark);background-size:40px 60px}[data-pattern=circuit]:before{background-image:repeating-linear-gradient(0deg,#0000,#0000 29px,#00d4ff0f 29px 30px),repeating-linear-gradient(90deg,#0000,#0000 29px,#00d4ff0f 29px 30px),radial-gradient(circle at 30px 30px,#00d4ff1a 2px,#0000 0);background-size:30px 30px;content:"";inset:0;opacity:var(--pattern-opacity,1);pointer-events:none;position:fixed;z-index:-1}[data-pattern=none]:before{display:none}.section-pattern{position:relative}.section-pattern:before{content:"";inset:0;opacity:var(--section-pattern-opacity,.5);pointer-events:none;position:absolute;z-index:0}.section-pattern>*{position:relative;z-index:1}.section-pattern--paper:before{background-image:radial-gradient(circle at 1px 1px,#8b6f4714 1px,#0000 0),repeating-linear-gradient(0deg,#0000,#0000 2px,#8b6f4705 2px 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#8b6f4705 2px 4px);background-size:8px 8px,32px 32px,32px 32px}.section-pattern--dots:before{background-image:radial-gradient(circle,#8b6f4714 1.5px,#0000 0);background-size:30px 30px}.section-pattern--dots-large:before{background-image:radial-gradient(circle,#8b6f470f 3px,#0000 0);background-size:50px 50px}.section-pattern--grid:before{background-image:repeating-linear-gradient(0deg,#0000,#0000 39px,#8b6f470f 39px 40px),repeating-linear-gradient(90deg,#0000,#0000 39px,#8b6f470f 39px 40px);background-size:40px 40px}.section-pattern--diagonal:before{background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#8b6f4708 10px 11px)}.section-pattern--noise:before{background-image:repeating-linear-gradient(0deg,#8b6f4733,#0000 1px 2px),repeating-linear-gradient(90deg,#8b6f4733,#0000 1px 2px),repeating-linear-gradient(45deg,#d4a37333,#0000 2px 4px)}.section-pattern--film-grain:before{background-image:repeating-radial-gradient(circle at 17% 23%,#33312e04 0,#0000 1px 2px),repeating-radial-gradient(circle at 83% 67%,#33312e03 0,#0000 1px 3px),repeating-radial-gradient(circle at 41% 79%,#c17a5602 0,#0000 1px 2px),repeating-radial-gradient(circle at 67% 31%,#8b735503 0,#0000 1px 2px),repeating-linear-gradient(0deg,#0000,#0000 1px,#33312e02 0,#0000 2px),repeating-linear-gradient(90deg,#0000,#0000 1px,#33312e02 0,#0000 2px);background-size:100px 100px,120px 120px,80px 80px,90px 90px,3px 3px,3px 3px}.section-pattern--wabi-texture:before{background-image:radial-gradient(60% 40% at 20% 30%,#c17a5604 0,#0000 50%),radial-gradient(40% 60% at 80% 70%,#8b735503 0,#0000 50%),radial-gradient(50% 50%,#33312e02 0,#0000 60%),repeating-radial-gradient(circle,#33312e03 0,#0000 1px 3px);background-size:100% 100%,100% 100%,100% 100%,80px 80px}.section-pattern--honeycomb:before{--hc-dark:var(--color-background,#282828);--hc-light:var(--color-surface,#2c3539);background:radial-gradient(circle farthest-side at 0 50%,var(--hc-dark)23.5%,transparent 0)21px 30px,radial-gradient(circle farthest-side at 0 50%,var(--hc-light)24%,transparent 0)19px 30px,linear-gradient(var(--hc-dark)14%,transparent 0,transparent 85%,var(--hc-dark)0)0 0,linear-gradient(150deg,var(--hc-dark)24%,var(--hc-light)0,var(--hc-light)26%,transparent 0,transparent 74%,var(--hc-light)0,var(--hc-light)76%,var(--hc-dark)0)0 0,linear-gradient(30deg,var(--hc-dark)24%,var(--hc-light)0,var(--hc-light)26%,transparent 0,transparent 74%,var(--hc-light)0,var(--hc-light)76%,var(--hc-dark)0)0 0,linear-gradient(90deg,var(--hc-light)2%,var(--hc-dark)0,var(--hc-dark)98%,var(--hc-light)0)0 0 var(--hc-dark);background-size:40px 60px}.section-pattern--circuit:before{background-image:repeating-linear-gradient(0deg,#0000,#0000 29px,#00d4ff0f 29px 30px),repeating-linear-gradient(90deg,#0000,#0000 29px,#00d4ff0f 29px 30px),radial-gradient(circle at 30px 30px,#00d4ff1a 2px,#0000 0);background-size:30px 30px}[data-pattern=sparkle-grain]:before{content:"";inset:0;opacity:var(--pattern-opacity,1);pointer-events:none;position:fixed;z-index:-1}.section-pattern--sparkle-grain:before,[data-pattern=sparkle-grain]:before{background-image:repeating-radial-gradient(circle at 23% 31%,#c9a9a905 0,#0000 1px 2px),repeating-radial-gradient(circle at 77% 63%,#c9b89a04 0,#0000 1px 3px),repeating-radial-gradient(circle at 47% 83%,#dfc4c403 0,#0000 1px 2px),repeating-linear-gradient(0deg,#0000,#0000 1px,#c9a9a903 0,#0000 2px),repeating-linear-gradient(90deg,#0000,#0000 1px,#c9a9a902 0,#0000 2px);background-size:90px 90px,110px 110px,70px 70px,3px 3px,3px 3px}[data-pattern=aurora-glow]{background-color:#0000!important;position:relative}[data-pattern=aurora-glow]:before{background:linear-gradient(135deg,#fff8fa,#fdf5f7 25%,#f5faff,#fdf5f7 75%,#fff8fa);inset:0;z-index:-2}[data-pattern=aurora-glow]:after,[data-pattern=aurora-glow]:before{content:"";opacity:var(--pattern-opacity,1);pointer-events:none;position:fixed}[data-pattern=aurora-glow]:after{animation:aurora-rotate 15s linear infinite;background:conic-gradient(#ffb4c359,#ffc8b44d,#ffdcc340,#c8e6d233,#b4d2ff4d,#d2beff40,#ffb4c359);filter:blur(60px);height:180%;left:50%;top:50%;transform:translate(-50%,-50%);width:180%;z-index:-1}@keyframes aurora-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.section-pattern--aurora-glow{overflow:hidden;position:relative}.section-pattern--aurora-glow:before{animation:aurora-rotate 25s linear infinite;background:conic-gradient(#ffc8d21f,#ffd7c81a,#ffe6d214,#dcf0dc0f,#c8e1ff1a,#dcc8ff14,#ffc8d21f);content:"";filter:blur(60px);height:200%;left:50%;opacity:var(--section-pattern-opacity,.5);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:200%;z-index:0}.section-pattern--aurora-glow>*{position:relative;z-index:1}[data-pattern=retrograin]:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48ZGVmcz48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9Ii44IiBudW1PY3RhdmVzPSI0IiByZXN1bHQ9InR1cmJ1bGVuY2UiIHR5cGU9ImZyYWN0YWxOb2lzZSIvPjxmZUNvbG9yTWF0cml4IGluPSJ0dXJidWxlbmNlIiB0eXBlPSJzYXR1cmF0ZSIgdmFsdWVzPSIwIi8+PC9maWx0ZXI+PC9kZWZzPjxwYXRoIGQ9Ik0wIDBoMjAwdjIwMEgweiIgZmlsdGVyPSJ1cmwoI2EpIiBvcGFjaXR5PSIuMTIiLz48L3N2Zz4=)}[data-pattern=retrograin-strong]:before,[data-pattern=retrograin]:before{background-repeat:repeat;content:"";inset:0;opacity:var(--pattern-opacity,1);pointer-events:none;position:fixed;z-index:-1}[data-pattern=retrograin-strong]:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48ZGVmcz48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9Ii42NSIgbnVtT2N0YXZlcz0iNCIgcmVzdWx0PSJ0dXJidWxlbmNlIiB0eXBlPSJmcmFjdGFsTm9pc2UiLz48ZmVDb2xvck1hdHJpeCBpbj0idHVyYnVsZW5jZSIgdHlwZT0ic2F0dXJhdGUiIHZhbHVlcz0iMCIvPjwvZmlsdGVyPjwvZGVmcz48cGF0aCBkPSJNMCAwaDIwMHYyMDBIMHoiIGZpbHRlcj0idXJsKCNhKSIgb3BhY2l0eT0iLjA4Ii8+PC9zdmc+)}.section-pattern--retrograin:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48ZGVmcz48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9Ii44IiBudW1PY3RhdmVzPSI0IiByZXN1bHQ9InR1cmJ1bGVuY2UiIHR5cGU9ImZyYWN0YWxOb2lzZSIvPjxmZUNvbG9yTWF0cml4IGluPSJ0dXJidWxlbmNlIiB0eXBlPSJzYXR1cmF0ZSIgdmFsdWVzPSIwIi8+PC9maWx0ZXI+PC9kZWZzPjxwYXRoIGQ9Ik0wIDBoMjAwdjIwMEgweiIgZmlsdGVyPSJ1cmwoI2EpIiBvcGFjaXR5PSIuMTIiLz48L3N2Zz4=);background-repeat:repeat}.section-pattern--retrograin-strong:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48ZGVmcz48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9Ii42NSIgbnVtT2N0YXZlcz0iNCIgcmVzdWx0PSJ0dXJidWxlbmNlIiB0eXBlPSJmcmFjdGFsTm9pc2UiLz48ZmVDb2xvck1hdHJpeCBpbj0idHVyYnVsZW5jZSIgdHlwZT0ic2F0dXJhdGUiIHZhbHVlcz0iMCIvPjwvZmlsdGVyPjwvZGVmcz48cGF0aCBkPSJNMCAwaDIwMHYyMDBIMHoiIGZpbHRlcj0idXJsKCNhKSIgb3BhY2l0eT0iLjEiLz48L3N2Zz4=);background-repeat:repeat}[data-pattern=sphere-grid]:before{content:"";inset:0;opacity:var(--pattern-opacity,1);pointer-events:none;position:fixed;z-index:-1}.section-pattern--sphere-grid:before,[data-pattern=sphere-grid]:before{background-image:url(../patterns/sphere-grid.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}[data-pattern=diamond-grid]:before{content:"";inset:0;opacity:var(--pattern-opacity,1);pointer-events:none;position:fixed;z-index:-1}.section-pattern--diamond-grid:before,[data-pattern=diamond-grid]:before{background-image:radial-gradient(78% 36%,#0000 64%,#bf16226b 65% 67%,#0000 68%),radial-gradient(36% 78%,#0000 0,#bf162247 65% 67%,#0000 68%);background-position:0 0,17px 17px;background-size:34px 34px}.shape-divider{line-height:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:hidden;pointer-events:none;position:relative;width:100%}.shape-divider--flip{transform:scaleX(-1)}.shape-divider--wave{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 120'%3E%3Cpath fill='%23fff' d='M0 60c200 50 400-50 600 0s400-50 600 0v60H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 120'%3E%3Cpath fill='%23fff' d='M0 60c200 50 400-50 600 0s400-50 600 0v60H0Z'/%3E%3C/svg%3E")}.shape-divider--wave-rough{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 120'%3E%3Cpath fill='%23fff' d='M0 80c100-60 200 20 300-30s200 40 300-10c100-40 200 60 300 10s200 40 300 10v60H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 120'%3E%3Cpath fill='%23fff' d='M0 80c100-60 200 20 300-30s200 40 300-10c100-40 200 60 300 10s200 40 300 10v60H0Z'/%3E%3C/svg%3E")}.shape-divider--curve{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 120'%3E%3Cpath fill='%23fff' d='M0 120q600-120 1200 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 120'%3E%3Cpath fill='%23fff' d='M0 120q600-120 1200 0Z'/%3E%3C/svg%3E")}.shape-divider--slant{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 120'%3E%3Cpath fill='%23fff' d='M0 120 1200 0v120Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 120'%3E%3Cpath fill='%23fff' d='M0 120 1200 0v120Z'/%3E%3C/svg%3E")}.shape-divider--triangle{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 120'%3E%3Cpath fill='%23fff' d='M0 120 600 0l600 120Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 120'%3E%3Cpath fill='%23fff' d='M0 120 600 0l600 120Z'/%3E%3C/svg%3E")}.shape-divider--zigzag{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 120'%3E%3Cpath fill='%23fff' d='m0 120 60-80 60 80 60-80 60 80 60-80 60 80 60-80 60 80 60-80 60 80 60-80 60 80 60-80 60 80 60-80 60 80 60-80 60 80 60-80 60 80Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 120'%3E%3Cpath fill='%23fff' d='m0 120 60-80 60 80 60-80 60 80 60-80 60 80 60-80 60 80 60-80 60 80 60-80 60 80 60-80 60 80 60-80 60 80 60-80 60 80 60-80 60 80Z'/%3E%3C/svg%3E")}@media(max-width:768px){.shape-divider{--divider-mobile-scale:.6}}.stats-1{padding:var(--spacing-20,5rem)0;position:relative}.stats-1__header{margin-bottom:3rem}.stats-1__header--center{text-align:center}.stats-1__header--left{text-align:left}.stats-1__header--right{text-align:right}.stats-1__badge{background-color:#a855f71f;color:var(--color-primary);display:inline-block;font-family:var(--font-body,system-ui);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@supports (color:color-mix(in lab,red,red)){.stats-1__badge{background-color:color-mix(in srgb,var(--color-primary)12%,transparent)}}.stats-1__badge{border:1px solid #a855f74d}@supports (color:color-mix(in lab,red,red)){.stats-1__badge{border:1px solid color-mix(in srgb,var(--color-primary)30%,transparent)}}.stats-1__badge{border-radius:var(--radius-badge,4px);margin-bottom:.875rem;padding:.3rem .875rem}.stats-1__title{color:var(--color-text-primary);font-family:var(--font-heading,system-ui);font-size:var(--text-3xl,2rem);font-weight:700;line-height:1.2;margin-bottom:.875rem}.stats-1__title--light{color:#fff}.stats-1__description{color:var(--color-text-secondary);font-family:var(--font-body,system-ui);font-size:var(--text-base,1rem);line-height:1.7;max-width:640px}.stats-1__header--center .stats-1__description{margin-left:auto;margin-right:auto}.stats-1__description--light{color:#ffffffbf}.stats-1__grid{display:grid;gap:2rem}.stats-1__grid--cols-2{grid-template-columns:repeat(2,1fr)}.stats-1__grid--cols-3{grid-template-columns:repeat(3,1fr)}.stats-1__grid--cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.stats-1__grid--cols-3,.stats-1__grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.stats-1__grid--cols-2,.stats-1__grid--cols-3,.stats-1__grid--cols-4{grid-template-columns:1fr}}.stats-1__item{align-items:center;display:flex;flex-direction:column;padding:2rem 1.5rem;text-align:center;transition:transform var(--transition-base,.25s ease-out)}.stats-1__item--bordered{border:1px solid var(--color-border);border-radius:var(--radius-lg,.5rem)}.stats-1__item--filled{background-color:var(--color-surface);border-radius:var(--radius-lg,.5rem);box-shadow:var(--shadow-sm)}.stats-1__item--bordered:hover,.stats-1__item--filled:hover{transform:translateY(-4px)}.stats-1__icon{color:var(--color-primary);font-size:2.25rem;margin-bottom:.875rem;opacity:.85}.stats-1__number{align-items:baseline;color:var(--color-primary);display:flex;font-family:var(--font-heading,system-ui);gap:.05em;line-height:1;margin-bottom:.625rem}.stats-1__counter{font-size:var(--text-5xl,3.75rem);font-weight:800;letter-spacing:-.02em}.stats-1__affix{font-size:var(--text-2xl,1.5rem);font-weight:700}.stats-1__prefix{margin-right:.05em}.stats-1__suffix{margin-left:.05em}.stats-1__label{color:var(--color-text-primary);font-family:var(--font-body,system-ui);font-size:var(--text-base,1rem);font-weight:600;margin-bottom:.375rem}.stats-1__label--light{color:#ffffffe6}.stats-1__item-desc{color:var(--color-text-secondary);font-family:var(--font-body,system-ui);font-size:var(--text-sm,.875rem);line-height:1.6;margin:0}.stats-1__item-desc--light{color:#ffffffa6}.icon-bar-1{padding:var(--spacing-8,2rem)0}.icon-bar-1--compact{padding:var(--spacing-6,1.5rem)0}.icon-bar-1__list{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem 3rem;justify-content:center;list-style:none;margin:0;padding:0}.icon-bar-1--dividers .icon-bar-1__item+.icon-bar-1__item{position:relative}.icon-bar-1--dividers .icon-bar-1__item+.icon-bar-1__item:before{background-color:var(--color-border);content:"";height:60%;left:-1.5rem;opacity:.5;position:absolute;top:50%;transform:translateY(-50%);width:1px}.icon-bar-1__item{align-items:center;display:flex;gap:.75rem}.icon-bar-1__item--icon-top{flex-direction:column;gap:.5rem;text-align:center}.icon-bar-1__item--icon-left{flex-direction:row;text-align:left}.icon-bar-1__icon{color:var(--color-primary);flex-shrink:0;transition:transform var(--transition-base,.25s ease-out)}.icon-bar-1__item:hover .icon-bar-1__icon{transform:scale(1.1)}.icon-bar-1__icon--sm{font-size:1.5rem}.icon-bar-1__icon--md{font-size:2rem}.icon-bar-1__icon--lg{font-size:2.75rem}.icon-bar-1__icon--img{display:block;-o-object-fit:contain;object-fit:contain}.icon-bar-1__icon--img.icon-bar-1__icon--sm{height:3rem;width:3rem}.icon-bar-1__icon--img.icon-bar-1__icon--md{height:4rem;width:4rem}.icon-bar-1__icon--img.icon-bar-1__icon--lg{height:6rem;width:6rem}.icon-bar-1__icon--light{color:#fff}.icon-bar-1__text{display:flex;flex-direction:column;gap:.1rem}.icon-bar-1__label{color:var(--color-text-primary);font-family:var(--font-body,system-ui);font-size:var(--text-sm,.875rem);font-weight:600;line-height:1.3;white-space:nowrap}.icon-bar-1__label--light{color:#fffffff2}.icon-bar-1__desc{color:var(--color-text-secondary);font-family:var(--font-body,system-ui);font-size:var(--text-xs,.75rem);line-height:1.3;white-space:nowrap}.icon-bar-1__desc--light{color:#ffffffa6}@media(max-width:540px){.icon-bar-1__list{gap:1.25rem 2rem}.icon-bar-1--dividers .icon-bar-1__item+.icon-bar-1__item:before{display:none}.icon-bar-1__label{font-size:var(--text-xs,.75rem);max-width:80px;text-align:center;white-space:normal}.icon-bar-1__desc{display:none}}.carta-page{background-color:var(--color-background);min-height:100vh}.carta-back-bar{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);height:52px;position:sticky;top:0;z-index:50}.carta-back-bar__inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:760px;padding:0 1.25rem;width:100%}.carta-back-bar__back{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;min-width:80px;text-decoration:none;transition:color var(--transition-fast)}.carta-back-bar__back:hover{color:var(--color-primary)}.carta-back-bar__brand{color:var(--color-text-primary);font-family:var(--font-heading);font-size:.9375rem;font-weight:var(--font-weight-bold);letter-spacing:.02em;text-decoration:none}.carta-page__header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:2rem 0 1.5rem;text-align:center}.carta-page__header-inner{margin:0 auto;max-width:760px;padding:0 1.25rem}.carta-page__title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:.5rem}.carta-page__description{color:var(--color-text-secondary);font-size:var(--text-sm)}.carta-tabs{background-color:var(--color-background);border-bottom:1px solid var(--color-border);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);position:sticky;top:52px;z-index:40}.carta-tabs__inner{display:flex;gap:0;margin:0 auto;max-width:760px;overflow-x:auto;padding:0 2.5rem 0 .5rem;scrollbar-width:none}.carta-tabs__inner::-webkit-scrollbar{display:none}.carta-tab{background:0 0;border:none;border-bottom:2px solid #0000;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:-1px;padding:.625rem .875rem;text-transform:uppercase;transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.carta-tab:hover{color:var(--color-text-primary)}.carta-tab--active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.carta-main{padding:1rem 0 3rem}.carta-main__inner{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:760px;padding:0 .625rem}@media(min-width:480px){.carta-main__inner{padding:0 1.25rem}}.carta-panel{background-color:var(--color-surface);border:1.5px solid #17171761}@supports (color:color-mix(in lab,red,red)){.carta-panel{border:1.5px solid color-mix(in srgb,var(--color-text-primary)38%,transparent)}}.carta-panel{border-radius:var(--radius-lg);overflow:hidden}.carta-panel__head{padding:1.75rem 1.75rem 0;text-align:center}.carta-panel__title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:1.25;margin-bottom:.375rem}.carta-panel__desc{color:var(--color-text-muted);font-size:var(--text-sm);font-style:italic;margin-bottom:.75rem}.carta-panel__rule{border:none;border-top:1.5px solid #1717172e}@supports (color:color-mix(in lab,red,red)){.carta-panel__rule{border-top:1.5px solid color-mix(in srgb,var(--color-text-primary)18%,transparent)}}.carta-panel__rule{margin:0}.carta-list{list-style:none;padding:.5rem 0}.carta-item{align-items:center;border-bottom:1px solid #17171740;display:flex;gap:.625rem;min-height:3rem;padding:.625rem .875rem}@supports (color:color-mix(in lab,red,red)){.carta-item{border-bottom:1px solid color-mix(in srgb,var(--color-text-primary)25%,transparent)}}.carta-item{transition:background-color var(--transition-fast)}.carta-item:last-child{border-bottom:none}.carta-item:hover{background-color:#a855f708}@supports (color:color-mix(in lab,red,red)){.carta-item:hover{background-color:color-mix(in srgb,var(--color-primary)3%,transparent)}}.carta-item--unavailable{opacity:.5}.carta-item__thumb{background-color:#ededed;border-radius:var(--radius-lg);flex-shrink:0;height:64px;overflow:hidden;position:relative;width:64px}@supports (color:color-mix(in lab,red,red)){.carta-item__thumb{background-color:color-mix(in srgb,var(--color-border)60%,var(--color-surface))}}.carta-item__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.carta-item__name-row{align-items:baseline;display:flex;gap:.4rem}.carta-item__code{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);flex-shrink:0;font-family:var(--font-body);font-size:.625rem;font-weight:600;letter-spacing:.02em;line-height:1.4;padding:.1rem .3rem}.carta-item__content{display:flex;flex:1;flex-direction:column;gap:.15rem;justify-content:center;min-width:0}.carta-item__name{color:var(--color-text-primary);font-family:var(--font-body);font-size:.875rem;font-weight:var(--font-weight-bold);line-height:1.3;word-break:break-word}.carta-item__price-row{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.carta-item__price{color:var(--color-text-primary);font-family:var(--font-body);font-size:.9rem;font-weight:var(--font-weight-normal)}.carta-item__price-sep{color:var(--color-text-muted);font-size:.75rem;line-height:1;opacity:.6}.carta-item__unavailable-badge{background-color:#a3a3a31f;color:var(--color-text-muted);font-size:.65rem;font-weight:var(--font-weight-semibold)}@supports (color:color-mix(in lab,red,red)){.carta-item__unavailable-badge{background-color:color-mix(in srgb,var(--color-text-muted)12%,transparent)}}.carta-item__unavailable-badge{border-radius:var(--radius-full);letter-spacing:.02em;padding:.1rem .45rem}.carta-item__desc{color:#1717179e;font-size:var(--text-sm)}@supports (color:color-mix(in lab,red,red)){.carta-item__desc{color:color-mix(in srgb,var(--color-text-primary)62%,transparent)}}.carta-item__desc{line-height:1.4;margin-top:.1rem}.carta-item__allergens{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.carta-subcategory__head{align-items:center;display:flex;gap:.625rem;padding:.875rem .875rem .25rem}.carta-subcategory__title{color:var(--color-text-muted);font-family:var(--font-body);font-size:.675rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.carta-subcategory__rule{background-color:#17171726;flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.carta-subcategory__rule{background-color:color-mix(in srgb,var(--color-text-primary)15%,transparent)}}.carta-list--sub .carta-item:first-child{border-top:none}.carta-allergen-dot{align-items:center;background-color:#d97706;border-radius:var(--radius-full);color:#fff;cursor:default;display:inline-flex;flex-shrink:0;font-size:.7rem;justify-content:center;line-height:0;padding:.22rem;transition:transform var(--transition-fast)}.carta-allergen-dot:hover{transform:scale(1.15)}.carta-allergen-dot__num{font-family:var(--font-heading);font-size:.6rem;font-weight:900;letter-spacing:-.01em;line-height:1}.carta-allergen-dot__emoji{font-size:.65rem;font-style:normal;line-height:1}.carta-allergen-legend{background-color:#f8f3ee;border:1px solid #d977064d;border-radius:var(--radius-lg)}@supports (color:color-mix(in lab,red,red)){.carta-allergen-legend{background-color:color-mix(in srgb,#d97706 5%,var(--color-surface))}}.carta-allergen-legend{overflow:hidden}.carta-allergen-legend__summary{align-items:center;color:#d97706;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;list-style:none;padding:.625rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carta-allergen-legend__summary::-webkit-details-marker{display:none}.carta-allergen-legend__summary:after{content:"▸";font-size:.7rem;margin-left:auto;transition:transform var(--transition-fast)}.carta-allergen-legend[open] .carta-allergen-legend__summary:after{transform:rotate(90deg)}.carta-allergen-legend__grid{display:grid;gap:.375rem;grid-template-columns:repeat(2,1fr);padding:0 1rem .875rem}@media(min-width:480px){.carta-allergen-legend__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:640px){.carta-allergen-legend__grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.carta-allergen-legend__grid{grid-template-columns:repeat(7,1fr)}}.carta-allergen-legend__item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.7rem;gap:.3rem}.carta-allergen-legend__item-icon{align-items:center;background-color:#d97706;border-radius:var(--radius-full);color:#fff;display:flex;flex-shrink:0;font-size:.7rem;justify-content:center;line-height:0;padding:.22rem}.carta-allergen-legend__num{color:#d97706;font-size:.6rem;font-weight:700;min-width:1rem}.carta-page__error,.carta-page__loading{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:var(--text-base);gap:1rem;justify-content:center;min-height:50vh}.carta-page__error{color:var(--color-primary)}.carta-allergen-footer{background-color:var(--color-background);border-top:1px solid var(--color-border);padding:1.5rem 0 2.5rem}.img-skeleton{overflow:hidden;position:relative}.img-fade{opacity:0;transition:opacity .5s}.img-fade--loaded{opacity:1}.img-error{background:#ececec;min-height:4rem;position:relative}@supports (color:color-mix(in lab,red,red)){.img-error{background:color-mix(in srgb,var(--color-text-primary)6%,var(--color-surface))}}.img-error:after{align-items:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239ca3af' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m2.25 15.75 5.159-5.159a2.25 2.25 0 0 1 3.182 0l5.159 5.159m-1.5-1.5 1.409-1.409a2.25 2.25 0 0 1 3.182 0l2.909 2.909M3.75 21h16.5a2.25 2.25 0 0 0 2.25-2.25V5.25A2.25 2.25 0 0 0 20.25 3H3.75A2.25 2.25 0 0 0 1.5 5.25v13.5A2.25 2.25 0 0 0 3.75 21'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:2.5rem;content:"";display:flex;inset:0;justify-content:center;opacity:.5;position:absolute}.reveal{animation:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}.decorative-shapes{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.shape{opacity:var(--shapes-opacity,.06);position:absolute;transition:opacity .5s ease}.shape--1{animation:morph 25s ease-in-out infinite;background:radial-gradient(circle,var(--shape-1-color,var(--color-primary)) 0,transparent 70%);border-radius:50% 40% 60% 50%/50% 60% 40% 50%;height:800px;right:-200px;top:-400px;width:800px}.shape--2{animation:morph 20s ease-in-out infinite reverse;background:radial-gradient(ellipse,var(--shape-2-color,var(--color-secondary)) 0,transparent 70%);border-radius:60% 50% 50% 60%/50% 60%;height:600px;left:-200px;top:50%;transform:translateY(-50%);width:600px}.shape--3{animation:morph 30s ease-in-out infinite;background:radial-gradient(circle,var(--shape-3-color,var(--color-accent)) 0,transparent 70%);border-radius:70% 50% 60% 40%/50% 70% 40% 60%;bottom:-100px;height:400px;right:10%;width:400px}@keyframes morph{0%,to{border-radius:50% 40% 60% 50%/50% 60% 40% 50%;transform:rotate(0) scale(1)}25%{border-radius:40% 60% 50%/60% 40% 60% 50%;transform:rotate(90deg) scale(1.1)}50%{border-radius:60% 50% 40% 60%/50% 60% 50% 40%;transform:rotate(180deg) scale(.9)}75%{border-radius:50% 60% 60% 40%/60% 50% 40% 60%;transform:rotate(270deg) scale(1.05)}}.error-page[data-v-8f1c72fa]{align-items:center;background-color:var(--color-background);display:flex;flex-direction:column;gap:var(--spacing-4);justify-content:center;min-height:100dvh;padding:var(--spacing-8);position:relative;text-align:center}.error-page[data-v-8f1c72fa]:before{opacity:.6}.error-page__logo-link[data-v-8f1c72fa]{margin-bottom:var(--spacing-8);text-decoration:none}.error-page__logo[data-v-8f1c72fa]{filter:drop-shadow(0 0 10px rgba(191,22,34,.5)) drop-shadow(0 0 24px rgba(191,22,34,.2));height:64px;-o-object-fit:contain;object-fit:contain;width:auto}.error-page__brand[data-v-8f1c72fa]{color:var(--color-text-primary);font-size:var(--text-2xl)}.error-page__brand[data-v-8f1c72fa],.error-page__code[data-v-8f1c72fa]{font-family:var(--font-heading,var(--font-sans));font-weight:var(--font-weight-bold)}.error-page__code[data-v-8f1c72fa]{color:var(--color-primary);font-size:clamp(6rem,20vw,10rem);line-height:1;opacity:.9}.error-page__title[data-v-8f1c72fa]{color:var(--color-text-primary);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.error-page__description[data-v-8f1c72fa]{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.7;margin-bottom:var(--spacing-4);max-width:36ch}.error-page__btn[data-v-8f1c72fa]{align-items:center;background-color:var(--color-primary);color:var(--color-text-inverse);display:inline-flex;font-family:var(--font-heading,var(--font-sans));font-size:var(--text-base);font-weight:var(--font-weight-semibold);gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-8);text-decoration:none;transition:background-color var(--transition-base),transform var(--transition-base)}.error-page__btn[data-v-8f1c72fa]:hover{background-color:var(--color-primary-dark);transform:translateY(-2px)}.error-page__btn-icon[data-v-8f1c72fa]{height:1.1rem;width:1.1rem}
