.elementor-kit-9{--e-global-color-secondary:#F5F2ED;--e-global-color-primary:#111111;--e-global-color-text:#8A8A8A;--e-global-color-accent:#C8AA64;--e-global-color-ffd43a7:#3A3B41;--e-global-color-3d33933:#FFFFFF;--e-global-color-7dcb033:#FFFFFF;--e-global-color-38c5c8d:#222326;--e-global-color-051777d:#43444C;--e-global-color-45939e5:#222326BD;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.8em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.8em;--e-global-typography-accent-letter-spacing:0.5px;--e-global-typography-1e9ceaf-font-family:"Montserrat";--e-global-typography-1e9ceaf-font-size:47.78px;--e-global-typography-1e9ceaf-font-weight:800;--e-global-typography-1e9ceaf-text-transform:uppercase;--e-global-typography-1e9ceaf-font-style:normal;--e-global-typography-1e9ceaf-text-decoration:none;--e-global-typography-1e9ceaf-line-height:1.2em;--e-global-typography-7d9de81-font-family:"Montserrat";--e-global-typography-7d9de81-font-size:39.81px;--e-global-typography-7d9de81-font-weight:800;--e-global-typography-7d9de81-text-transform:uppercase;--e-global-typography-7d9de81-font-style:normal;--e-global-typography-7d9de81-text-decoration:none;--e-global-typography-7d9de81-line-height:1.2em;--e-global-typography-2e44923-font-family:"Montserrat";--e-global-typography-2e44923-font-size:33.18px;--e-global-typography-2e44923-font-weight:800;--e-global-typography-2e44923-text-transform:uppercase;--e-global-typography-2e44923-font-style:normal;--e-global-typography-2e44923-text-decoration:none;--e-global-typography-2e44923-line-height:1.3em;--e-global-typography-7293b24-font-family:"Montserrat";--e-global-typography-7293b24-font-size:27.65px;--e-global-typography-7293b24-font-weight:800;--e-global-typography-7293b24-text-transform:uppercase;--e-global-typography-7293b24-font-style:normal;--e-global-typography-7293b24-text-decoration:none;--e-global-typography-7293b24-line-height:1.4em;--e-global-typography-e9f9736-font-family:"Montserrat";--e-global-typography-e9f9736-font-size:23.04px;--e-global-typography-e9f9736-font-weight:800;--e-global-typography-e9f9736-text-transform:uppercase;--e-global-typography-e9f9736-font-style:normal;--e-global-typography-e9f9736-text-decoration:none;--e-global-typography-e9f9736-line-height:1.5em;--e-global-typography-756957d-font-family:"Montserrat";--e-global-typography-756957d-font-size:19.2px;--e-global-typography-756957d-font-weight:800;--e-global-typography-756957d-text-transform:uppercase;--e-global-typography-756957d-font-style:normal;--e-global-typography-756957d-text-decoration:none;--e-global-typography-756957d-line-height:1.6em;--e-global-typography-b5cf306-font-family:"Montserrat";--e-global-typography-b5cf306-font-size:14px;--e-global-typography-b5cf306-font-weight:400;--e-global-typography-b5cf306-text-transform:none;--e-global-typography-b5cf306-font-style:normal;--e-global-typography-b5cf306-text-decoration:none;--e-global-typography-b5cf306-line-height:1.8em;--e-global-typography-b5cf306-letter-spacing:0.5px;--e-global-typography-516569b-font-family:"Montserrat";--e-global-typography-516569b-font-size:18px;--e-global-typography-516569b-font-weight:400;--e-global-typography-516569b-text-transform:none;--e-global-typography-516569b-font-style:normal;--e-global-typography-516569b-text-decoration:none;--e-global-typography-516569b-line-height:1.8em;--e-global-typography-78f870e-font-family:"Montserrat";--e-global-typography-78f870e-font-size:110px;--e-global-typography-78f870e-font-weight:800;--e-global-typography-78f870e-text-transform:uppercase;--e-global-typography-78f870e-font-style:normal;--e-global-typography-78f870e-text-decoration:none;--e-global-typography-78f870e-line-height:1.2em;--e-global-typography-58d8d0a-font-family:"Montserrat";--e-global-typography-58d8d0a-font-size:170px;--e-global-typography-58d8d0a-font-weight:800;--e-global-typography-58d8d0a-text-transform:uppercase;--e-global-typography-58d8d0a-font-style:normal;--e-global-typography-58d8d0a-text-decoration:none;--e-global-typography-58d8d0a-line-height:1em;--e-global-typography-130e9b4-font-family:"Montserrat";--e-global-typography-130e9b4-font-size:120px;--e-global-typography-130e9b4-font-weight:800;--e-global-typography-130e9b4-text-transform:uppercase;--e-global-typography-130e9b4-font-style:normal;--e-global-typography-130e9b4-text-decoration:none;--e-global-typography-130e9b4-line-height:1em;--e-global-typography-29cc50a-font-family:"Montserrat";--e-global-typography-29cc50a-font-size:100px;--e-global-typography-29cc50a-font-weight:800;--e-global-typography-29cc50a-text-transform:uppercase;--e-global-typography-29cc50a-font-style:normal;--e-global-typography-29cc50a-text-decoration:none;--e-global-typography-29cc50a-line-height:1em;--e-global-typography-c0794c6-font-family:"Montserrat";--e-global-typography-c0794c6-font-size:14px;--e-global-typography-c0794c6-font-weight:400;--e-global-typography-c0794c6-text-transform:none;--e-global-typography-c0794c6-font-style:normal;--e-global-typography-c0794c6-text-decoration:underline;--e-global-typography-c0794c6-line-height:1.8em;background-color:var(--e-global-color-secondary);color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);text-decoration:var(--e-global-typography-text-text-decoration);line-height:var(--e-global-typography-text-line-height)}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:#fff0;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);font-style:var(--e-global-typography-accent-font-style);text-decoration:var(--e-global-typography-accent-text-decoration);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);color:var(--e-global-color-3d33933);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-3d33933);border-radius:0 0 0 0}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var(--e-global-color-3d33933);color:var(--e-global-color-accent);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-3d33933);border-radius:0 0 0 0}.elementor-kit-9 e-page-transition{background-color:#FFBC7D}.elementor-kit-9 a{color:var(--e-global-color-text)}.elementor-kit-9 a:hover{color:var(--e-global-color-text)}.elementor-kit-9 h1{color:var(--e-global-color-text);font-family:var(--e-global-typography-1e9ceaf-font-family),Sans-serif;font-size:var(--e-global-typography-1e9ceaf-font-size);font-weight:var(--e-global-typography-1e9ceaf-font-weight);text-transform:var(--e-global-typography-1e9ceaf-text-transform);font-style:var(--e-global-typography-1e9ceaf-font-style);text-decoration:var(--e-global-typography-1e9ceaf-text-decoration);line-height:var(--e-global-typography-1e9ceaf-line-height)}.elementor-kit-9 h2{color:var(--e-global-color-text);font-family:var(--e-global-typography-7d9de81-font-family),Sans-serif;font-size:var(--e-global-typography-7d9de81-font-size);font-weight:var(--e-global-typography-7d9de81-font-weight);text-transform:var(--e-global-typography-7d9de81-text-transform);font-style:var(--e-global-typography-7d9de81-font-style);text-decoration:var(--e-global-typography-7d9de81-text-decoration);line-height:var(--e-global-typography-7d9de81-line-height)}.elementor-kit-9 h3{color:var(--e-global-color-text);font-family:var(--e-global-typography-2e44923-font-family),Sans-serif;font-size:var(--e-global-typography-2e44923-font-size);font-weight:var(--e-global-typography-2e44923-font-weight);text-transform:var(--e-global-typography-2e44923-text-transform);font-style:var(--e-global-typography-2e44923-font-style);text-decoration:var(--e-global-typography-2e44923-text-decoration);line-height:var(--e-global-typography-2e44923-line-height)}.elementor-kit-9 h4{color:var(--e-global-color-text);font-family:var(--e-global-typography-7293b24-font-family),Sans-serif;font-size:var(--e-global-typography-7293b24-font-size);font-weight:var(--e-global-typography-7293b24-font-weight);text-transform:var(--e-global-typography-7293b24-text-transform);font-style:var(--e-global-typography-7293b24-font-style);text-decoration:var(--e-global-typography-7293b24-text-decoration);line-height:var(--e-global-typography-7293b24-line-height)}.elementor-kit-9 h5{color:var(--e-global-color-text);font-family:var(--e-global-typography-e9f9736-font-family),Sans-serif;font-size:var(--e-global-typography-e9f9736-font-size);font-weight:var(--e-global-typography-e9f9736-font-weight);text-transform:var(--e-global-typography-e9f9736-text-transform);font-style:var(--e-global-typography-e9f9736-font-style);text-decoration:var(--e-global-typography-e9f9736-text-decoration);line-height:var(--e-global-typography-e9f9736-line-height)}.elementor-kit-9 h6{color:var(--e-global-color-text);font-family:var(--e-global-typography-756957d-font-family),Sans-serif;font-size:var(--e-global-typography-756957d-font-size);font-weight:var(--e-global-typography-756957d-font-weight);text-transform:var(--e-global-typography-756957d-text-transform);font-style:var(--e-global-typography-756957d-font-style);text-decoration:var(--e-global-typography-756957d-text-decoration);line-height:var(--e-global-typography-756957d-line-height)}.elementor-kit-9 label{color:var(--e-global-color-text);font-family:var(--e-global-typography-b5cf306-font-family),Sans-serif;font-size:var(--e-global-typography-b5cf306-font-size);font-weight:var(--e-global-typography-b5cf306-font-weight);text-transform:var(--e-global-typography-b5cf306-text-transform);font-style:var(--e-global-typography-b5cf306-font-style);text-decoration:var(--e-global-typography-b5cf306-text-decoration);line-height:var(--e-global-typography-b5cf306-line-height);letter-spacing:var(--e-global-typography-b5cf306-letter-spacing)}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-family:var(--e-global-typography-b5cf306-font-family),Sans-serif;font-size:var(--e-global-typography-b5cf306-font-size);font-weight:var(--e-global-typography-b5cf306-font-weight);text-transform:var(--e-global-typography-b5cf306-text-transform);font-style:var(--e-global-typography-b5cf306-font-style);text-decoration:var(--e-global-typography-b5cf306-text-decoration);line-height:var(--e-global-typography-b5cf306-line-height);letter-spacing:var(--e-global-typography-b5cf306-letter-spacing);color:var(--e-global-color-text);accent-color:var(--e-global-color-accent);background-color:var(--e-global-color-ffd43a7);border-style:none;border-radius:0 0 0 0}.elementor-kit-9 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea:focus,.elementor-kit-9 .elementor-field-textual:focus{color:var(--e-global-color-3d33933);accent-color:var(--e-global-color-accent);background-color:var(--e-global-color-38c5c8d);border-style:none;border-radius:0 0 0 0}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1280px}.e-con{--container-max-width:1280px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(min-width:2400px){.elementor-kit-9{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-kit-9 h1{font-size:var(--e-global-typography-1e9ceaf-font-size);line-height:var(--e-global-typography-1e9ceaf-line-height)}.elementor-kit-9 h2{font-size:var(--e-global-typography-7d9de81-font-size);line-height:var(--e-global-typography-7d9de81-line-height)}.elementor-kit-9 h3{font-size:var(--e-global-typography-2e44923-font-size);line-height:var(--e-global-typography-2e44923-line-height)}.elementor-kit-9 h4{font-size:var(--e-global-typography-7293b24-font-size);line-height:var(--e-global-typography-7293b24-line-height)}.elementor-kit-9 h5{font-size:var(--e-global-typography-e9f9736-font-size);line-height:var(--e-global-typography-e9f9736-line-height)}.elementor-kit-9 h6{font-size:var(--e-global-typography-756957d-font-size);line-height:var(--e-global-typography-756957d-line-height)}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-kit-9 label{font-size:var(--e-global-typography-b5cf306-font-size);line-height:var(--e-global-typography-b5cf306-line-height);letter-spacing:var(--e-global-typography-b5cf306-letter-spacing)}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:var(--e-global-typography-b5cf306-font-size);line-height:var(--e-global-typography-b5cf306-line-height);letter-spacing:var(--e-global-typography-b5cf306-letter-spacing)}}@media(max-width:1366px){.elementor-kit-9{--e-global-typography-78f870e-font-size:100px;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-kit-9 h1{font-size:var(--e-global-typography-1e9ceaf-font-size);line-height:var(--e-global-typography-1e9ceaf-line-height)}.elementor-kit-9 h2{font-size:var(--e-global-typography-7d9de81-font-size);line-height:var(--e-global-typography-7d9de81-line-height)}.elementor-kit-9 h3{font-size:var(--e-global-typography-2e44923-font-size);line-height:var(--e-global-typography-2e44923-line-height)}.elementor-kit-9 h4{font-size:var(--e-global-typography-7293b24-font-size);line-height:var(--e-global-typography-7293b24-line-height)}.elementor-kit-9 h5{font-size:var(--e-global-typography-e9f9736-font-size);line-height:var(--e-global-typography-e9f9736-line-height)}.elementor-kit-9 h6{font-size:var(--e-global-typography-756957d-font-size);line-height:var(--e-global-typography-756957d-line-height)}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-kit-9 label{font-size:var(--e-global-typography-b5cf306-font-size);line-height:var(--e-global-typography-b5cf306-line-height);letter-spacing:var(--e-global-typography-b5cf306-letter-spacing)}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:var(--e-global-typography-b5cf306-font-size);line-height:var(--e-global-typography-b5cf306-line-height);letter-spacing:var(--e-global-typography-b5cf306-letter-spacing)}}@media(max-width:1200px){.elementor-kit-9{--e-global-typography-78f870e-font-size:90px}}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-78f870e-font-size:80px;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-kit-9 h1{font-size:var(--e-global-typography-1e9ceaf-font-size);line-height:var(--e-global-typography-1e9ceaf-line-height)}.elementor-kit-9 h2{font-size:var(--e-global-typography-7d9de81-font-size);line-height:var(--e-global-typography-7d9de81-line-height)}.elementor-kit-9 h3{font-size:var(--e-global-typography-2e44923-font-size);line-height:var(--e-global-typography-2e44923-line-height)}.elementor-kit-9 h4{font-size:var(--e-global-typography-7293b24-font-size);line-height:var(--e-global-typography-7293b24-line-height)}.elementor-kit-9 h5{font-size:var(--e-global-typography-e9f9736-font-size);line-height:var(--e-global-typography-e9f9736-line-height)}.elementor-kit-9 h6{font-size:var(--e-global-typography-756957d-font-size);line-height:var(--e-global-typography-756957d-line-height)}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-kit-9 label{font-size:var(--e-global-typography-b5cf306-font-size);line-height:var(--e-global-typography-b5cf306-line-height);letter-spacing:var(--e-global-typography-b5cf306-letter-spacing)}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:var(--e-global-typography-b5cf306-font-size);line-height:var(--e-global-typography-b5cf306-line-height);letter-spacing:var(--e-global-typography-b5cf306-letter-spacing)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:880px){.elementor-kit-9{--e-global-typography-1e9ceaf-font-size:32.44px;--e-global-typography-7d9de81-font-size:28.83px;--e-global-typography-2e44923-font-size:25.63px;--e-global-typography-7293b24-font-size:22.78px;--e-global-typography-e9f9736-font-size:20.25px;--e-global-typography-756957d-font-size:18px;--e-global-typography-78f870e-font-size:50px;--e-global-typography-130e9b4-font-size:80px;--e-global-typography-29cc50a-font-size:80px}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-58d8d0a-font-size:110px;--e-global-typography-130e9b4-font-size:50px;--e-global-typography-29cc50a-font-size:50px;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-kit-9 h1{font-size:var(--e-global-typography-1e9ceaf-font-size);line-height:var(--e-global-typography-1e9ceaf-line-height)}.elementor-kit-9 h2{font-size:var(--e-global-typography-7d9de81-font-size);line-height:var(--e-global-typography-7d9de81-line-height)}.elementor-kit-9 h3{font-size:var(--e-global-typography-2e44923-font-size);line-height:var(--e-global-typography-2e44923-line-height)}.elementor-kit-9 h4{font-size:var(--e-global-typography-7293b24-font-size);line-height:var(--e-global-typography-7293b24-line-height)}.elementor-kit-9 h5{font-size:var(--e-global-typography-e9f9736-font-size);line-height:var(--e-global-typography-e9f9736-line-height)}.elementor-kit-9 h6{font-size:var(--e-global-typography-756957d-font-size);line-height:var(--e-global-typography-756957d-line-height)}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-kit-9 label{font-size:var(--e-global-typography-b5cf306-font-size);line-height:var(--e-global-typography-b5cf306-line-height);letter-spacing:var(--e-global-typography-b5cf306-letter-spacing)}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-size:var(--e-global-typography-b5cf306-font-size);line-height:var(--e-global-typography-b5cf306-line-height);letter-spacing:var(--e-global-typography-b5cf306-letter-spacing)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}:root{--gc-charcoal:#111111;--gc-offwhite:#F5F2ED;--gc-grey:#8A8A8A;--gc-gold:#C8AA64;--gc-display:'Cormorant Garamond', Georgia, serif;--gc-sans:'Inter', -apple-system, BlinkMacSystemFont, sans-serif}body{background:var(--gc-offwhite);color:var(--gc-charcoal);font-family:var(--gc-sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body a{color:inherit;text-decoration:none;transition:color 0.3s ease}body a:hover{color:var(--gc-grey)}#greycard-site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgb(245 242 237 / .85)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgb(138 138 138 / .2);transition:background 0.3s ease}.gc-nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:1.4rem clamp(1.2rem, 4vw, 3rem);max-width:1440px;margin:0 auto}.gc-logo{font-family:var(--gc-sans);font-size:1.15rem;color:var(--gc-charcoal);letter-spacing:.35em;font-weight:300;text-transform:uppercase;display:inline-block}.gc-logo .gc-logo-sub{display:block;font-size:.55rem;letter-spacing:.45em;color:var(--gc-grey);margin-top:4px;font-weight:400}.gc-nav-primary{display:flex;align-items:center;gap:2.2rem}.gc-nav-link{font-family:var(--gc-sans);font-size:.78rem;letter-spacing:.25em;text-transform:uppercase;font-weight:400;color:var(--gc-charcoal);position:relative;padding:.4rem 0}.gc-nav-link::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--gc-gold);transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease}.gc-nav-link:hover::after,.gc-nav-link.current::after{transform:scaleX(1)}.gc-lang-switcher{display:flex;gap:.6rem;margin-left:1.2rem;padding-left:1.2rem;border-left:1px solid rgb(138 138 138 / .3)}.gc-lang-switcher a,.gc-lang-switcher .lang-item a{font-family:var(--gc-sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gc-grey);transition:color 0.3s ease}.gc-lang-switcher a:hover,.gc-lang-switcher .current-lang a,.gc-lang-switcher .lang-item-current a{color:var(--gc-charcoal)}.gc-lang-switcher ul{display:flex;gap:.6rem;list-style:none;margin:0;padding:0}.gc-lang-switcher .lang-item-flag,.gc-lang-switcher img{display:none}.gc-menu-toggle{display:none;background:none;border:0;width:32px;height:32px;flex-direction:column;justify-content:center;gap:5px;padding:0}.gc-menu-toggle span{display:block;width:22px;height:1px;background:var(--gc-charcoal);transition:transform 0.3s ease,opacity 0.3s ease}.gc-menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.gc-menu-toggle.is-open span:nth-child(2){opacity:0}.gc-menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}body{padding-top:0}.elementor-section.greycard-header-section{min-height:78px}@media (max-width:900px){.gc-menu-toggle{display:flex}.gc-nav-primary{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(245 242 237 / .98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2rem;opacity:0;pointer-events:none;transition:opacity 0.4s ease;z-index:200}.gc-nav-primary.is-open{opacity:1;pointer-events:auto}.gc-menu-toggle{z-index:300;position:relative}.gc-nav-link{font-size:1rem}.gc-lang-switcher{margin:0;padding:0;border:0}}#greycard-site-footer{background:var(--gc-charcoal)!important;color:var(--gc-offwhite);padding:4rem 0 2rem}.gc-footer-inner{max-width:1280px;margin:0 auto;padding:0 clamp(1.2rem, 4vw, 3rem)}.gc-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;color:var(--gc-offwhite)}.gc-footer-grid h4{font-family:var(--gc-sans);font-size:.72rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gc-grey);margin-bottom:1rem;font-weight:400}.gc-footer-grid p{font-family:var(--gc-display);font-size:1rem;color:rgb(245 242 237 / .85);margin-bottom:.4rem;line-height:1.6}.gc-footer-grid a{color:rgb(245 242 237 / .85);transition:color 0.3s ease}.gc-footer-grid a:hover{color:var(--gc-gold)}.gc-footer-bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / .1);display:flex;justify-content:space-between;font-family:var(--gc-sans);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gc-grey)}.gc-footer-lang ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.gc-footer-lang a{font-family:var(--gc-display);font-size:1rem;color:rgb(245 242 237 / .85)}.gc-footer-lang img,.gc-footer-lang .lang-item-flag{display:none}@media (max-width:800px){.gc-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.gc-footer-bottom{flex-direction:column;gap:.8rem}}.gc-hero{position:relative;height:100vh;min-height:640px;overflow:hidden;background:#000}.gc-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.9}.gc-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(0 0 0 / .45) 0%,rgb(0 0 0 / .15) 60%)}.gc-hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:var(--gc-offwhite);padding:0 clamp(1.5rem, 6vw, 5rem);max-width:900px}.gc-hero-content .kicker{color:rgb(245 242 237 / .85)}.gc-hero-content h1{font-family:var(--gc-display);font-size:clamp(2.4rem, 6vw, 4.5rem);font-weight:300;color:var(--gc-offwhite);line-height:1.15;margin-bottom:1.5rem;font-style:italic}.gc-hero-content p{font-family:var(--gc-display);font-size:1.25rem;color:rgb(245 242 237 / .92);font-style:italic}.gc-kicker{font-family:var(--gc-sans);font-size:.72rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gc-grey);font-weight:400;display:inline-block;margin-bottom:1.2rem}.gc-section{padding:clamp(4rem, 9vw, 8rem) 0}.gc-section-dark{background:var(--gc-charcoal);color:var(--gc-offwhite)}.gc-section-dark h2,.gc-section-dark h3{color:var(--gc-offwhite)}.gc-divider{width:60px;height:1px;background:var(--gc-grey);margin:1.8rem 0}.gc-divider-center{margin-left:auto;margin-right:auto}.gc-btn,.elementor-button.gc-btn{font-family:var(--gc-sans);font-size:0.78rem!important;letter-spacing:.25em;text-transform:uppercase;padding:.95rem 2rem;background:var(--gc-charcoal);color:var(--gc-offwhite)!important;border:1px solid var(--gc-charcoal);transition:background 0.3s,color 0.3s,border-color 0.3s;text-decoration:none;display:inline-block}.gc-btn:hover,.elementor-button.gc-btn:hover{background:transparent!important;color:var(--gc-charcoal)!important;border-color:var(--gc-charcoal)}.gc-btn-on-dark{background:#fff0;color:var(--gc-offwhite)!important;border:1px solid var(--gc-offwhite)}.gc-btn-on-dark:hover{background:var(--gc-offwhite)!important;color:var(--gc-charcoal)!important}.gc-text-link{font-family:var(--gc-sans);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--gc-grey);padding-bottom:2px;color:var(--gc-charcoal);transition:border-color 0.3s,color 0.3s;display:inline-block}.gc-text-link:hover{border-bottom-color:var(--gc-gold);color:var(--gc-gold)}.gc-lead{font-family:var(--gc-display);font-size:1.25rem;line-height:1.65;color:var(--gc-charcoal);font-style:italic}.elementor h1,.elementor h2,.elementor h3{font-family:var(--gc-display)!important;font-weight:300;letter-spacing:.02em}.elementor h1{font-size:clamp(2.2rem, 5vw, 3.6rem);line-height:1.15}.elementor h2{font-size:clamp(1.6rem, 3.5vw, 2.4rem);line-height:1.25}.elementor h3{font-size:clamp(1.1rem, 2vw, 1.35rem);letter-spacing:.05em}.gc-gallery{column-count:3;column-gap:1.5rem;max-width:1440px;margin:0 auto;padding:0 clamp(1rem, 4vw, 3rem)}@media (max-width:1100px){.gc-gallery{column-count:2;column-gap:1.25rem}}@media (max-width:620px){.gc-gallery{column-count:1}}.gc-gallery-item{display:block;break-inside:avoid;margin:0 0 1.5rem 0;position:relative;overflow:hidden;background:#0b0b0b}.gc-gallery-item img{width:100%;height:auto;display:block;transition:transform 0.9s ease}.gc-gallery-item:hover img{transform:scale(1.03)}.gc-caption{position:absolute;left:0;right:0;bottom:0;padding:1.25rem 1.25rem 1rem;background:linear-gradient(to top,rgb(0 0 0 / .72),#fff0);color:#fff;font-family:var(--gc-display);font-style:italic;font-size:1rem;opacity:0;transform:translateY(8px);transition:opacity 0.5s ease,transform 0.5s ease}.gc-gallery-item:hover .gc-caption{opacity:1;transform:translateY(0)}.gc-reveal{opacity:0;transform:translateY(20px);transition:opacity 0.9s ease,transform 0.9s ease}.gc-reveal.is-visible{opacity:1;transform:translateY(0)}html,body{overflow-x:hidden;max-width:100vw}img,video,iframe{max-width:100%;height:auto}@media (max-width:1024px){.gc-hero-content{padding:0 2rem!important}.gc-hero-content h1{font-size:clamp(2rem, 6vw, 3.4rem)!important}}@media (max-width:900px){.gc-section [style*="grid-template-columns:1fr 1.4fr"],.gc-section [style*="grid-template-columns:1fr 1fr"],.gc-section [style*="grid-template-columns: 1fr 1.4fr"],.gc-section [style*="grid-template-columns: 1fr 1fr"],.gc-section-dark [style*="grid-template-columns:1fr 1fr"],.gc-section-dark [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:2rem!important}.gc-section-dark [style*="grid-template-columns:repeat(3"],.gc-section-dark [style*="grid-template-columns: repeat(3"],.gc-section-dark [style*="grid-template-columns:repeat(4"],.gc-section-dark [style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr 1fr!important;gap:1.5rem!important}.gc-hero{min-height:540px}.gc-hero-content{padding:0 1.5rem!important;max-width:100%}.gc-hero-content h1{font-size:clamp(1.8rem, 7vw, 2.6rem)!important;line-height:1.2}.gc-hero-content p{font-size:1rem}.gc-nav-wrap{padding:1rem 1.2rem!important}}@media (max-width:768px){.elementor h1{font-size:clamp(1.6rem, 6vw, 2.2rem)!important}.elementor h2{font-size:clamp(1.3rem, 5vw, 1.8rem)!important}.gc-section{padding:clamp(2.5rem, 7vw, 4rem) 0!important}.gc-footer-grid{grid-template-columns:1fr 1fr!important;gap:2rem}.gc-footer-bottom{font-size:.65rem}.gc-section-dark [style*="grid-template-columns:repeat(3"],.gc-section-dark [style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.gc-section [style*="grid-template-columns:repeat"],.gc-section-dark [style*="grid-template-columns:repeat"],.gc-section [style*="grid-template-columns: repeat"],.gc-section-dark [style*="grid-template-columns: repeat"]{grid-template-columns:1fr!important;gap:1.2rem!important}.gc-footer-grid{grid-template-columns:1fr!important;gap:2rem}.gc-footer-bottom{flex-direction:column!important;gap:0.6rem!important;text-align:center}.gc-logo{font-size:0.95rem!important;letter-spacing:0.2em!important}.gc-logo .gc-logo-sub{font-size:0.5rem!important;letter-spacing:0.3em!important}.gc-hero{min-height:460px}.gc-hero-content h1{font-size:clamp(1.6rem, 8vw, 2.2rem)!important}.gc-hero-content{padding:0 1.2rem!important}.gc-section{padding:2.5rem 0!important}.gc-kicker{font-size:0.65rem!important;letter-spacing:0.3em!important}.gc-btn,.elementor-button.gc-btn{padding:.85rem 1.6rem;font-size:0.72rem!important}.gc-section [style*="padding:2.2rem 2rem"],.gc-section [style*="padding: 2.2rem 2rem"]{padding:1.5rem 1.4rem!important}.gc-section-dark [style*="padding:2rem 1.5rem"],.gc-section-dark [style*="padding: 2rem 1.5rem"]{padding:1.5rem 1.2rem!important}.gc-form input,.gc-form textarea{padding:.75rem 0.85rem!important;font-size:0.95rem!important}}@media (max-width:380px){.gc-logo{font-size:0.85rem!important}.gc-hero-content h1{font-size:1.5rem!important}.elementor h1{font-size:1.4rem!important}}@media (max-width:900px){.gc-lang-switcher{font-size:.65rem;gap:.4rem;padding-left:.6rem;margin-left:.6rem}}.gc-lang-switcher .lang-item a,.greycard-header-section .lang-item a{font-size:0!important;letter-spacing:0!important}.gc-lang-switcher .lang-item a::after,.greycard-header-section .lang-item a::after{content:attr(lang);text-transform:uppercase;font-size:.7rem;letter-spacing:.2em}@media (max-width:900px){.gc-hero-img{object-position:center 28%!important}.gc-hero{min-height:70vh!important}}@media (max-width:600px){.gc-hero-img{object-position:center 22%!important}.gc-hero{min-height:75vh!important}}@media (max-width:380px){.gc-hero-img{object-position:center 18%!important}}@media (max-width:900px){.gc-hero-img{object-position:center 20%!important}}@media (max-width:600px){.gc-hero{background:#0a0a0a!important;min-height:70vh!important}.gc-hero-img{object-fit:contain!important;object-position:center top!important}.gc-hero-overlay{background:linear-gradient(180deg,#fff0 0%,#fff0 55%,rgb(0 0 0 / .85) 100%)!important}.gc-hero-content{justify-content:flex-end!important;padding:0 1.2rem 2.5rem!important}.gc-hero-content h1{font-size:clamp(1.5rem, 7vw, 2rem)!important}.gc-hero-content p{font-size:0.95rem!important}}@media (max-width:380px){.gc-hero{min-height:65vh!important}.gc-hero-content{padding-bottom:2rem!important}}@media (max-width:900px){.gc-hero-img{object-fit:cover!important;object-position:25% center!important}}@media (max-width:600px){.gc-hero{background:#0a0a0a!important;min-height:75vh!important}.gc-hero-img{object-fit:cover!important;object-position:25% center!important}.gc-hero-overlay{background:linear-gradient(180deg,#fff0 0%,#fff0 55%,rgb(0 0 0 / .85) 100%)!important}.gc-hero-content{justify-content:flex-end!important;padding:0 1.2rem 2.5rem!important}}@media (max-width:900px){.gc-hero-img{object-fit:cover!important;object-position:25% center!important}}@media (max-width:600px){.gc-hero{background:#0a0a0a!important;min-height:75vh!important}.gc-hero-img{object-fit:cover!important;object-position:25% center!important}.gc-hero-overlay{background:linear-gradient(180deg,#fff0 0%,#fff0 55%,rgb(0 0 0 / .85) 100%)!important}.gc-hero-content{justify-content:flex-end!important;padding:0 1.2rem 2.5rem!important}}:root{--gc-charcoal:#111111;--gc-offwhite:#F5F2ED;--gc-grey:#8A8A8A;--gc-gold:#C8AA64;--gc-display:'Cormorant Garamond', Georgia, serif;--gc-sans:'Inter', -apple-system, BlinkMacSystemFont, sans-serif}body{background:var(--gc-offwhite);color:var(--gc-charcoal);font-family:var(--gc-sans);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body a{color:inherit;text-decoration:none;transition:color 0.3s ease}body a:hover{color:var(--gc-grey)}#greycard-site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgb(245 242 237 / .85)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgb(138 138 138 / .2);transition:background 0.3s ease}.gc-nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:1.4rem clamp(1.2rem, 4vw, 3rem);max-width:1440px;margin:0 auto}.gc-logo{font-family:var(--gc-sans);font-size:1.15rem;color:var(--gc-charcoal);letter-spacing:.35em;font-weight:300;text-transform:uppercase;display:inline-block}.gc-logo .gc-logo-sub{display:block;font-size:.55rem;letter-spacing:.45em;color:var(--gc-grey);margin-top:4px;font-weight:400}.gc-nav-primary{display:flex;align-items:center;gap:2.2rem}.gc-nav-link{font-family:var(--gc-sans);font-size:.78rem;letter-spacing:.25em;text-transform:uppercase;font-weight:400;color:var(--gc-charcoal);position:relative;padding:.4rem 0}.gc-nav-link::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--gc-gold);transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease}.gc-nav-link:hover::after,.gc-nav-link.current::after{transform:scaleX(1)}.gc-lang-switcher{display:flex;gap:.6rem;margin-left:1.2rem;padding-left:1.2rem;border-left:1px solid rgb(138 138 138 / .3)}.gc-lang-switcher a,.gc-lang-switcher .lang-item a{font-family:var(--gc-sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gc-grey);transition:color 0.3s ease}.gc-lang-switcher a:hover,.gc-lang-switcher .current-lang a,.gc-lang-switcher .lang-item-current a{color:var(--gc-charcoal)}.gc-lang-switcher ul{display:flex;gap:.6rem;list-style:none;margin:0;padding:0}.gc-lang-switcher .lang-item-flag,.gc-lang-switcher img{display:none}.gc-menu-toggle{display:none;background:none;border:0;width:32px;height:32px;flex-direction:column;justify-content:center;gap:5px;padding:0}.gc-menu-toggle span{display:block;width:22px;height:1px;background:var(--gc-charcoal);transition:transform 0.3s ease,opacity 0.3s ease}.gc-menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.gc-menu-toggle.is-open span:nth-child(2){opacity:0}.gc-menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}body{padding-top:0}.elementor-section.greycard-header-section{min-height:78px}@media (max-width:900px){.gc-menu-toggle{display:flex}.gc-nav-primary{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(245 242 237 / .98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2rem;opacity:0;pointer-events:none;transition:opacity 0.4s ease;z-index:200}.gc-nav-primary.is-open{opacity:1;pointer-events:auto}.gc-menu-toggle{z-index:300;position:relative}.gc-nav-link{font-size:1rem}.gc-lang-switcher{margin:0;padding:0;border:0}}#greycard-site-footer{background:var(--gc-charcoal)!important;color:var(--gc-offwhite);padding:4rem 0 2rem}.gc-footer-inner{max-width:1280px;margin:0 auto;padding:0 clamp(1.2rem, 4vw, 3rem)}.gc-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;color:var(--gc-offwhite)}.gc-footer-grid h4{font-family:var(--gc-sans);font-size:.72rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gc-grey);margin-bottom:1rem;font-weight:400}.gc-footer-grid p{font-family:var(--gc-display);font-size:1rem;color:rgb(245 242 237 / .85);margin-bottom:.4rem;line-height:1.6}.gc-footer-grid a{color:rgb(245 242 237 / .85);transition:color 0.3s ease}.gc-footer-grid a:hover{color:var(--gc-gold)}.gc-footer-bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / .1);display:flex;justify-content:space-between;font-family:var(--gc-sans);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gc-grey)}.gc-footer-lang ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.gc-footer-lang a{font-family:var(--gc-display);font-size:1rem;color:rgb(245 242 237 / .85)}.gc-footer-lang img,.gc-footer-lang .lang-item-flag{display:none}@media (max-width:800px){.gc-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.gc-footer-bottom{flex-direction:column;gap:.8rem}}.gc-hero{position:relative;height:100vh;min-height:640px;overflow:hidden;background:#000}.gc-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.9}.gc-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(0 0 0 / .45) 0%,rgb(0 0 0 / .15) 60%)}.gc-hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:var(--gc-offwhite);padding:0 clamp(1.5rem, 6vw, 5rem);max-width:900px}.gc-hero-content .kicker{color:rgb(245 242 237 / .85)}.gc-hero-content h1{font-family:var(--gc-display);font-size:clamp(2.4rem, 6vw, 4.5rem);font-weight:300;color:var(--gc-offwhite);line-height:1.15;margin-bottom:1.5rem;font-style:italic}.gc-hero-content p{font-family:var(--gc-display);font-size:1.25rem;color:rgb(245 242 237 / .92);font-style:italic}.gc-kicker{font-family:var(--gc-sans);font-size:.72rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gc-grey);font-weight:400;display:inline-block;margin-bottom:1.2rem}.gc-section{padding:clamp(4rem, 9vw, 8rem) 0}.gc-section-dark{background:var(--gc-charcoal);color:var(--gc-offwhite)}.gc-section-dark h2,.gc-section-dark h3{color:var(--gc-offwhite)}.gc-divider{width:60px;height:1px;background:var(--gc-grey);margin:1.8rem 0}.gc-divider-center{margin-left:auto;margin-right:auto}.gc-btn,.elementor-button.gc-btn{font-family:var(--gc-sans);font-size:0.78rem!important;letter-spacing:.25em;text-transform:uppercase;padding:.95rem 2rem;background:var(--gc-charcoal);color:var(--gc-offwhite)!important;border:1px solid var(--gc-charcoal);transition:background 0.3s,color 0.3s,border-color 0.3s;text-decoration:none;display:inline-block}.gc-btn:hover,.elementor-button.gc-btn:hover{background:transparent!important;color:var(--gc-charcoal)!important;border-color:var(--gc-charcoal)}.gc-btn-on-dark{background:#fff0;color:var(--gc-offwhite)!important;border:1px solid var(--gc-offwhite)}.gc-btn-on-dark:hover{background:var(--gc-offwhite)!important;color:var(--gc-charcoal)!important}.gc-text-link{font-family:var(--gc-sans);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--gc-grey);padding-bottom:2px;color:var(--gc-charcoal);transition:border-color 0.3s,color 0.3s;display:inline-block}.gc-text-link:hover{border-bottom-color:var(--gc-gold);color:var(--gc-gold)}.gc-lead{font-family:var(--gc-display);font-size:1.25rem;line-height:1.65;color:var(--gc-charcoal);font-style:italic}.elementor h1,.elementor h2,.elementor h3{font-family:var(--gc-display)!important;font-weight:300;letter-spacing:.02em}.elementor h1{font-size:clamp(2.2rem, 5vw, 3.6rem);line-height:1.15}.elementor h2{font-size:clamp(1.6rem, 3.5vw, 2.4rem);line-height:1.25}.elementor h3{font-size:clamp(1.1rem, 2vw, 1.35rem);letter-spacing:.05em}.gc-gallery{column-count:3;column-gap:1.5rem;max-width:1440px;margin:0 auto;padding:0 clamp(1rem, 4vw, 3rem)}@media (max-width:1100px){.gc-gallery{column-count:2;column-gap:1.25rem}}@media (max-width:620px){.gc-gallery{column-count:1}}.gc-gallery-item{display:block;break-inside:avoid;margin:0 0 1.5rem 0;position:relative;overflow:hidden;background:#0b0b0b}.gc-gallery-item img{width:100%;height:auto;display:block;transition:transform 0.9s ease}.gc-gallery-item:hover img{transform:scale(1.03)}.gc-caption{position:absolute;left:0;right:0;bottom:0;padding:1.25rem 1.25rem 1rem;background:linear-gradient(to top,rgb(0 0 0 / .72),#fff0);color:#fff;font-family:var(--gc-display);font-style:italic;font-size:1rem;opacity:0;transform:translateY(8px);transition:opacity 0.5s ease,transform 0.5s ease}.gc-gallery-item:hover .gc-caption{opacity:1;transform:translateY(0)}.gc-reveal{opacity:0;transform:translateY(20px);transition:opacity 0.9s ease,transform 0.9s ease}.gc-reveal.is-visible{opacity:1;transform:translateY(0)}html,body{overflow-x:hidden;max-width:100vw}img,video,iframe{max-width:100%;height:auto}@media (max-width:1024px){.gc-hero-content{padding:0 2rem!important}.gc-hero-content h1{font-size:clamp(2rem, 6vw, 3.4rem)!important}}@media (max-width:900px){.gc-section [style*="grid-template-columns:1fr 1.4fr"],.gc-section [style*="grid-template-columns:1fr 1fr"],.gc-section [style*="grid-template-columns: 1fr 1.4fr"],.gc-section [style*="grid-template-columns: 1fr 1fr"],.gc-section-dark [style*="grid-template-columns:1fr 1fr"],.gc-section-dark [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:2rem!important}.gc-section-dark [style*="grid-template-columns:repeat(3"],.gc-section-dark [style*="grid-template-columns: repeat(3"],.gc-section-dark [style*="grid-template-columns:repeat(4"],.gc-section-dark [style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr 1fr!important;gap:1.5rem!important}.gc-hero{min-height:540px}.gc-hero-content{padding:0 1.5rem!important;max-width:100%}.gc-hero-content h1{font-size:clamp(1.8rem, 7vw, 2.6rem)!important;line-height:1.2}.gc-hero-content p{font-size:1rem}.gc-nav-wrap{padding:1rem 1.2rem!important}}@media (max-width:768px){.elementor h1{font-size:clamp(1.6rem, 6vw, 2.2rem)!important}.elementor h2{font-size:clamp(1.3rem, 5vw, 1.8rem)!important}.gc-section{padding:clamp(2.5rem, 7vw, 4rem) 0!important}.gc-footer-grid{grid-template-columns:1fr 1fr!important;gap:2rem}.gc-footer-bottom{font-size:.65rem}.gc-section-dark [style*="grid-template-columns:repeat(3"],.gc-section-dark [style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.gc-section [style*="grid-template-columns:repeat"],.gc-section-dark [style*="grid-template-columns:repeat"],.gc-section [style*="grid-template-columns: repeat"],.gc-section-dark [style*="grid-template-columns: repeat"]{grid-template-columns:1fr!important;gap:1.2rem!important}.gc-footer-grid{grid-template-columns:1fr!important;gap:2rem}.gc-footer-bottom{flex-direction:column!important;gap:0.6rem!important;text-align:center}.gc-logo{font-size:0.95rem!important;letter-spacing:0.2em!important}.gc-logo .gc-logo-sub{font-size:0.5rem!important;letter-spacing:0.3em!important}.gc-hero{min-height:460px}.gc-hero-content h1{font-size:clamp(1.6rem, 8vw, 2.2rem)!important}.gc-hero-content{padding:0 1.2rem!important}.gc-section{padding:2.5rem 0!important}.gc-kicker{font-size:0.65rem!important;letter-spacing:0.3em!important}.gc-btn,.elementor-button.gc-btn{padding:.85rem 1.6rem;font-size:0.72rem!important}.gc-section [style*="padding:2.2rem 2rem"],.gc-section [style*="padding: 2.2rem 2rem"]{padding:1.5rem 1.4rem!important}.gc-section-dark [style*="padding:2rem 1.5rem"],.gc-section-dark [style*="padding: 2rem 1.5rem"]{padding:1.5rem 1.2rem!important}.gc-form input,.gc-form textarea{padding:.75rem 0.85rem!important;font-size:0.95rem!important}}@media (max-width:380px){.gc-logo{font-size:0.85rem!important}.gc-hero-content h1{font-size:1.5rem!important}.elementor h1{font-size:1.4rem!important}}@media (max-width:900px){.gc-lang-switcher{font-size:.65rem;gap:.4rem;padding-left:.6rem;margin-left:.6rem}}.gc-lang-switcher .lang-item a,.greycard-header-section .lang-item a{font-size:0!important;letter-spacing:0!important}.gc-lang-switcher .lang-item a::after,.greycard-header-section .lang-item a::after{content:attr(lang);text-transform:uppercase;font-size:.7rem;letter-spacing:.2em}@media (max-width:900px){.gc-hero-img{object-position:center 28%!important}.gc-hero{min-height:70vh!important}}@media (max-width:600px){.gc-hero-img{object-position:center 22%!important}.gc-hero{min-height:75vh!important}}@media (max-width:380px){.gc-hero-img{object-position:center 18%!important}}@media (max-width:900px){.gc-hero-img{object-position:center 20%!important}}@media (max-width:600px){.gc-hero{background:#0a0a0a!important;min-height:70vh!important}.gc-hero-img{object-fit:contain!important;object-position:center top!important}.gc-hero-overlay{background:linear-gradient(180deg,#fff0 0%,#fff0 55%,rgb(0 0 0 / .85) 100%)!important}.gc-hero-content{justify-content:flex-end!important;padding:0 1.2rem 2.5rem!important}.gc-hero-content h1{font-size:clamp(1.5rem, 7vw, 2rem)!important}.gc-hero-content p{font-size:0.95rem!important}}@media (max-width:380px){.gc-hero{min-height:65vh!important}.gc-hero-content{padding-bottom:2rem!important}}@media (max-width:900px){.gc-hero-img{object-fit:cover!important;object-position:25% center!important}}@media (max-width:600px){.gc-hero{background:#0a0a0a!important;min-height:75vh!important}.gc-hero-img{object-fit:cover!important;object-position:25% center!important}.gc-hero-overlay{background:linear-gradient(180deg,#fff0 0%,#fff0 55%,rgb(0 0 0 / .85) 100%)!important}.gc-hero-content{justify-content:flex-end!important;padding:0 1.2rem 2.5rem!important}}@media (max-width:900px){.gc-hero-img{object-fit:cover!important;object-position:25% center!important}}@media (max-width:600px){.gc-hero{background:#0a0a0a!important;min-height:75vh!important}.gc-hero-img{object-fit:cover!important;object-position:25% center!important}.gc-hero-overlay{background:linear-gradient(180deg,#fff0 0%,#fff0 55%,rgb(0 0 0 / .85) 100%)!important}.gc-hero-content{justify-content:flex-end!important;padding:0 1.2rem 2.5rem!important}}