/*!
Theme Name: I-Denty
Theme URI: https://i-denty.com
Author: Dotsquares India
Author URI: https://www.dotsquares.com
Description: A premium WordPress theme for I-Denty, focusing on Identity, Lifestyle, and Access.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: i-denty
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
All rights reserved for I-Denty.
*/
 :root{--color-brand-gold:#b59c67;--color-brand-gold-text:#fff;--color-bg-body:#fff;--color-text-main:#404040;--font-brand:neue montreal, -apple-system, blinkmacsystemfont, segoe ui, roboto, sans-serif;--font-main:neue montreal, -apple-system, blinkmacsystemfont, segoe ui, roboto, sans-serif;--transition-base:0.4s cubic-bezier(0.165, 0.84, 0.44, 1);--gap-standard:20px}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{to{opacity:1;transform:translateX(0)}}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}@font-face{font-family:"Neue Montreal";src:url(https://i-denty.com/wp-content/themes/i-denty/assets/fonts/NeueMontreal-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Neue Montreal";src:url(https://i-denty.com/wp-content/themes/i-denty/assets/fonts/NeueMontreal-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Neue Montreal";src:url(https://i-denty.com/wp-content/themes/i-denty/assets/fonts/NeueMontreal-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Neue Montreal";src:url(https://i-denty.com/wp-content/themes/i-denty/assets/fonts/NeueMontreal-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Neue Montreal";src:url(https://i-denty.com/wp-content/themes/i-denty/assets/fonts/NeueMontreal-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Neue Montreal";src:url(https://i-denty.com/wp-content/themes/i-denty/assets/fonts/NeueMontreal-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Neue Montreal";src:url(https://i-denty.com/wp-content/themes/i-denty/assets/fonts/NeueMontreal-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Neue Montreal";src:url(https://i-denty.com/wp-content/themes/i-denty/assets/fonts/NeueMontreal-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}body,button,input,select,optgroup,textarea{color:#404040;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html,body{margin:0;padding:0;width:100%;overflow-x:hidden!important;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}#page{width:100%;overflow-x:hidden;position:relative;display:flex;flex-direction:column;min-height:100vh;padding-top:121px}@media (max-width:991px){#page{padding-top:106px}}@media (max-width:480px){#page{padding-top:100px}}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:0}a:hover,a:active{outline:0}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-header{background:#fff;width:100%;display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;z-index:1000;overflow:visible;will-change:box-shadow;transform:translateZ(0);-webkit-transform:translateZ(0);box-shadow:0 0 0 #fff0;transition:box-shadow 0.3s cubic-bezier(.165,.84,.44,1)}.site-header.is-scrolled{box-shadow:0 2px 24px rgb(0 0 0 / .09)}.site-header .header-main{position:relative;width:100%;height:85px;padding:0 40px 0 217px;display:flex;align-items:center;box-sizing:border-box;border-bottom:1px solid #efefef;transition:all 0.3s cubic-bezier(.165,.84,.44,1)}@media (max-width:1280px){.site-header .header-main{padding:0 30px 0 180px}}@media (max-width:1100px){.site-header .header-main{padding:0 20px 0 160px}}@media (max-width:991px){.site-header .header-main{height:70px;padding:0 20px;justify-content:flex-end}}@media (max-width:480px){.site-header .header-main{height:64px;padding:0 15px}}.site-header .site-branding{position:absolute;left:87px;top:0;z-index:10;line-height:0;transition:all 0.3s cubic-bezier(.165,.84,.44,1)}.site-header .site-branding img{width:106px;height:118px;object-fit:contain;display:block;transition:all 0.3s cubic-bezier(.165,.84,.44,1)}@media (max-width:1280px){.site-header .site-branding{left:40px}.site-header .site-branding img{width:90px;height:100px}}@media (max-width:991px){.site-header .site-branding{left:20px;top:5px}.site-header .site-branding img{width:75px;height:85px}}@media (max-width:480px){.site-header .site-branding{left:15px}.site-header .site-branding img{width:65px;height:75px}}.site-header .site-branding .site-title{position:absolute;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px}.site-header .site-branding a{display:block;text-decoration:none}.site-header .main-navigation{flex:1;display:flex;justify-content:center}@media (max-width:991px){.site-header .main-navigation{display:none!important}}.site-header .main-navigation>ul,.site-header .main-navigation>div>ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:28px;flex-wrap:nowrap}@media (max-width:1200px){.site-header .main-navigation>ul,.site-header .main-navigation>div>ul{gap:18px}}@media (max-width:1100px){.site-header .main-navigation>ul,.site-header .main-navigation>div>ul{gap:12px}}.site-header .main-navigation>ul li,.site-header .main-navigation>div>ul li{position:relative}.site-header .main-navigation>ul li a,.site-header .main-navigation>div>ul li a{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:500;color:#000;text-decoration:none;line-height:85px;height:85px;display:flex;align-items:center;white-space:nowrap;transition:color 0.25s ease}@media (max-width:1200px){.site-header .main-navigation>ul li a,.site-header .main-navigation>div>ul li a{font-size:13px}}@media (max-width:1100px){.site-header .main-navigation>ul li a,.site-header .main-navigation>div>ul li a{font-size:12px}}.site-header .main-navigation>ul li a:hover,.site-header .main-navigation>div>ul li a:hover{color:#b59c67}.site-header .main-navigation>ul li.menu-item-has-children>a,.site-header .main-navigation>ul li.page_item_has_children>a,.site-header .main-navigation>div>ul li.menu-item-has-children>a,.site-header .main-navigation>div>ul li.page_item_has_children>a{padding-right:14px}.site-header .main-navigation>ul li.menu-item-has-children>a::after,.site-header .main-navigation>ul li.page_item_has_children>a::after,.site-header .main-navigation>div>ul li.menu-item-has-children>a::after,.site-header .main-navigation>div>ul li.page_item_has_children>a::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;display:inline-block;transition:transform 0.3s cubic-bezier(.165,.84,.44,1);pointer-events:none;transform:rotate(45deg);position:absolute;right:0;top:50%;translate:0 -70%}.site-header .main-navigation>ul li.menu-item-has-children:hover>a::after,.site-header .main-navigation>ul li.page_item_has_children:hover>a::after,.site-header .main-navigation>div>ul li.menu-item-has-children:hover>a::after,.site-header .main-navigation>div>ul li.page_item_has_children:hover>a::after{transform:translateY(30%) rotate(-135deg)}.site-header .main-navigation>ul li.current-menu-item>a,.site-header .main-navigation>ul li.current-page-ancestor>a,.site-header .main-navigation>ul li.current_page_item>a,.site-header .main-navigation>ul li.current_page_ancestor>a,.site-header .main-navigation>ul li.current_page_parent>a,.site-header .main-navigation>div>ul li.current-menu-item>a,.site-header .main-navigation>div>ul li.current-page-ancestor>a,.site-header .main-navigation>div>ul li.current_page_item>a,.site-header .main-navigation>div>ul li.current_page_ancestor>a,.site-header .main-navigation>div>ul li.current_page_parent>a{color:#b59c67}.site-header .main-navigation>ul li .sub-menu,.site-header .main-navigation>ul li .children,.site-header .main-navigation>div>ul li .sub-menu,.site-header .main-navigation>div>ul li .children{position:absolute;top:100%;left:50%;background:#fff;min-width:220px;padding:15px 0;box-shadow:0 10px 40px rgb(0 0 0 / .08);border:1px solid #f0ede8;display:flex;flex-direction:column;opacity:0;visibility:hidden;translate:-50% 10px;transition:all 0.3s cubic-bezier(.165,.84,.44,1);z-index:100}.site-header .main-navigation>ul li .sub-menu li,.site-header .main-navigation>ul li .children li,.site-header .main-navigation>div>ul li .sub-menu li,.site-header .main-navigation>div>ul li .children li{width:100%;position:relative}.site-header .main-navigation>ul li .sub-menu li a,.site-header .main-navigation>ul li .children li a,.site-header .main-navigation>div>ul li .sub-menu li a,.site-header .main-navigation>div>ul li .children li a{width:100%;height:auto;line-height:1.4;padding:12px 25px;font-size:14px;font-weight:400;color:#333;justify-content:space-between}.site-header .main-navigation>ul li .sub-menu li a:hover,.site-header .main-navigation>ul li .children li a:hover,.site-header .main-navigation>div>ul li .sub-menu li a:hover,.site-header .main-navigation>div>ul li .children li a:hover{background:#faf9f7;color:#b59c67;padding-left:30px}.site-header .main-navigation>ul li .sub-menu li.menu-item-has-children>a,.site-header .main-navigation>ul li .sub-menu li.page_item_has_children>a,.site-header .main-navigation>ul li .children li.menu-item-has-children>a,.site-header .main-navigation>ul li .children li.page_item_has_children>a,.site-header .main-navigation>div>ul li .sub-menu li.menu-item-has-children>a,.site-header .main-navigation>div>ul li .sub-menu li.page_item_has_children>a,.site-header .main-navigation>div>ul li .children li.menu-item-has-children>a,.site-header .main-navigation>div>ul li .children li.page_item_has_children>a{padding-right:40px}.site-header .main-navigation>ul li .sub-menu li.menu-item-has-children>a::after,.site-header .main-navigation>ul li .sub-menu li.page_item_has_children>a::after,.site-header .main-navigation>ul li .children li.menu-item-has-children>a::after,.site-header .main-navigation>ul li .children li.page_item_has_children>a::after,.site-header .main-navigation>div>ul li .sub-menu li.menu-item-has-children>a::after,.site-header .main-navigation>div>ul li .sub-menu li.page_item_has_children>a::after,.site-header .main-navigation>div>ul li .children li.menu-item-has-children>a::after,.site-header .main-navigation>div>ul li .children li.page_item_has_children>a::after{content:"";width:5px;height:5px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;display:inline-block;transition:transform 0.3s cubic-bezier(.165,.84,.44,1);pointer-events:none;transform:rotate(-45deg);position:absolute;right:20px;top:50%;translate:0 -50%}.site-header .main-navigation>ul li .sub-menu li.menu-item-has-children>a:hover::after,.site-header .main-navigation>ul li .sub-menu li.page_item_has_children>a:hover::after,.site-header .main-navigation>ul li .children li.menu-item-has-children>a:hover::after,.site-header .main-navigation>ul li .children li.page_item_has_children>a:hover::after,.site-header .main-navigation>div>ul li .sub-menu li.menu-item-has-children>a:hover::after,.site-header .main-navigation>div>ul li .sub-menu li.page_item_has_children>a:hover::after,.site-header .main-navigation>div>ul li .children li.menu-item-has-children>a:hover::after,.site-header .main-navigation>div>ul li .children li.page_item_has_children>a:hover::after{right:15px}.site-header .main-navigation>ul li .sub-menu li.menu-item-has-children:hover>.sub-menu,.site-header .main-navigation>ul li .sub-menu li.menu-item-has-children:hover>.children,.site-header .main-navigation>ul li .sub-menu li.page_item_has_children:hover>.sub-menu,.site-header .main-navigation>ul li .sub-menu li.page_item_has_children:hover>.children,.site-header .main-navigation>ul li .children li.menu-item-has-children:hover>.sub-menu,.site-header .main-navigation>ul li .children li.menu-item-has-children:hover>.children,.site-header .main-navigation>ul li .children li.page_item_has_children:hover>.sub-menu,.site-header .main-navigation>ul li .children li.page_item_has_children:hover>.children,.site-header .main-navigation>div>ul li .sub-menu li.menu-item-has-children:hover>.sub-menu,.site-header .main-navigation>div>ul li .sub-menu li.menu-item-has-children:hover>.children,.site-header .main-navigation>div>ul li .sub-menu li.page_item_has_children:hover>.sub-menu,.site-header .main-navigation>div>ul li .sub-menu li.page_item_has_children:hover>.children,.site-header .main-navigation>div>ul li .children li.menu-item-has-children:hover>.sub-menu,.site-header .main-navigation>div>ul li .children li.menu-item-has-children:hover>.children,.site-header .main-navigation>div>ul li .children li.page_item_has_children:hover>.sub-menu,.site-header .main-navigation>div>ul li .children li.page_item_has_children:hover>.children{opacity:1;visibility:visible;translate:0}.site-header .main-navigation>ul li .sub-menu li .sub-menu,.site-header .main-navigation>ul li .sub-menu li .children,.site-header .main-navigation>ul li .children li .sub-menu,.site-header .main-navigation>ul li .children li .children,.site-header .main-navigation>div>ul li .sub-menu li .sub-menu,.site-header .main-navigation>div>ul li .sub-menu li .children,.site-header .main-navigation>div>ul li .children li .sub-menu,.site-header .main-navigation>div>ul li .children li .children{top:-1px;left:100%;translate:0;box-shadow:10px 10px 40px rgb(0 0 0 / .08)}.site-header .main-navigation>ul li:hover>.sub-menu,.site-header .main-navigation>ul li:hover>.children,.site-header .main-navigation>div>ul li:hover>.sub-menu,.site-header .main-navigation>div>ul li:hover>.children{opacity:1;visibility:visible;translate:-50% 0}.site-header .header-actions{flex:0 0 auto;display:flex;align-items:center;gap:14px}@media (max-width:900px){.site-header .header-actions{margin-left:auto}}@media (max-width:991px){.site-header .header-actions .header-search{display:block}}.site-header .header-actions .header-search .search-form{display:flex;align-items:center;height:40px;width:248px;padding:0 16px;background:#fff;border:1px solid #000;box-sizing:border-box;transition:all 0.3s cubic-bezier(.165,.84,.44,1)}@media (max-width:1280px){.site-header .header-actions .header-search .search-form{width:200px}}@media (max-width:1100px){.site-header .header-actions .header-search .search-form{width:160px;padding:0 10px}}@media (max-width:480px){.site-header .header-actions .header-search .search-form{width:40px;padding:0;border:none;background:#fff0;transition:width 0.3s cubic-bezier(.4,0,.2,1)}.site-header .header-actions .header-search .search-form.search-is-active{position:absolute;top:50%;right:15px;width:calc(100% - 110px);transform:translateY(-50%);background:#fff;border:1px solid #000;padding:0 8px;z-index:20;height:40px;display:flex;align-items:center;box-shadow:0 4px 15px rgb(0 0 0 / .05)}.site-header .header-actions .header-search .search-form.search-is-active .search-field{display:block!important;font-size:14px;color:#000}.site-header .header-actions .header-search .search-form.search-is-active .search-submit{color:#000;margin-left:0;width:40px;flex:0 0 40px}.site-header .header-actions .header-search .search-form.search-is-active .search-submit:hover{color:#b59c67}}.site-header .header-actions .header-search .search-form label{flex:1;display:flex;align-items:center}.site-header .header-actions .header-search .search-form .search-field{flex:1;border:none;outline:none;background:#fff0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:15px;font-weight:500;color:#000;padding:0;width:100%}@media (max-width:480px){.site-header .header-actions .header-search .search-form .search-field{display:none}}.site-header .header-actions .header-search .search-form .search-field::placeholder{color:#000}.site-header .header-actions .header-search .search-form .search-submit{background:none;border:none;padding:0;cursor:pointer;color:#000;transition:0.25s ease;display:flex;align-items:center;margin-left:8px}.site-header .header-actions .header-search .search-form .search-submit:hover{opacity:.7}.site-header .header-actions .header-search .search-form .search-submit svg{width:18px;height:18px}@media (max-width:1100px){.site-header .header-actions .header-search .search-form .search-submit svg{width:20px;height:20px}}.site-header .header-actions .header-account .account-link{display:flex;align-items:center;color:#111;transition:color 0.25s ease}.site-header .header-actions .header-account .account-link:hover{color:#b59c67}.site-header .header-actions .header-account .account-link svg{width:22px;height:22px}.site-header .mobile-menu-toggle{display:none}@media (max-width:991px){.site-header .mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:none;border:none;cursor:pointer;padding:6px;outline:none;-webkit-tap-highlight-color:#fff0}}.site-header .mobile-menu-toggle .hamburger-bar{width:22px;height:2px;background:#111;border-radius:2px;transition:all 0.3s cubic-bezier(.165,.84,.44,1)}.site-header .branding-bar{width:100%;height:36px;background:#b59c67;display:flex;align-items:center}.site-header .branding-bar .branding-bar-inner{width:100%;padding:0 40px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}@media (max-width:900px){.site-header .branding-bar .branding-bar-inner{padding:0 16px}}.site-header .branding-bar .branding-slogan{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:400;font-size:16px;letter-spacing:.04em;color:#fff;text-align:center;line-height:1}@media (max-width:900px){.site-header .branding-bar .branding-slogan{font-size:14px;letter-spacing:.02em}}@media (max-width:480px){.site-header .branding-bar .branding-slogan{font-size:12px;letter-spacing:.01em}}body.menu-open{overflow:hidden}body.menu-open .mobile-menu-toggle .hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}body.menu-open .mobile-menu-toggle .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}body.menu-open .mobile-menu-toggle .hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav-drawer{position:fixed;top:0;right:0;width:300px;max-width:85vw;height:100%;background:#fff;z-index:9999;box-shadow:-4px 0 24px rgb(0 0 0 / .12);transform:translateX(100%);transition:transform 0.35s cubic-bezier(.4,0,.2,1)}.mobile-nav-drawer.is-open{transform:translateX(0)}.mobile-nav-drawer__inner{padding:20px 28px 48px;display:flex;flex-direction:column;height:100%;overflow-y:auto}.mobile-nav-drawer .mobile-nav-close{align-self:flex-end;background:none;border:none;padding:8px;cursor:pointer;color:#111;margin-bottom:20px;transition:color 0.2s}.mobile-nav-drawer .mobile-nav-close:hover{color:#b59c67}.mobile-nav-drawer .mobile-nav-close svg{width:24px;height:24px;display:block}.mobile-nav-drawer .mobile-search{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #f0ede8}.mobile-nav-drawer .mobile-search .mobile-search-form{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #000;border-radius:0;padding:0 12px;height:48px}.mobile-nav-drawer .mobile-search .mobile-search-field{flex:1;border:none;background:#fff0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:15px;color:#000;outline:none;width:100%}.mobile-nav-drawer .mobile-search .mobile-search-field::placeholder{color:#888}.mobile-nav-drawer .mobile-search .mobile-search-submit{background:none;border:none;padding:0;cursor:pointer;color:#000;display:flex;align-items:center}.mobile-nav-drawer .mobile-search .mobile-search-submit svg{width:18px;height:18px;stroke-width:2.5}.mobile-nav-drawer__inner>ul,.mobile-nav-drawer__inner>div>ul{list-style:none;padding:0;margin:0}.mobile-nav-drawer__inner>ul li,.mobile-nav-drawer__inner>div>ul li{border-bottom:1px solid #f0ede8;position:relative}.mobile-nav-drawer__inner>ul li a,.mobile-nav-drawer__inner>div>ul li a{display:block;padding:15px 0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:500;color:#000;text-decoration:none;transition:all 0.2s}.mobile-nav-drawer__inner>ul li a:hover,.mobile-nav-drawer__inner>div>ul li a:hover{color:#b59c67}.mobile-nav-drawer__inner>ul li.current-menu-item>a,.mobile-nav-drawer__inner>ul li.current_page_item>a,.mobile-nav-drawer__inner>div>ul li.current-menu-item>a,.mobile-nav-drawer__inner>div>ul li.current_page_item>a{color:#b59c67}.mobile-nav-drawer__inner>ul li .sub-menu,.mobile-nav-drawer__inner>ul li .children,.mobile-nav-drawer__inner>div>ul li .sub-menu,.mobile-nav-drawer__inner>div>ul li .children{display:none;list-style:none;padding-left:20px;background:#fdfcfb}.mobile-nav-drawer__inner>ul li .sub-menu li,.mobile-nav-drawer__inner>ul li .children li,.mobile-nav-drawer__inner>div>ul li .sub-menu li,.mobile-nav-drawer__inner>div>ul li .children li{border-bottom:none}.mobile-nav-drawer__inner>ul li .sub-menu li a,.mobile-nav-drawer__inner>ul li .children li a,.mobile-nav-drawer__inner>div>ul li .sub-menu li a,.mobile-nav-drawer__inner>div>ul li .children li a{padding:10px 0;font-size:14px;font-weight:400}.mobile-nav-drawer__inner>ul li .sub-menu.is-open,.mobile-nav-drawer__inner>ul li .children.is-open,.mobile-nav-drawer__inner>div>ul li .sub-menu.is-open,.mobile-nav-drawer__inner>div>ul li .children.is-open{display:block}.mobile-nav-drawer__inner>ul li.menu-item-has-children>a,.mobile-nav-drawer__inner>ul li.page_item_has_children>a,.mobile-nav-drawer__inner>div>ul li.menu-item-has-children>a,.mobile-nav-drawer__inner>div>ul li.page_item_has_children>a{padding-right:40px}.mobile-nav-drawer__inner>ul li.menu-item-has-children .mobile-sub-toggle,.mobile-nav-drawer__inner>ul li.page_item_has_children .mobile-sub-toggle,.mobile-nav-drawer__inner>div>ul li.menu-item-has-children .mobile-sub-toggle,.mobile-nav-drawer__inner>div>ul li.page_item_has_children .mobile-sub-toggle{position:absolute;right:0;top:0;width:50px;height:52px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#000;transition:transform 0.3s;outline:none;-webkit-tap-highlight-color:#fff0;-webkit-appearance:none;appearance:none}.mobile-nav-drawer__inner>ul li.menu-item-has-children .mobile-sub-toggle::after,.mobile-nav-drawer__inner>ul li.page_item_has_children .mobile-sub-toggle::after,.mobile-nav-drawer__inner>div>ul li.menu-item-has-children .mobile-sub-toggle::after,.mobile-nav-drawer__inner>div>ul li.page_item_has_children .mobile-sub-toggle::after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 0.3s}.mobile-nav-drawer__inner>ul li.menu-item-has-children .mobile-sub-toggle.is-open,.mobile-nav-drawer__inner>ul li.page_item_has_children .mobile-sub-toggle.is-open,.mobile-nav-drawer__inner>div>ul li.menu-item-has-children .mobile-sub-toggle.is-open,.mobile-nav-drawer__inner>div>ul li.page_item_has_children .mobile-sub-toggle.is-open{transform:rotate(180deg);color:#b59c67}.mobile-nav-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .45);z-index:9998;opacity:0;transition:opacity 0.35s}.mobile-nav-overlay.is-open{display:block;opacity:1}.home-hero{position:relative;width:100%;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.home-hero .hero-background{position:absolute;inset:0;z-index:1}.home-hero .hero-background img,.home-hero .hero-background video{width:100%;height:100%;object-fit:cover;object-position:center}.home-hero .hero-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .4);z-index:2}.home-hero .home-hero-container{position:relative;z-index:3;width:100%;max-width:1200px;padding:0 40px;text-align:center}.home-hero .hero-content{display:flex;flex-direction:column;align-items:center;width:100%}.home-hero .hero-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 5vw, 38px);font-weight:700;line-height:1.25;letter-spacing:.07em;color:#fff0;-webkit-text-stroke:1px #fff;max-width:800px;margin:0 auto 24px}@media screen and (min-width:1024px){.home-hero .hero-title{line-height:46px}}@media screen and (max-width:480px){.home-hero .hero-title{font-size:28px;letter-spacing:.04em}}.home-hero .hero-subtitle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 2vw, 20px);font-weight:500;line-height:1.5;color:#fff;max-width:800px;margin:0 auto 40px}@media screen and (min-width:1024px){.home-hero .hero-subtitle{line-height:1}}.home-hero .hero-buttons{display:flex;gap:clamp(12px, 2vw, 20px);justify-content:center;align-items:center;width:100%}@media screen and (max-width:768px){.home-hero .hero-buttons{flex-direction:column}}.home-hero .btn-hero{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 30px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;box-sizing:border-box;position:relative;z-index:1;overflow:hidden;transition:0.4s cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:1024px){.home-hero .btn-hero{height:39px;padding:0 20px}}@media screen and (max-width:768px){.home-hero .btn-hero{width:100%;max-width:326px}}.home-hero .btn-hero.btn-join{width:100%;max-width:252px;background:#fff;color:#000;border:1px solid #fff}@media screen and (max-width:768px){.home-hero .btn-hero.btn-join{max-width:326px}}.home-hero .btn-hero.btn-join:hover{background:#b59c67;border-color:#b59c67;color:#fff}.home-hero .btn-hero.btn-explore{width:100%;max-width:326px;background:#000;color:#fff;border:1px solid #fff}.home-hero .btn-hero.btn-explore::before{content:"";position:absolute;inset:0;width:0;background:#b59c67;z-index:-1;transition:width 0.4s cubic-bezier(.165,.84,.44,1)}.home-hero .btn-hero.btn-explore:hover{border-color:#b59c67}.home-hero .btn-hero.btn-explore:hover::before{width:100%}.branding-quote{background:#fff;padding:120px 0;text-align:center}.branding-quote .site-quote{margin:0 auto;max-width:1000px;padding:0 40px;border:none}.branding-quote .site-quote p{font-family:georgia,"Times New Roman",serif;font-size:42px;font-style:italic;line-height:1.3;color:#000;margin:0}@media screen and (max-width:768px){.branding-quote{padding:80px 0}.branding-quote .site-quote p{font-size:28px}}.brand-approach{background:#f9f9f9;padding:120px 0;text-align:center}.brand-approach .container-wide{max-width:1400px;margin:0 auto;padding:0 40px}.brand-approach .section-header{margin-bottom:80px}.brand-approach .section-header .section-subtitle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.1em;color:#b59c67;margin-bottom:15px;text-transform:uppercase}.brand-approach .section-header .section-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:42px;font-weight:400;color:#000}.brand-approach .approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-bottom:80px}.brand-approach .approach-item{text-align:left;padding:40px;background:#fff;border:1px solid #eee;transition:transform 0.3s ease,border-color 0.3s ease}.brand-approach .approach-item:hover{transform:translateY(-10px);border-color:#b59c67}.brand-approach .approach-item .approach-number{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:64px;font-weight:200;color:#eee;line-height:1;margin-bottom:20px}.brand-approach .approach-item .approach-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:24px;font-weight:500;color:#000;margin-bottom:20px}.brand-approach .approach-item .approach-text{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;line-height:1.6;color:#666;margin:0}.brand-approach .btn-outline{display:inline-block;border:1px solid #000;background:#fff0;color:#000;padding:15px 40px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:14px;font-weight:600;text-decoration:none;letter-spacing:.1em;transition:all 0.3s ease}.brand-approach .btn-outline:hover{background:#000;color:#fff}@media screen and (max-width:1024px){.approach-grid{grid-template-columns:1fr;gap:30px}.approach-item{max-width:500px;margin:0 auto}}.site-footer{background:#f5f4f2;border-top:1px solid #e8e4df}.site-footer .footer-main-section{padding:80px 80px}@media (max-width:1024px){.site-footer .footer-main-section{padding:60px 24px}}.site-footer .footer-inner-container{max-width:1759px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}@media (max-width:1024px){.site-footer .footer-inner-container{flex-direction:column;align-items:center;text-align:center;gap:60px}}.site-footer .footer-brand-side{flex:0 0 auto;display:flex;flex-direction:column;gap:32px;min-width:140px}@media (max-width:1024px){.site-footer .footer-brand-side{width:100%;align-items:center;text-align:center}}.site-footer .footer-brand-side .footer-logo .custom-logo-link{display:block;width:120px;height:auto}.site-footer .footer-brand-side .footer-logo .custom-logo-link img{width:100%;height:auto}.site-footer .footer-brand-side .footer-social-icons{display:flex;gap:12px}.site-footer .footer-brand-side .footer-social-icons .social-icon-box{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#fff;border-radius:50%;color:#000;transition:all 0.3s ease;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.site-footer .footer-brand-side .footer-social-icons .social-icon-box:hover{background:#b59c67;color:#fff;transform:translateY(-2px)}.site-footer .footer-brand-side .footer-social-icons .social-icon-box svg{width:14px;height:14px}.site-footer .footer-brand-side .footer-language-switcher{margin-top:8px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:14px}.site-footer .footer-brand-side .footer-language-switcher .language-switcher{display:flex;gap:12px;list-style:none;padding:0;margin:0}.site-footer .footer-nav-columns{display:contents}@media (max-width:1024px){.site-footer .footer-nav-columns{display:grid;grid-template-columns:repeat(2,1fr);width:100%;text-align:left;gap:40px 20px}}@media (max-width:480px){.site-footer .footer-nav-columns{grid-template-columns:1fr;text-align:center}}.site-footer .footer-nav-col .footer-col-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:500;font-size:16px;text-transform:uppercase;color:#000;margin-bottom:24px;letter-spacing:0;line-height:1}.site-footer .footer-nav-col .footer-nav-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.site-footer .footer-nav-col .footer-nav-links li.menu-item-has-children>a{position:relative;padding-right:25px}.site-footer .footer-nav-col .footer-nav-links li.menu-item-has-children>a::after{content:"";width:6px;height:6px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;display:inline-block;transition:transform 0.3s cubic-bezier(.165,.84,.44,1);pointer-events:none;transform:rotate(45deg);position:absolute;right:0;top:40%}.site-footer .footer-nav-col .footer-nav-links li.menu-item-has-children>a.is-open::after{transform:rotate(-135deg)}.site-footer .footer-nav-col .footer-nav-links li a{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:400;font-size:15px;line-height:28px;color:#000;text-decoration:none;text-transform:uppercase;transition:color 0.3s;letter-spacing:0}.site-footer .footer-nav-col .footer-nav-links li a:hover{color:#b59c67}.site-footer .footer-nav-col .footer-nav-links .sub-menu{list-style:none;padding:10px 0 0 15px;margin:0;display:none;flex-direction:column;gap:8px}.site-footer .footer-nav-col .footer-nav-links .sub-menu.is-open{display:flex}.site-footer .footer-nav-col .footer-nav-links .sub-menu li a{font-size:13px;text-transform:none;opacity:.8}.site-footer .footer-nav-col .footer-nav-links .sub-menu li a:hover{opacity:1}.site-footer .footer-newsletter-side{flex:0 0 420px}@media (max-width:1200px){.site-footer .footer-newsletter-side{flex:0 0 320px}}@media (max-width:1024px){.site-footer .footer-newsletter-side{flex:1;width:100%;max-width:500px;text-align:center}}.site-footer .footer-newsletter-side .footer-col-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:500;font-size:16px;text-transform:uppercase;color:#000;margin-bottom:24px;letter-spacing:0;line-height:1}.site-footer .footer-newsletter-side .newsletter-intro{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:400;font-size:16px;color:#000;margin-bottom:20px;line-height:28px;letter-spacing:0}.site-footer .footer-newsletter-side .footer-newsletter-form{display:flex;flex-direction:column;align-items:flex-start}@media (max-width:1024px){.site-footer .footer-newsletter-side .footer-newsletter-form{align-items:center}}.site-footer .footer-newsletter-side .footer-newsletter-form .form-group{width:100%;margin-bottom:12px}.site-footer .footer-newsletter-side .footer-newsletter-form .form-group label{display:block;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:13px;color:#000;margin-bottom:8px;font-weight:500}.site-footer .footer-newsletter-side .footer-newsletter-form .form-group input[type="email"]{width:100%;height:50px;padding:0 16px;border:1px solid #e8e4df;background:#fff;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:14px;outline:none;color:#000;transition:border-color 0.3s}.site-footer .footer-newsletter-side .footer-newsletter-form .form-group input[type="email"]:focus{border-color:#000}.site-footer .footer-newsletter-side .footer-newsletter-form .newsletter-policy{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:400;font-size:12px;line-height:28px;color:#000;margin-bottom:24px;letter-spacing:0}@media (max-width:1024px){.site-footer .footer-newsletter-side .footer-newsletter-form .newsletter-policy{text-align:center}}.site-footer .footer-newsletter-side .footer-newsletter-form .btn-signup{background:#1a1a1a;color:#fff;border:1px solid #1a1a1a;padding:16px 40px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;width:fit-content;position:relative;overflow:hidden;z-index:1;transition:border-color 0.4s cubic-bezier(.165,.84,.44,1)}.site-footer .footer-newsletter-side .footer-newsletter-form .btn-signup::before{content:"";position:absolute;inset:0;width:0;background:#b59c67;z-index:-1;transition:width 0.4s cubic-bezier(.165,.84,.44,1)}.site-footer .footer-newsletter-side .footer-newsletter-form .btn-signup:hover{border-color:#b59c67;color:#fff}.site-footer .footer-newsletter-side .footer-newsletter-form .btn-signup:hover::before{width:100%}.site-footer .footer-bottom{padding:0 80px;min-height:43px;display:flex;align-items:center;background:#fff;border-top:1px solid #e8e4df}@media (max-width:1024px){.site-footer .footer-bottom{padding:0 24px}}@media (max-width:768px){.site-footer .footer-bottom{padding:15px 20px;height:auto}}.site-footer .footer-bottom .footer-bottom-inner{width:100%;max-width:1759px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.site-footer .footer-bottom .footer-bottom-inner{flex-direction:column;gap:15px;text-align:center}}.site-footer .footer-bottom .footer-copyright{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:400;font-size:15px;line-height:28px;color:#000;text-transform:uppercase;margin:0}@media (max-width:768px){.site-footer .footer-bottom .footer-copyright{font-size:14px}}.site-footer .footer-bottom .footer-developer{display:flex;align-items:center;gap:12px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:400;font-size:16px;line-height:1;color:#000}@media (max-width:768px){.site-footer .footer-bottom .footer-developer{justify-content:center;font-size:14px}}.site-footer .footer-bottom .footer-developer .dotsquares-logo{display:flex;align-items:center;text-decoration:none;transition:opacity 0.3s}.site-footer .footer-bottom .footer-developer .dotsquares-logo:hover{opacity:.8}.site-footer .footer-bottom .footer-developer .dotsquares-logo img{height:18px;width:auto;display:block}.identy-container{margin:0 auto;padding:0 40px}@media (max-width:768px){.identy-container{padding:0 20px}}.identy-container--wide{max-width:1600px;margin:0 auto;padding:0 40px}.section-header.centered{text-align:center;margin-bottom:64px}.section-label{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#b59c67;margin-bottom:14px}.section-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(28px, 3.5vw, 48px);font-weight:300;line-height:1.15;color:#1a1a1a;margin-bottom:20px}.section-desc{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;line-height:1.7;color:#555;max-width:680px;margin:0 auto}.check-list{list-style:none;padding:0;margin:0 0 40px}.check-list li{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;line-height:2;color:#333;padding-left:22px;position:relative}.check-list li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:#b59c67}.btn,.search-result-card .post-content .entry-footer .btn-read-more,.comments-area .comment-list .comment .reply .comment-reply-link,.comments-area .comment-respond .comment-form .form-submit #submit{display:inline-block;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:16px 40px;transition:all 0.3s ease;cursor:pointer}.btn--dark,.comments-area .comment-respond .comment-form .form-submit #submit{background:#1a1a1a;color:#fff!important}.btn--dark:hover,.comments-area .comment-respond .comment-form .form-submit #submit:hover{background:#b59c67}.btn--outline-dark,.search-result-card .post-content .entry-footer .btn-read-more,.comments-area .comment-list .comment .reply .comment-reply-link{background:#fff0;border:1px solid #1a1a1a;color:#1a1a1a}.btn--outline-dark:hover,.search-result-card .post-content .entry-footer .btn-read-more:hover,.comments-area .comment-list .comment .reply .comment-reply-link:hover{background:#1a1a1a;color:#fff}.section-market-gap{background:#fff;padding:clamp(60px, 8vw, 100px) 0;text-align:center;overflow:hidden}.section-market-gap .identy-container{max-width:1200px;margin:0 auto;padding:0 clamp(20px, 5vw, 40px)}.section-market-gap .mg-header{max-width:600px;margin:0 auto 60px;display:flex;flex-direction:column;gap:12px}.section-market-gap .mg-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 4vw, 40px);font-weight:700;line-height:1.1;color:#000;margin:0;letter-spacing:-.01em}.section-market-gap .mg-subhead{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(15px, 1.2vw, 17px);font-weight:500;line-height:1.4;color:#000;margin:0}.section-market-gap .mg-icons-grid{display:flex;justify-content:center;align-items:flex-end;max-width:700px;margin:0 auto 60px;gap:clamp(20px, 4vw, 50px)}@media (max-width:768px){.section-market-gap .mg-icons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 20px;max-width:400px}}@media (max-width:480px){.section-market-gap .mg-icons-grid{grid-template-columns:1fr;max-width:280px}}.section-market-gap .mg-icon-item{display:flex;flex-direction:column;align-items:center;gap:15px;flex:1}.section-market-gap .mg-icon-wrapper{height:clamp(60px, 8vw, 80px);display:flex;align-items:center;justify-content:center}.section-market-gap .mg-icon-wrapper img{max-height:100%;width:auto;object-fit:contain;transition:transform 0.4s ease}.section-market-gap .mg-icon-wrapper:hover img{transform:translateY(-5px)}.section-market-gap .mg-icon-label{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:15px;font-weight:700;color:#000;margin:0;text-align:center;line-height:1.2;white-space:nowrap}.section-market-gap .mg-footer{max-width:850px;margin:0 auto}.section-market-gap .mg-description{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(15px, 1.2vw, 16px);font-weight:400;line-height:1.6;color:#000;margin:0;text-align:center}.section-market-gap .mg-description strong{font-weight:700}.page-philosophy .section-market-gap,.page-ecosystem .section-market-gap{background:#f5f4f2}.section-split{display:flex;min-height:640px;overflow:hidden}.section-split .split-image{width:50%;flex-shrink:0}.section-split .split-image img{width:100%;height:100%;object-fit:cover;display:block}.section-split .split-content{width:50%;display:flex;flex-direction:column;justify-content:center;padding:80px 90px;background:#fff}.section-split .split-content .section-title{margin-bottom:24px}.section-split .split-content .split-body{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;line-height:1.8;color:#555;margin-bottom:32px}.section-split--reversed{flex-direction:row-reverse}.section-split--reversed .split-content{padding:80px 90px 80px 40px}@media (max-width:1024px){.section-split{flex-direction:column!important}.section-split .split-image,.section-split .split-content{width:100%}.section-split .split-image{height:420px}.section-split .split-content{padding:60px 30px!important}}.section-membership-levels{background:#fff;width:100%;margin:0;padding:0;overflow:hidden}.section-membership-levels .membership-split-wrapper{display:flex;flex-direction:row;width:100%;max-width:1659px;min-height:613px;margin:0 0 0 auto;background:#fff}@media (max-width:1024px){.section-membership-levels .membership-split-wrapper{flex-direction:column;min-height:auto;margin:0}}.section-membership-levels .membership-content-side{flex:1;display:flex;align-items:center;justify-content:flex-end;padding:60px 80px 60px 40px}@media (max-width:1440px){.section-membership-levels .membership-content-side{padding-right:60px}}@media (max-width:1200px){.section-membership-levels .membership-content-side{padding:60px 40px}}@media (max-width:1024px){.section-membership-levels .membership-content-side{padding:80px 25px;justify-content:center}}@media (max-width:480px){.section-membership-levels .membership-content-side{padding:60px 20px}}.section-membership-levels .membership-content-side .content-inner{max-width:621px;width:100%}.section-membership-levels .membership-image-side{flex:0 0 923px;min-height:613px;position:relative;overflow:hidden}@media (max-width:1550px){.section-membership-levels .membership-image-side{flex:0 0 50%;min-height:550px}}@media (max-width:1024px){.section-membership-levels .membership-image-side{width:100%;height:500px;min-height:auto;order:-1}}@media (max-width:768px){.section-membership-levels .membership-image-side{height:400px}}@media (max-width:480px){.section-membership-levels .membership-image-side{height:320px}}.section-membership-levels .membership-image-side img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(.165,.84,.44,1)}.section-membership-levels .membership-image-side:hover img{transform:scale(1.05)}.section-membership-levels .section-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:40px;font-weight:700;line-height:1;color:#000;margin-bottom:24px}@media (max-width:1200px){.section-membership-levels .section-title{font-size:36px}}@media (max-width:768px){.section-membership-levels .section-title{font-size:32px;margin-bottom:20px}}@media (max-width:480px){.section-membership-levels .section-title{font-size:28px}}.section-membership-levels .section-intro{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:#000;margin-bottom:40px;max-width:562px}@media (max-width:768px){.section-membership-levels .section-intro{font-size:15px;margin-bottom:30px}}@media (max-width:480px){.section-membership-levels .section-intro{line-height:1.6}}.section-membership-levels .levels-list{display:flex;flex-direction:column;gap:25px;margin-bottom:45px;max-width:562px}@media (max-width:768px){.section-membership-levels .levels-list{gap:20px;margin-bottom:35px}}.section-membership-levels .level-item{display:flex;align-items:flex-start;gap:20px}@media (max-width:480px){.section-membership-levels .level-item{gap:15px}}.section-membership-levels .level-item .level-number{flex:0 0 50px;width:50px;height:50px;background:#f5f4f2;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width:480px){.section-membership-levels .level-item .level-number{flex:0 0 44px;width:44px;height:44px}}.section-membership-levels .level-item .level-number span{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:24px;font-weight:500;line-height:1;color:#b59c67}@media (max-width:480px){.section-membership-levels .level-item .level-number span{font-size:20px}}.section-membership-levels .level-item .level-details{display:flex;flex-direction:column;gap:8px}.section-membership-levels .level-item .level-details .level-name{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:24px;font-weight:700;line-height:1.2;color:#000;margin:0}@media (max-width:768px){.section-membership-levels .level-item .level-details .level-name{font-size:22px}}@media (max-width:480px){.section-membership-levels .level-item .level-details .level-name{font-size:20px}}.section-membership-levels .level-item .level-details .level-desc{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#000;margin:0;max-width:434px}@media (max-width:768px){.section-membership-levels .level-item .level-details .level-desc{font-size:15px}}@media (max-width:480px){.section-membership-levels .level-item .level-details .level-desc{font-size:14px}}.section-membership-levels .btn-membership-explore{display:inline-block;background:#1a1a1a;border:1px solid #1a1a1a;color:#fff;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:14px 28px;position:relative;overflow:hidden;z-index:1;transition:color 0.4s cubic-bezier(.165,.84,.44,1),border-color 0.4s cubic-bezier(.165,.84,.44,1)}.section-membership-levels .btn-membership-explore::before{content:"";position:absolute;inset:0;width:0;background:#b59c67;z-index:-1;transition:width 0.4s cubic-bezier(.165,.84,.44,1)}.section-membership-levels .btn-membership-explore:hover{border-color:#b59c67;color:#fff}.section-membership-levels .btn-membership-explore:hover::before{width:100%}@media (max-width:768px){.section-membership-levels .btn-membership-explore{padding:12px 24px;font-size:13px}}@media (max-width:480px){.section-membership-levels .btn-membership-explore{width:100%;text-align:center;padding:14px 20px}}.section-philosophy-hero{position:relative;width:100%;height:460px;background:#000 no-repeat center/cover;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff!important;border-top:5px solid #b59c67;margin:0}.section-philosophy-hero .hero-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .5) 45%,#fff0 85%)}@media (max-width:1024px){.section-philosophy-hero .hero-overlay{background:rgb(0 0 0 / .4)}.section-philosophy-hero .hero-overlay::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgb(0 0 0 / .7) 0%,#fff0 80%)}}@media (max-width:768px){.section-philosophy-hero .hero-overlay{background:rgb(0 0 0 / .6)}}.section-philosophy-hero .identy-container{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:center;text-align:center}.section-philosophy-hero .phi-hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;gap:clamp(4px, 1.2vw, 8px)}.section-philosophy-hero .phi-hero-title,.section-philosophy-hero .phi-hero-subtitle,.section-philosophy-hero .phi-hero-principle{color:#fff!important;margin:0!important;line-height:1.1!important;text-transform:none}.section-philosophy-hero .phi-hero-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif!important;font-size:clamp(26px, 4vw, 40px)!important;font-weight:700!important;letter-spacing:0!important}.section-philosophy-hero .phi-hero-subtitle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif!important;font-size:clamp(16px, 2vw, 24px)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0.01em!important;opacity:0.95!important}.section-philosophy-hero .phi-hero-principle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif!important;font-size:clamp(28px, 4vw, 40px)!important;font-weight:400!important;letter-spacing:-0.01em!important}@media (max-width:1024px){.section-philosophy-hero{height:400px}.section-philosophy-hero .phi-hero-content{max-width:90%}}@media (max-width:768px){.section-philosophy-hero{height:auto;min-height:340px;padding:60px 0}.section-philosophy-hero .phi-hero-title{letter-spacing:-0.01em!important}.section-philosophy-hero .phi-hero-subtitle{margin-top:4px!important}.section-philosophy-hero .phi-hero-principle{line-height:1.2!important;margin-top:4px!important}}.section-philosophy-framework{padding:clamp(60px, 8vw, 100px) 0;background-color:#f5f4f2}.section-philosophy-framework .identy-container{max-width:1800px;margin:0 auto;padding:0 clamp(20px, 5vw, 80px)}.section-philosophy-framework .framework-header{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:600px;margin:0 auto clamp(40px, 6vw, 60px);text-align:center}.section-philosophy-framework .framework-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:700;font-size:clamp(32px, 4vw, 40px);line-height:1.2;color:#000;margin:0;letter-spacing:-.01em}.section-philosophy-framework .framework-subtitle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:500;font-size:clamp(16px, 1.5vw, 18px);line-height:1.4;color:#000;margin:0;max-width:400px}.section-philosophy-framework .framework-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(30px, 4vw, 50px)}@media (max-width:1200px){.section-philosophy-framework .framework-pillars{grid-template-columns:repeat(2,1fr);gap:40px 30px}}@media (max-width:768px){.section-philosophy-framework .framework-pillars{grid-template-columns:1fr;max-width:600px;margin:0 auto;gap:60px}}.section-philosophy-framework .pillar-item{width:100%;display:flex;flex-direction:column;gap:clamp(15px, 2vw, 24px)}.section-philosophy-framework .pillar-image{width:100%;height:auto;aspect-ratio:573 / 434;border-radius:4px;overflow:hidden}.section-philosophy-framework .pillar-image img{width:100%;height:100%;display:block;object-fit:cover}.section-philosophy-framework .pillar-content{display:flex;flex-direction:column;gap:clamp(12px, 1.5vw, 16px);text-align:left}.section-philosophy-framework .pillar-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:700;font-size:clamp(20px, 2vw, 24px);line-height:1.2;color:#000;margin:0}.section-philosophy-framework .pillar-details{display:flex;flex-direction:row;align-items:flex-start;gap:clamp(15px, 2vw, 20px);min-height:90px}@media (max-width:1440px){.section-philosophy-framework .pillar-details{min-height:110px}}@media (max-width:1024px){.section-philosophy-framework .pillar-details{gap:10px;min-height:auto}}@media (max-width:480px){.section-philosophy-framework .pillar-details{flex-direction:column}}.section-philosophy-framework .pillar-col{flex:1;width:100%}.section-philosophy-framework .pillar-bullet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 15px}@media (max-width:1440px){.section-philosophy-framework .pillar-bullet-grid{grid-template-columns:1fr}}@media (max-width:1200px){.section-philosophy-framework .pillar-bullet-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.section-philosophy-framework .pillar-bullet-grid{grid-template-columns:1fr}}.section-philosophy-framework .pillar-bullet-item{display:flex;flex-direction:row;gap:12px;align-items:flex-start}.section-philosophy-framework .pillar-bullet{margin-top:4px;width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);border-radius:50%;flex-shrink:0}.section-philosophy-framework .pillar-text,.section-philosophy-framework .pillar-description{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:400;font-size:clamp(14px, 1.1vw, 16px);line-height:1.5;color:#000;margin:0}.section-philosophy-framework .pillar-description{max-width:100%;min-height:4.5em}@media (max-width:1024px){.section-philosophy-framework .pillar-description{min-height:auto}}.section-comparison{background:var(--color-bg-body,#fff);margin:160px 0;position:relative;height:554px}@media (max-width:1200px){.section-comparison{margin:140px 0}}@media (max-width:1024px){.section-comparison{margin:60px 0;height:auto}}.section-comparison .comparison-header{position:absolute;top:-108px;z-index:10;left:calc(261px - 40px)}@media (max-width:1440px){.section-comparison .comparison-header{left:calc(160px - 40px)}}@media (max-width:1200px){.section-comparison .comparison-header{left:calc(80px - 40px)}}@media (max-width:1024px){.section-comparison .comparison-header{left:0}}@media (max-width:1024px){.section-comparison .comparison-header{position:relative;inset:auto!important;top:0!important;bottom:0!important;left:0!important;right:0!important}}@media (max-width:1024px){.section-comparison .comparison-header{margin-bottom:30px;padding:0 4px}}.section-comparison .comparison-header .shift-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:40px;font-weight:700;color:#000;margin:0}@media (max-width:768px){.section-comparison .comparison-header .shift-title{font-size:32px}}@media (max-width:480px){.section-comparison .comparison-header .shift-title{font-size:28px}}.section-comparison .shift-video-container{position:relative;width:100%;height:100%;background:#f4f4f4}@media (max-width:1024px){.section-comparison .shift-video-container{height:480px;margin:20px 0}}@media (max-width:768px){.section-comparison .shift-video-container{height:380px}}@media (max-width:480px){.section-comparison .shift-video-container{height:280px}}.section-comparison .shift-video-container video{width:100%;height:100%;object-fit:cover;display:block}.section-comparison .shift-overlay{position:absolute;inset:0;z-index:5}.section-comparison .shift-overlay .identy-container{height:100%;position:relative}@media (max-width:1024px){.section-comparison .shift-overlay{position:relative;display:flex;flex-direction:column}}.section-comparison .shift-card{background:var(--color-bg-alt,#f5f4f2);padding:24px 30px;box-shadow:0 10px 40px rgb(0 0 0 / .08);position:absolute;display:flex;flex-direction:column;gap:15px;width:100%;transition:var(--transition-base,0.4s ease)}@media (max-width:1024px){.section-comparison .shift-card{position:relative;inset:auto!important;top:0!important;bottom:0!important;left:0!important;right:0!important}}@media (max-width:1024px){.section-comparison .shift-card{margin-bottom:40px;box-shadow:none;padding:30px 20px;border:1px solid rgb(0 0 0 / .05)}}.section-comparison .shift-card.be-before{top:-108px;max-width:582px;right:calc(261px - 40px)}@media (max-width:1440px){.section-comparison .shift-card.be-before{right:calc(160px - 40px)}}@media (max-width:1200px){.section-comparison .shift-card.be-before{right:calc(80px - 40px)}}@media (max-width:1024px){.section-comparison .shift-card.be-before{right:0}}.section-comparison .shift-card.be-after{bottom:-87px;max-width:612px;left:calc(261px - 40px)}@media (max-width:1440px){.section-comparison .shift-card.be-after{left:calc(160px - 40px)}}@media (max-width:1200px){.section-comparison .shift-card.be-after{left:calc(80px - 40px)}}@media (max-width:1024px){.section-comparison .shift-card.be-after{left:0}}@media (max-width:1024px){.section-comparison .shift-card.be-after{margin-bottom:0}}.section-comparison .shift-card .shift-card-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:35px;font-weight:700;color:#000;margin:0}@media (max-width:768px){.section-comparison .shift-card .shift-card-title{font-size:28px}}@media (max-width:480px){.section-comparison .shift-card .shift-card-title{font-size:24px}}.section-comparison .shift-card .shift-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}@media (max-width:600px){.section-comparison .shift-card .shift-list{grid-template-columns:1fr;gap:10px}}.section-comparison .shift-card .shift-list li{position:relative;padding-left:32px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:500;line-height:1.4;color:#000}@media (max-width:768px){.section-comparison .shift-card .shift-list li{font-size:15px;padding-left:28px}}@media (max-width:480px){.section-comparison .shift-card .shift-list li{font-size:14px}}.section-comparison .shift-card .shift-list li::before{content:"";position:absolute;left:0;top:4px;width:17px;height:17px;background:var(--color-brand-gold,#b59c67);border-radius:50%;border:3px solid #fff1d4;box-sizing:border-box}@media (max-width:768px){.section-comparison .shift-card .shift-list li::before{width:14px;height:14px;border-width:2px;top:3px}}.section-founder-story{position:relative;width:100%;background:#000;color:#fff;padding:clamp(60px, 8vw, 100px) 0;overflow:hidden}.section-founder-story.page-philosophy::after{content:"";position:absolute;inset:0 0 0 auto;width:50%;max-width:800px;background:url(https://i-denty.com/wp-content/themes/i-denty/assets/images/texture.png) no-repeat right center/contain;opacity:.6;pointer-events:none;z-index:0;transform:translateZ(0)}@media (max-width:1024px){.section-founder-story.page-philosophy::after{width:65%;opacity:.35}}@media (max-width:768px){.section-founder-story.page-philosophy::after{display:none}}.section-founder-story.page-philosophy .identy-container{position:relative;z-index:1}.section-founder-story .identy-container{max-width:1440px;margin:0 auto;padding:0 clamp(24px, 5vw, 60px)}.section-founder-story .founder-inner{display:grid;grid-template-columns:minmax(300px,55%) 1fr;gap:clamp(40px, 8vw, 120px);align-items:center}@media (max-width:1024px){.section-founder-story .founder-inner{grid-template-columns:1fr;text-align:center}}.section-founder-story .founder-images{position:relative;width:100%;max-width:720px;aspect-ratio:720 / 680;margin:0 auto}@media (max-width:480px){.section-founder-story .founder-images{aspect-ratio:1 / 1.1}}.section-founder-story .founder-img{overflow:hidden;box-shadow:0 30px 60px rgb(0 0 0 / .4)}.section-founder-story .founder-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s cubic-bezier(.165,.84,.44,1)}.section-founder-story .founder-img:hover img{transform:scale(1.05)}.section-founder-story .founder-img--main{width:66%;aspect-ratio:449 / 588;position:absolute;top:0;left:0;z-index:1}@media (max-width:480px){.section-founder-story .founder-img--main{width:75%}}.section-founder-story .founder-img--accent{width:48%;aspect-ratio:316 / 410;position:absolute;top:38%;right:0;z-index:2;background:#000;box-shadow:0 40px 80px rgb(0 0 0 / .6)}@media (max-width:480px){.section-founder-story .founder-img--accent{width:55%;top:45%}}.section-founder-story .founder-content{max-width:628px}@media (max-width:1024px){.section-founder-story .founder-content{margin:0 auto}}.section-founder-story .section-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 4vw, 48px);font-weight:700;line-height:1.1;margin-bottom:24px;color:#fff}.section-founder-story .founder-narrative p{font-size:clamp(15px, 1.2vw, 16px);line-height:1.65;color:rgb(255 255 255 / .85);margin-bottom:20px}.section-founder-story .founder-narrative .founder-quote{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(18px, 1.5vw, 22px);font-style:italic;font-weight:500;line-height:1.4;color:#fff;margin:24px 0}.section-founder-story .btn-founder-more{display:inline-block;border:1px solid #fff;padding:14px 36px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;color:#fff;position:relative;z-index:1;overflow:hidden;transition:0.4s cubic-bezier(.165,.84,.44,1)}.section-founder-story .btn-founder-more::before{content:"";position:absolute;inset:0;width:0;background:#b59c67;z-index:-1;transition:width 0.4s cubic-bezier(.165,.84,.44,1)}.section-founder-story .btn-founder-more:hover{border-color:#b59c67}.section-founder-story .btn-founder-more:hover::before{width:100%}@media (max-width:768px){.section-founder-story .btn-founder-more{width:100%;max-width:320px}}@media (max-width:1024px){.section-founder-story{min-height:auto;padding:80px 0}}@media (max-width:480px){.section-founder-story{padding:60px 0}}.section-social-feed{padding:80px 0;background:#fff;overflow:hidden}@media (max-width:1024px){.section-social-feed{padding:60px 0}}@media (max-width:768px){.section-social-feed{padding:40px 0}}.section-social-feed .section-header{margin-bottom:40px;text-align:center;padding:0 24px}@media (max-width:768px){.section-social-feed .section-header{margin-bottom:40px}}.section-social-feed .section-header .section-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:40px;font-weight:700;color:#000;line-height:1.1;margin:0}@media (max-width:1024px){.section-social-feed .section-header .section-title{font-size:32px}}@media (max-width:768px){.section-social-feed .section-header .section-title{font-size:28px}}@media (max-width:480px){.section-social-feed .section-header .section-title{font-size:24px}}.section-social-feed .social-feed-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding:0 80px;max-width:1762px;margin:0 auto}@media (max-width:1440px){.section-social-feed .social-feed-grid{grid-template-columns:repeat(4,1fr);padding:0 40px;gap:20px}}@media (max-width:1024px){.section-social-feed .social-feed-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 24px}}@media (max-width:768px){.section-social-feed .social-feed-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 20px}}@media (max-width:480px){.section-social-feed .social-feed-grid{gap:10px;padding:0 15px}}.section-social-feed .social-feed-item{position:relative;overflow:hidden;aspect-ratio:4 / 5;max-height:379px;background:#f9f9f9}@media (max-width:768px){.section-social-feed .social-feed-item{max-height:none}}.section-social-feed .social-feed-item .social-feed-link{display:block;width:100%;height:100%;text-decoration:none;position:relative}.section-social-feed .social-feed-item .social-feed-link:hover .social-feed-media img,.section-social-feed .social-feed-item .social-feed-link:focus .social-feed-media img,.section-social-feed .social-feed-item .social-feed-link:active .social-feed-media img{transform:scale(1.08)}.section-social-feed .social-feed-item .social-feed-link:hover .social-feed-overlay,.section-social-feed .social-feed-item .social-feed-link:focus .social-feed-overlay,.section-social-feed .social-feed-item .social-feed-link:active .social-feed-overlay{opacity:1;visibility:visible}.section-social-feed .social-feed-item .social-feed-media{width:100%;height:100%}.section-social-feed .social-feed-item .social-feed-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(.165,.84,.44,1);will-change:transform}.section-social-feed .social-feed-item .social-feed-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .4);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;z-index:10;transition:opacity 0.3s ease,visibility 0.3s ease;pointer-events:none}.section-social-feed .social-feed-item .social-feed-overlay .overlay-icon svg{width:32px;height:32px;filter:drop-shadow(0 4px 8px rgb(0 0 0 / .4))}.section-social-feed .social-feed-item .social-feed-overlay .overlay-icon svg *{stroke:#fff!important}@media (max-width:1024px){.section-social-feed .social-feed-item .social-feed-overlay{background:rgb(0 0 0 / .3)}}.section-value-prop{background:#f5f4f2;padding:100px 0;min-height:509px;position:relative;overflow:hidden}@media (max-width:1200px){.section-value-prop{padding:80px 0}}@media (max-width:768px){.section-value-prop{padding:60px 0}}.section-value-prop .value-decor{position:absolute;width:15%;min-width:300px;height:auto;pointer-events:none;z-index:1}@media (max-width:1024px){.section-value-prop .value-decor{min-width:250px;opacity:.4}}@media (max-width:768px){.section-value-prop .value-decor{min-width:180px;opacity:.3}}.section-value-prop .value-decor.decor-left{top:0;left:0;transform:translate(-15%,-15%)}.section-value-prop .value-decor.decor-right{bottom:0;right:0;transform:translate(15%,20%)}.section-value-prop .identy-container{position:relative;z-index:2;left:-22px}@media (max-width:1400px){.section-value-prop .identy-container{left:0}}.section-value-prop .value-cards-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:40px;justify-content:center;align-items:stretch}@media (max-width:1550px){.section-value-prop .value-cards-grid{gap:25px}}@media (max-width:1300px){.section-value-prop .value-cards-grid{flex-wrap:wrap}}@media (max-width:1024px){.section-value-prop .value-cards-grid{flex-direction:column;align-items:center;gap:30px}}.section-value-prop .value-card{background:#fff;padding:50px 55px;display:flex;flex-direction:column;flex-shrink:1;width:807px;height:429px;box-shadow:none;transition:0.4s cubic-bezier(.165,.84,.44,1);position:relative}.section-value-prop .value-card:hover{box-shadow:0 10px 30px rgb(0 0 0 / .05);transform:translateY(-4px)}@media (max-width:1650px){.section-value-prop .value-card{width:auto;max-width:807px;flex:1}}@media (max-width:1300px){.section-value-prop .value-card{width:100%;max-width:807px;height:auto;min-height:429px}}@media (max-width:1024px){.section-value-prop .value-card{width:100%!important;max-width:100%!important;height:auto!important;min-height:auto;box-shadow:none;border:1px solid #e5e5e5}}@media (max-width:768px){.section-value-prop .value-card{padding:40px 30px}}@media (max-width:480px){.section-value-prop .value-card{padding:35px 20px}}.section-value-prop .value-card .card-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:35px;font-weight:700;line-height:1.1;color:#000;margin-bottom:15px;white-space:nowrap}@media (max-width:1400px){.section-value-prop .value-card .card-title{white-space:normal}}@media (max-width:1200px){.section-value-prop .value-card .card-title{font-size:30px}}@media (max-width:768px){.section-value-prop .value-card .card-title{font-size:26px}}@media (max-width:480px){.section-value-prop .value-card .card-title{font-size:24px}}.section-value-prop .value-card .card-intro{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:14px;font-weight:500;line-height:1.4;color:#000;margin-bottom:25px;max-width:100%}@media (max-width:480px){.section-value-prop .value-card .card-intro{font-size:13px;margin-bottom:20px}}.section-value-prop .value-card .card-lists{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:25px}@media (max-width:1400px){.section-value-prop .value-card .card-lists{gap:15px 10px}}@media (max-width:600px){.section-value-prop .value-card .card-lists{grid-template-columns:1fr;gap:10px}}.section-value-prop .value-card .value-list{list-style:none;padding:0;margin:0}.section-value-prop .value-card .value-list li{position:relative;padding-left:20px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:13px;font-weight:500;line-height:1.3;color:#000;margin-bottom:10px;white-space:nowrap}@media (max-width:1400px){.section-value-prop .value-card .value-list li{white-space:normal}}@media (max-width:480px){.section-value-prop .value-card .value-list li{font-size:12px;margin-bottom:8px}}.section-value-prop .value-card .value-list li::before{content:"";position:absolute;left:0;top:3px;width:12px;height:12px;background:#b59c67;border-radius:100px;border:2px solid rgb(255 255 255 / .78);box-sizing:border-box}.section-value-prop .value-card .card-pipes,.section-value-prop .value-card .card-note{margin-top:auto;margin-bottom:25px}.section-value-prop .value-card .card-pipes{display:flex;align-items:center;flex-wrap:wrap;gap:10px 0;white-space:nowrap}@media (max-width:1400px){.section-value-prop .value-card .card-pipes{white-space:normal}}.section-value-prop .value-card .card-pipes::before{content:"";width:2px;height:18px;background:#b59c67;display:inline-block;flex-shrink:0;margin-right:15px}.section-value-prop .value-card .card-pipes .pipe-item{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:14px;font-weight:600;color:#000;display:flex;align-items:center}@media (max-width:480px){.section-value-prop .value-card .card-pipes .pipe-item{font-size:13px}}.section-value-prop .value-card .card-pipes .pipe-item:not(:last-child)::after{content:"";width:2px;height:16px;background:#b59c67;display:inline-block;flex-shrink:0;margin:0 15px}@media (max-width:768px){.section-value-prop .value-card .card-pipes .pipe-item:not(:last-child)::after{margin:0 10px}}.section-value-prop .value-card .card-note p{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:13px;font-weight:500;color:#444;border-left:2px solid #b59c67;padding-left:12px;margin:0 0 10px 0;line-height:1.4;white-space:nowrap}.section-value-prop .value-card .card-note p:last-child{margin-bottom:0}@media (max-width:1400px){.section-value-prop .value-card .card-note p{white-space:normal}}@media (max-width:480px){.section-value-prop .value-card .card-note p{font-size:12px}}.section-value-prop .value-card .btn-membership-join{display:inline-block;border:1px solid #1a1a1a;background:#1a1a1a;color:#fff;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;padding:10px 25px;position:relative;overflow:hidden;z-index:1;width:fit-content;margin-top:auto;transition:border-color 0.4s cubic-bezier(.165,.84,.44,1),color 0.4s cubic-bezier(.165,.84,.44,1)}@media (max-width:768px){.section-value-prop .value-card .btn-membership-join{font-size:14px;padding:10px 22px}}.section-value-prop .value-card .btn-membership-join::before{content:"";position:absolute;inset:0;width:0;background:#b59c67;z-index:-1;transition:width 0.4s cubic-bezier(.165,.84,.44,1)}.section-value-prop .value-card .btn-membership-join:hover{border-color:#b59c67}.section-value-prop .value-card .btn-membership-join:hover::before{width:100%}@media (max-width:480px){.section-value-prop .value-card .btn-membership-join{width:100%;text-align:center}}.section-brand-ecosystem{display:flex;flex-direction:row;width:100%;min-height:596px;overflow:hidden;background:#fff}@media (max-width:1024px){.section-brand-ecosystem{flex-direction:column;min-height:auto}}.section-brand-ecosystem .be-image{width:50%;flex-shrink:0;overflow:hidden}@media (max-width:1024px){.section-brand-ecosystem .be-image{width:100%;height:500px}}@media (max-width:768px){.section-brand-ecosystem .be-image{height:400px}}@media (max-width:480px){.section-brand-ecosystem .be-image{height:320px}}.section-brand-ecosystem .be-image img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform 0.4s cubic-bezier(.165,.84,.44,1)}.section-brand-ecosystem .be-image:hover img{transform:scale(1.03)}.section-brand-ecosystem .be-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:100px 80px 100px 133px;background:#fff}@media (max-width:1440px){.section-brand-ecosystem .be-content{padding:80px 60px 80px 100px}}@media (max-width:1200px){.section-brand-ecosystem .be-content{padding:60px 40px 60px 80px}}@media (max-width:1024px){.section-brand-ecosystem .be-content{padding:80px 40px}}@media (max-width:768px){.section-brand-ecosystem .be-content{padding:60px 32px}}@media (max-width:480px){.section-brand-ecosystem .be-content{padding:50px 24px}}.section-brand-ecosystem .be-content .be-inner{width:100%;max-width:529px;display:flex;flex-direction:column;gap:15px}.section-brand-ecosystem .be-content .be-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:40px;font-weight:700;line-height:1;color:#000;margin:0}@media (max-width:1200px){.section-brand-ecosystem .be-content .be-title{font-size:36px}}@media (max-width:768px){.section-brand-ecosystem .be-content .be-title{font-size:28px;line-height:1.1}}@media (max-width:480px){.section-brand-ecosystem .be-content .be-title{font-size:24px}}.section-brand-ecosystem .be-content .be-desc{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#000;margin:0}.section-brand-ecosystem .be-content .be-desc.be-desc-light{font-weight:400}@media (max-width:768px){.section-brand-ecosystem .be-content .be-desc{font-size:16px;line-height:24px}}@media (max-width:480px){.section-brand-ecosystem .be-content .be-desc{font-size:15px}}.section-brand-ecosystem .be-content .be-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.section-brand-ecosystem .be-content .be-list li{position:relative;padding-left:30px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000}.section-brand-ecosystem .be-content .be-list li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;background:#b59c67;border-radius:100px;border:4px solid rgb(255 255 255 / .78);box-sizing:border-box}@media (max-width:768px){.section-brand-ecosystem .be-content .be-list li::before{width:14px;height:14px;border-width:3px}}@media (max-width:768px){.section-brand-ecosystem .be-content .be-list li{font-size:14px;line-height:22px}}@media (max-width:480px){.section-brand-ecosystem .be-content .be-list li{font-size:13px}}.section-brand-ecosystem .be-content .be-footer{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#000;margin:0}@media (max-width:480px){.section-brand-ecosystem .be-content .be-footer{font-size:14px}}.section-brand-ecosystem .be-content .be-investment .be-desc{margin-bottom:8px}.section-brand-ecosystem .be-content .be-investment .be-price{display:flex;align-items:center;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:700;color:#000;gap:10px}@media (max-width:768px){.section-brand-ecosystem .be-content .be-investment .be-price{gap:10px}}@media (max-width:480px){.section-brand-ecosystem .be-content .be-investment .be-price{font-size:15px;flex-direction:column;align-items:flex-start;gap:5px}}.section-brand-ecosystem .be-content .be-investment .be-price-divider{display:inline-block;width:2px;height:18px;background:#b59c67;font-size:0}@media (max-width:480px){.section-brand-ecosystem .be-content .be-investment .be-price-divider{display:none}}.section-brand-ecosystem .be-content .be-btn{display:inline-block;border:1px solid #1a1a1a;background:#1a1a1a;color:#fff;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;padding:10px 20px;position:relative;overflow:hidden;z-index:1;align-self:flex-start;transition:border-color 0.4s cubic-bezier(.165,.84,.44,1),color 0.4s cubic-bezier(.165,.84,.44,1)}.section-brand-ecosystem .be-content .be-btn::before{content:"";position:absolute;inset:0;width:0;background:#b59c67;z-index:-1;transition:width 0.4s cubic-bezier(.165,.84,.44,1)}.section-brand-ecosystem .be-content .be-btn:hover{border-color:#b59c67}.section-brand-ecosystem .be-content .be-btn:hover::before{width:100%}@media (max-width:480px){.section-brand-ecosystem .be-content .be-btn{width:100%;text-align:center}}.section-community{position:relative;width:100%;overflow:hidden}.section-community .community-video-container{position:relative;width:100%;min-height:clamp(500px, 45vw, 650px);display:flex;align-items:center;justify-content:center;background:#000}@media (max-width:1024px){.section-community .community-video-container{min-height:450px}}@media (max-width:768px){.section-community .community-video-container{padding:80px 0}}@media (max-width:480px){.section-community .community-video-container{min-height:380px;padding:60px 0}}.section-community .community-bg-video{position:absolute;inset:0;width:100%;object-fit:cover;object-position:center;z-index:1}@media (max-width:768px){.section-community .community-bg-video{height:100%}}.section-community .community-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .45);z-index:2;display:flex;align-items:center;justify-content:center;text-align:center}.section-community .community-content{position:relative;z-index:3;max-width:749px;width:100%;margin:0 auto;padding:0 24px}@media (max-width:480px){.section-community .community-content{padding:0 20px}}.section-community .community-text{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:24px;font-weight:500;line-height:1.3;color:#fff;margin-bottom:48px;letter-spacing:0}@media (max-width:1024px){.section-community .community-text{font-size:22px}}@media (max-width:768px){.section-community .community-text{font-size:20px}}@media (max-width:480px){.section-community .community-text{font-size:18px;margin-bottom:28px}}.section-community .community-actions{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:19px;flex-wrap:wrap}@media (max-width:480px){.section-community .community-actions{flex-direction:column;gap:12px}}.section-community .btn-community-join,.section-community .btn-community-book{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all 0.4s cubic-bezier(.165,.84,.44,1);font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;color:#fff}.section-community .btn-community-join{background:#fff;color:#000;min-width:163px;height:42px;padding:0 25px;white-space:nowrap;word-break:keep-all;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;border:1px solid #fff}.section-community .btn-community-join:hover{background:#b59c67;border-color:#b59c67;color:#fff;letter-spacing:.15em}@media (max-width:768px){.section-community .btn-community-join{min-width:unset;padding:10px 30px;font-size:13px}}@media (max-width:480px){.section-community .btn-community-join{width:100%;max-width:251px;height:36px;font-size:12px}}.section-community .btn-community-book{width:251px;height:39px;background:#000;font-size:16px;font-weight:400;line-height:normal;text-align:center;letter-spacing:.13em;text-transform:uppercase;position:relative;z-index:1;overflow:hidden}.section-community .btn-community-book::before{content:"";position:absolute;inset:0;background:#b59c67;transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease-out;z-index:-1}.section-community .btn-community-book:hover{transform:translateY(-1px)}.section-community .btn-community-book:hover::before{-webkit-appearance:none;appearance:none;transform:scaleX(1)}@media (max-width:480px){.section-community .btn-community-book{width:100%;max-width:251px}}.section-presence-specialist{display:flex;flex-direction:row-reverse;width:100%;min-height:614px;overflow:hidden;background:#f5f4f2}@media (max-width:1024px){.section-presence-specialist{flex-direction:column;min-height:auto}}.section-presence-specialist .split-image{width:49%;height:614px;overflow:hidden;flex-shrink:0}@media (max-width:1200px){.section-presence-specialist .split-image{width:45%}}@media (max-width:1024px){.section-presence-specialist .split-image{width:100%;height:480px;flex-shrink:unset}}@media (max-width:768px){.section-presence-specialist .split-image{height:380px}}@media (max-width:480px){.section-presence-specialist .split-image{height:280px}}.section-presence-specialist .split-image img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform 0.4s cubic-bezier(.165,.84,.44,1)}.section-presence-specialist .split-image:hover img{transform:scale(1.03)}.section-presence-specialist .split-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:101px 60px 100px 261px;background:#f5f4f2;gap:15px}@media (max-width:1440px){.section-presence-specialist .split-content{padding:80px 60px 80px 160px}}@media (max-width:1200px){.section-presence-specialist .split-content{padding:60px 50px 60px 80px;gap:14px}}@media (max-width:1024px){.section-presence-specialist .split-content{width:100%;padding:60px;gap:14px}}@media (max-width:768px){.section-presence-specialist .split-content{padding:50px 40px;gap:12px}}@media (max-width:480px){.section-presence-specialist .split-content{padding:40px 24px;gap:10px}}.section-presence-specialist .split-content>*{max-width:627px}.section-presence-specialist .split-content .section-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:40px;font-weight:700;line-height:1;color:#000;margin:0;max-width:709px}@media (max-width:1200px){.section-presence-specialist .split-content .section-title{font-size:36px}}@media (max-width:768px){.section-presence-specialist .split-content .section-title{font-size:28px;line-height:1.1}}@media (max-width:480px){.section-presence-specialist .split-content .section-title{font-size:24px}}.section-presence-specialist .split-content .ps-lead{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:18px;font-weight:500;line-height:24px;color:#000;margin:0;max-width:513px}@media (max-width:768px){.section-presence-specialist .split-content .ps-lead{font-size:16px}}@media (max-width:480px){.section-presence-specialist .split-content .ps-lead{font-size:15px}}.section-presence-specialist .split-content .ps-timeline{margin:0;max-width:616px}.section-presence-specialist .split-content .ps-timeline p{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#000;margin:0}@media (max-width:768px){.section-presence-specialist .split-content .ps-timeline p{font-size:14px;line-height:24px}}@media (max-width:480px){.section-presence-specialist .split-content .ps-timeline p{font-size:13px;line-height:22px}}.section-presence-specialist .split-content .ps-ecosystem{display:flex;flex-direction:column;gap:12px;max-width:627px}@media (max-width:768px){.section-presence-specialist .split-content .ps-ecosystem{gap:10px}}.section-presence-specialist .split-content .ps-ecosystem .ps-ecosystem-title,.section-presence-specialist .split-content .ps-ecosystem .ps-footer{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:18px;font-weight:500;line-height:24px;color:#000;margin:0;max-width:513px}@media (max-width:768px){.section-presence-specialist .split-content .ps-ecosystem .ps-ecosystem-title,.section-presence-specialist .split-content .ps-ecosystem .ps-footer{font-size:16px}}@media (max-width:480px){.section-presence-specialist .split-content .ps-ecosystem .ps-ecosystem-title,.section-presence-specialist .split-content .ps-ecosystem .ps-footer{font-size:15px}}.section-presence-specialist .split-content .ps-ecosystem .ps-list{list-style:none;padding:0;margin:0}.section-presence-specialist .split-content .ps-ecosystem .ps-list li{position:relative;padding-left:28px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000}@media (max-width:768px){.section-presence-specialist .split-content .ps-ecosystem .ps-list li{font-size:14px;line-height:22px}}@media (max-width:480px){.section-presence-specialist .split-content .ps-ecosystem .ps-list li{font-size:13px}}.section-presence-specialist .split-content .ps-ecosystem .ps-list li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;background:#b59c67;border-radius:100px;border:4px solid rgb(255 255 255 / .78);box-sizing:border-box}@media (max-width:768px){.section-presence-specialist .split-content .ps-ecosystem .ps-list li::before{width:14px;height:14px;border-width:3px}}.section-designed-around-you{padding:80px 0;background-color:#f5f4f2}.section-designed-around-you .identy-container{max-width:1760px;margin:0 auto;padding:0 40px}.section-designed-around-you .section-header.centered{text-align:center}.section-designed-around-you .section-header .section-title{font-family:inherit;font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-.01em;margin-bottom:24px;color:#000;max-width:700px;margin-left:auto;margin-right:auto}.section-designed-around-you .section-header .section-description{max-width:960px;margin:0 auto 64px}.section-designed-around-you .section-header .section-description .framework-main-text,.section-designed-around-you .section-header .section-description .framework-sub-text{font-size:18px;line-height:1.6;color:#222;font-weight:500}.section-designed-around-you .section-header .section-description .framework-main-text{margin-bottom:8px;display:block}.section-designed-around-you .section-header .section-description .framework-sub-text{opacity:.8;font-style:italic}.section-designed-around-you .framework-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%}.section-designed-around-you .framework-card{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1 / 1;cursor:pointer;background-color:#000;transition:var(--transition-base,0.4s cubic-bezier(.165,.84,.44,1));box-shadow:0 12px 32px rgb(0 0 0 / .04)}.section-designed-around-you .framework-card:hover{box-shadow:0 24px 48px rgb(0 0 0 / .12);transform:translateY(-4px)}.section-designed-around-you .framework-card:hover .framework-card-img{transform:scale(1.08);opacity:.85}.section-designed-around-you .framework-card:hover .card-overlay{background:linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .1) 100%)}.section-designed-around-you .framework-card .card-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.section-designed-around-you .framework-card .framework-card-img{width:100%;height:100%;object-fit:cover;transition:var(--transition-base,0.6s cubic-bezier(.165,.84,.44,1));display:block}.section-designed-around-you .framework-card .card-overlay{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgb(0 0 0 / .7) 0%,#fff0 60%);z-index:2;transition:all 0.4s ease}.section-designed-around-you .framework-card .card-content{position:absolute;bottom:0;left:0;width:100%;padding:32px;z-index:3;pointer-events:none}.section-designed-around-you .framework-card .card-content .card-title{font-size:26px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.1;letter-spacing:-.01em}.section-designed-around-you .framework-card .card-content .card-description{font-size:16px;line-height:1.5;color:rgb(255 255 255 / .9);margin:0;font-weight:400;max-width:90%}@media (max-width:1600px){.section-designed-around-you .identy-container{max-width:1300px}}@media (max-width:1280px){.section-designed-around-you{padding:60px 0}.section-designed-around-you .framework-grid{grid-template-columns:repeat(2,1fr);gap:24px}.section-designed-around-you .section-header .section-title{font-size:36px}}@media (max-width:768px){.section-designed-around-you{padding:50px 0}.section-designed-around-you .identy-container{padding:0 20px}.section-designed-around-you .section-header{margin-bottom:40px}.section-designed-around-you .section-header .section-title{font-size:28px}.section-designed-around-you .section-header .section-description .framework-main-text,.section-designed-around-you .section-header .section-description .framework-sub-text{font-size:16px;line-height:24px}.section-designed-around-you .framework-grid{grid-template-columns:1fr;gap:20px}.section-designed-around-you .framework-card{aspect-ratio:16 / 9}.section-designed-around-you .framework-card .card-content{padding:20px}.section-designed-around-you .framework-card .card-content .card-title{font-size:20px}.section-designed-around-you .framework-card .card-content .card-description{font-size:14px;line-height:20px}}.section-what-is-identy{display:flex;flex-direction:row;width:100%;min-height:596px;overflow:hidden;background:#fff}@media (max-width:1024px){.section-what-is-identy{flex-direction:column-reverse;min-height:auto}}.section-what-is-identy .wi-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(60px, 8vw, 100px) clamp(40px, 10vw, 133px) clamp(60px, 8vw, 100px) clamp(24px, 6vw, 80px)}@media (max-width:1024px){.section-what-is-identy .wi-content{padding:60px 24px}}.section-what-is-identy .wi-content .wi-inner{width:100%;max-width:600px;margin-right:auto;margin-left:auto;display:flex;flex-direction:column;gap:15px}.section-what-is-identy .wi-content .wi-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 4vw, 40px);font-weight:700;line-height:1;color:#000;margin:0;max-width:100%}.section-what-is-identy .wi-content .wi-desc{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 2vw, 18px);font-weight:500;line-height:28px;color:#000;margin:0;max-width:100%}.section-what-is-identy .wi-content .wi-desc.wi-desc-light{font-weight:400}.section-what-is-identy .wi-content .wi-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;max-width:500px}.section-what-is-identy .wi-content .wi-list li{position:relative;padding-left:35px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000}.section-what-is-identy .wi-content .wi-list li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;background:#b59c67;border-radius:100px;border:4px solid #dbd3c2;box-sizing:border-box}.section-what-is-identy .wi-content .wi-investment{margin-bottom:0}.section-what-is-identy .wi-content .wi-investment .wi-desc{margin-bottom:8px}.section-what-is-identy .wi-content .wi-investment .wi-price{display:flex;align-items:center;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:700;color:#000;gap:10px}@media (max-width:480px){.section-what-is-identy .wi-content .wi-investment .wi-price{font-size:15px;flex-direction:column;align-items:flex-start;gap:5px}}.section-what-is-identy .wi-content .wi-investment .wi-price-divider{display:inline-block;width:2px;height:18px;background:#b59c67;font-size:0}@media (max-width:480px){.section-what-is-identy .wi-content .wi-investment .wi-price-divider{display:none}}.section-what-is-identy .wi-content .wi-btn{display:inline-block;border:1px solid #1a1a1a;background:#1a1a1a;color:#fff;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:400;padding:10px 24px;align-self:flex-start;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden;z-index:1;transition:border-color 0.4s cubic-bezier(.165,.84,.44,1)}.section-what-is-identy .wi-content .wi-btn::before{content:"";position:absolute;inset:0;width:0;background:#b59c67;z-index:-1;transition:width 0.4s cubic-bezier(.165,.84,.44,1)}.section-what-is-identy .wi-content .wi-btn:hover{border-color:#b59c67;color:#fff}.section-what-is-identy .wi-content .wi-btn:hover::before{width:100%}@media (max-width:480px){.section-what-is-identy .wi-content .wi-btn{width:100%;text-align:center}}.section-what-is-identy .wi-image{width:50%;flex-shrink:0;overflow:hidden}@media (max-width:1024px){.section-what-is-identy .wi-image{width:100%;height:clamp(320px, 50vh, 500px)}}.section-what-is-identy .wi-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(.165,.84,.44,1)}.section-what-is-identy .wi-image:hover img{transform:scale(1.05)}.section-what-is-identy-brand{display:flex;width:100%;min-height:596px;overflow:hidden;background:#f5f4f2}@media (max-width:1024px){.section-what-is-identy-brand{flex-direction:column}}.section-what-is-identy-brand .wib-image{width:50%;position:relative;overflow:hidden}@media (max-width:1024px){.section-what-is-identy-brand .wib-image{width:100%;height:400px}}.section-what-is-identy-brand .wib-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.8s cubic-bezier(.165,.84,.44,1)}.section-what-is-identy-brand .wib-image:hover img{transform:scale(1.05)}.section-what-is-identy-brand .wib-content{width:50%;display:flex;align-items:center;justify-content:center;padding:60px 80px;background:#f5f4f2}@media (max-width:1200px){.section-what-is-identy-brand .wib-content{padding:50px 40px}}@media (max-width:1024px){.section-what-is-identy-brand .wib-content{width:100%;padding:60px 30px}}.section-what-is-identy-brand .wib-inner{max-width:538px;display:flex;flex-direction:column;gap:20px}.section-what-is-identy-brand .wib-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:40px;line-height:1;font-weight:700;color:#000;margin-bottom:5px;max-width:492px}.section-what-is-identy-brand .wib-desc{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:18px;line-height:1.55;color:#000;margin-bottom:10px}.section-what-is-identy-brand .wib-list{list-style:none;padding:0;margin:0 0 20px 0;display:flex;flex-direction:column;gap:12px}.section-what-is-identy-brand .wib-list li{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;line-height:1.5;color:#000;position:relative;padding-left:35px;max-width:500px}.section-what-is-identy-brand .wib-list li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;background:#b59c67;border-radius:100px;border:4px solid #dbd3c2;box-sizing:border-box}.section-what-is-identy-brand .wib-btn{display:inline-block;border:1px solid #1a1a1a;background:#1a1a1a;color:#fff;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:14px;font-weight:600;padding:14px 35px;width:fit-content;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden;z-index:1;transition:border-color 0.4s cubic-bezier(.165,.84,.44,1)}.section-what-is-identy-brand .wib-btn::before{content:"";position:absolute;inset:0;width:0;background:#b59c67;z-index:-1;transition:width 0.4s cubic-bezier(.165,.84,.44,1)}.section-what-is-identy-brand .wib-btn:hover{border-color:#b59c67;color:#fff}.section-what-is-identy-brand .wib-btn:hover::before{width:100%}@media (max-width:480px){.section-what-is-identy-brand .wib-btn{width:100%;text-align:center}}.section-ecosystem-hero{position:relative;width:100%;height:460px;background:#000 no-repeat center/cover;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff!important;border-top:5px solid #b59c67;margin:0}.section-ecosystem-hero .hero-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .5) 45%,#fff0 85%)}@media (max-width:1024px){.section-ecosystem-hero .hero-overlay{background:rgb(0 0 0 / .4)}.section-ecosystem-hero .hero-overlay::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgb(0 0 0 / .7) 0%,#fff0 80%)}}@media (max-width:768px){.section-ecosystem-hero .hero-overlay{background:rgb(0 0 0 / .6)}}.section-ecosystem-hero .identy-container{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:center;text-align:center}.section-ecosystem-hero .eco-hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;gap:clamp(15px, 3vw, 25px)}.section-ecosystem-hero .eco-hero-title,.section-ecosystem-hero .eco-hero-subtitle,.section-ecosystem-hero .eco-hero-principle{color:#fff!important;margin:0!important;line-height:1.1!important;text-transform:none}.section-ecosystem-hero .eco-hero-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif!important;font-size:clamp(28px, 5vw, 40px)!important;font-weight:700!important;letter-spacing:-0.01em!important}.section-ecosystem-hero .eco-hero-subtitle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif!important;font-size:clamp(16px, 2.2vw, 24px)!important;font-weight:400!important;max-width:600px;margin:0 auto!important;opacity:0.9!important;line-height:1.3!important}.section-ecosystem-hero .eco-hero-principle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif!important;font-size:clamp(18px, 2.5vw, 24px)!important;font-weight:400!important;color:#b59c67!important;letter-spacing:0.02em!important;line-height:1.2!important}@media (max-width:1024px){.section-ecosystem-hero{height:clamp(350px, 50vh, 500px)}.section-ecosystem-hero .eco-hero-content{max-width:85%}}@media (max-width:768px){.section-ecosystem-hero{height:auto;min-height:380px;padding:80px 20px}.section-ecosystem-hero .eco-hero-subtitle{max-width:100%}}@media (max-width:480px){.section-ecosystem-hero{min-height:320px;padding:60px 15px}.section-ecosystem-hero .eco-hero-content{gap:12px}.section-ecosystem-hero .eco-hero-title{font-size:26px!important}.section-ecosystem-hero .eco-hero-principle{font-size:16px!important;padding:0 10px}}.section-current-hero{position:relative;width:100%;height:460px;background:#000 no-repeat center/cover;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff!important;border-top:5px solid #b59c67;margin:0}.section-current-hero .hero-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .5) 45%,#fff0 85%)}@media (max-width:1024px){.section-current-hero .hero-overlay{background:rgb(0 0 0 / .4)}.section-current-hero .hero-overlay::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgb(0 0 0 / .7) 0%,#fff0 80%)}}@media (max-width:768px){.section-current-hero .hero-overlay{background:rgb(0 0 0 / .6)}}.section-current-hero .identy-container{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:center;text-align:center}.section-current-hero .current-hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;gap:clamp(15px, 3vw, 25px)}.section-current-hero .current-hero-title,.section-current-hero .current-hero-subtitle,.section-current-hero .current-hero-principle{color:#fff!important;margin:0!important;line-height:1.1!important;text-transform:none}.section-current-hero .current-hero-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif!important;font-size:clamp(28px, 5vw, 40px)!important;font-weight:700!important;letter-spacing:-0.01em!important}.section-current-hero .current-hero-subtitle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif!important;font-size:clamp(16px, 2.2vw, 24px)!important;font-weight:400!important;max-width:600px;margin:0 auto!important;opacity:0.9!important;line-height:1.3!important}.section-current-hero .current-hero-principle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif!important;font-size:clamp(18px, 2.5vw, 24px)!important;font-weight:400!important;color:#b59c67!important;letter-spacing:0.02em!important;line-height:1.2!important}@media (max-width:1024px){.section-current-hero{height:clamp(350px, 50vh, 500px)}.section-current-hero .current-hero-content{max-width:85%}}@media (max-width:768px){.section-current-hero{height:auto;min-height:380px;padding:80px 20px}.section-current-hero .current-hero-subtitle{max-width:100%}}@media (max-width:480px){.section-current-hero{min-height:320px;padding:60px 15px}.section-current-hero .current-hero-content{gap:12px}.section-current-hero .current-hero-title{font-size:26px!important}.section-current-hero .current-hero-principle{font-size:16px!important;padding:0 10px}}.section-current-fashion{background:#b59c67;min-height:660px;padding:clamp(60px, 8vw, 100px) 0;color:#fff;position:relative;display:flex;align-items:center}@media (max-width:1024px){.section-current-fashion{min-height:auto}}.section-current-fashion .identy-container{max-width:1300px;margin:0 auto;padding:0 clamp(20px, 5vw, 40px)}.section-current-fashion .cf-grid{display:flex;align-items:center;gap:clamp(30px, 4vw, 40px)}@media (max-width:1024px){.section-current-fashion .cf-grid{flex-direction:column;align-items:flex-start;gap:50px}}.section-current-fashion .cf-image{flex:0 0 clamp(380px, 35vw, 485px);max-width:485px;height:clamp(440px, 42vw, 568px);overflow:hidden}.section-current-fashion .cf-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s cubic-bezier(.165,.84,.44,1)}@media (max-width:1024px){.section-current-fashion .cf-image{flex:0 0 auto;width:100%;max-width:600px;height:auto;aspect-ratio:.85387}}.section-current-fashion .cf-image:hover img{transform:scale(1.05)}.section-current-fashion .cf-content{flex:1;width:100%}.section-current-fashion .cf-columns{display:flex;gap:clamp(30px, 5vw, 40px)}@media (max-width:1280px){.section-current-fashion .cf-columns{gap:30px}}@media (max-width:768px){.section-current-fashion .cf-columns{flex-direction:column;gap:50px}}.section-current-fashion .cf-col-info,.section-current-fashion .cf-col-works{flex:0 0 492px;max-width:492px;display:flex;flex-direction:column;gap:15px}@media (max-width:1400px){.section-current-fashion .cf-col-info,.section-current-fashion .cf-col-works{flex:1}}@media (max-width:1200px){.section-current-fashion .cf-col-info,.section-current-fashion .cf-col-works{max-width:none}}.section-current-fashion .cf-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 3.5vw, 40px);font-weight:700;line-height:1.2;margin:0;color:#fff}.section-current-fashion .cf-title.works-title{font-size:clamp(28px, 3vw, 35px)}.section-current-fashion .cf-desc p{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 1.5vw, 18px);line-height:1.56;font-weight:500;margin:0;color:#fff;max-width:447px}@media (max-width:1200px){.section-current-fashion .cf-desc p{max-width:600px}}.section-current-fashion .cf-phases{margin-top:clamp(30px, 4vw, 40px);width:100%;display:flex;flex-direction:column;gap:20px}.section-current-fashion .cf-subheading{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(20px, 2vw, 24px);font-weight:500;line-height:1.2;color:#fff;max-width:478px}.section-current-fashion .cf-phase-list{list-style:none;padding:0;margin:0;width:156px}.section-current-fashion .cf-phase-list li{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(14px, 1.2vw, 16px);line-height:1.5;font-weight:500;color:#fff}.section-current-fashion .cf-action{margin-top:30px}.section-current-fashion .cf-btn{display:inline-flex;justify-content:center;align-items:center;min-width:clamp(260px, 30vw, 304px);width:fit-content;height:auto;padding:14px 28px;background:#1a1a1a;border:1px solid #1a1a1a;color:#fff;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(13px, 1.2vw, 14px);font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-sizing:border-box;white-space:nowrap;position:relative;overflow:hidden;z-index:1;transition:border-color 0.4s cubic-bezier(.165,.84,.44,1)}.section-current-fashion .cf-btn::before{content:"";position:absolute;inset:0;width:0;background:#b59c67;z-index:-1;transition:width 0.4s cubic-bezier(.165,.84,.44,1)}.section-current-fashion .cf-btn:hover{border-color:#000;color:#000}.section-current-fashion .cf-btn:hover::before{width:100%}@media (max-width:480px){.section-current-fashion .cf-btn{width:100%;padding:14px 20px}}.section-current-fashion .cf-works-list{list-style:none;padding:0;margin:clamp(20px, 4vw, 42px) 0 0;display:flex;flex-direction:column;gap:8px}.section-current-fashion .cf-works-list li{display:flex;align-items:flex-start;gap:20px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(14px, 1.2vw, 16px);line-height:1.5;color:#fff}.section-current-fashion .cf-works-list li::before{content:"";flex:none;width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);border-radius:100px;box-sizing:border-box;margin-top:3px;display:flex;justify-content:center;align-items:center}.section-member-access{background:#f5f4f2;padding:clamp(60px, 8vw, 100px) 0;overflow:hidden}.section-member-access .identy-container{max-width:1763px;margin:0 auto;padding:0 clamp(20px, 5vw, 80px)}.section-member-access .ma-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;max-width:562px;margin:0 auto clamp(40px, 6vw, 60px)}.section-member-access .ma-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 4vw, 40px);font-weight:700;line-height:1.2;color:#000;margin:0;align-self:stretch}.section-member-access .ma-subtitle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 1.5vw, 18px);font-weight:500;line-height:1.22;color:#000;margin:0;max-width:486px}.section-member-access .ma-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px, 2.5vw, 25px)}@media (max-width:1400px){.section-member-access .ma-grid{grid-template-columns:repeat(2,1fr);gap:clamp(40px, 5vw, 50px) clamp(20px, 3vw, 30px)}}@media (max-width:640px){.section-member-access .ma-grid{grid-template-columns:1fr;gap:40px}}.section-member-access .ma-card{display:flex;flex-direction:column;gap:15px;width:100%}@media (max-width:640px){.section-member-access .ma-card{max-width:422px;margin:0 auto}}.section-member-access .ma-card:hover .ma-card-image img{transform:scale(1.05)}.section-member-access .ma-card-image{width:100%;height:clamp(300px, 28vw, 382px);overflow:hidden;background:#d9d9d9}@media (max-width:1400px){.section-member-access .ma-card-image{height:clamp(350px, 40vw, 450px)}}@media (max-width:640px){.section-member-access .ma-card-image{height:auto;aspect-ratio:422 / 382}}.section-member-access .ma-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s cubic-bezier(.165,.84,.44,1);will-change:transform}.section-member-access .ma-card-content{display:flex;flex-direction:column;gap:7px}.section-member-access .ma-card-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(20px, 2.2vw, 24px);font-weight:700;line-height:1.2;color:#000;margin:0}.section-member-access .ma-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(5px, 0.8vw, 8px)}.section-member-access .ma-card-list li{display:flex;align-items:flex-start;gap:10px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(14px, 1.3vw, 16px);line-height:1.5;font-weight:400;color:#000}.section-member-access .ma-card-list li::before{content:"";flex:none;width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);border-radius:100px;box-sizing:border-box;margin-top:3px;display:block}.section-limited-drops{display:flex;flex-direction:row;width:100%;min-height:596px;background:#fff;overflow:hidden}@media (max-width:1024px){.section-limited-drops{flex-direction:column;min-height:auto}}.section-limited-drops .ld-image{width:50%;flex:0 0 50%;overflow:hidden}@media (max-width:1024px){.section-limited-drops .ld-image{width:100%;height:clamp(350px, 45vw, 500px)}}.section-limited-drops .ld-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s cubic-bezier(.165,.84,.44,1);will-change:transform}.section-limited-drops .ld-image:hover img{transform:scale(1.05)}.section-limited-drops .ld-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(60px, 8vw, 100px) clamp(24px, 6vw, 133px);background:#fff}@media (max-width:1024px){.section-limited-drops .ld-content{padding:clamp(50px, 10vw, 80px) clamp(24px, 5vw, 40px)}}.section-limited-drops .ld-content .ld-inner{width:100%;max-width:529px;display:flex;flex-direction:column;gap:clamp(15px, 2vw, 20px)}.section-limited-drops .ld-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 4vw, 40px);font-weight:700;line-height:1.2;color:#000;margin:0}.section-limited-drops .ld-desc-group{display:flex;flex-direction:column;gap:4px}.section-limited-drops .ld-desc,.section-limited-drops .ld-footer{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 1.5vw, 18px);font-weight:500;line-height:1.56;color:#000;margin:0}.section-limited-drops .ld-list{display:flex;flex-direction:column;gap:8px;margin:5px 0;padding:0;list-style:none}.section-limited-drops .ld-list li{position:relative;padding-left:clamp(30px, 4vw, 35px);font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(14px, 1.2vw, 16px);line-height:1.5;color:#000}.section-limited-drops .ld-list li::before{content:"";position:absolute;top:3px;left:0;width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);border-radius:100px;box-sizing:border-box}.section-limited-drops .ld-footer-group{display:flex;flex-direction:column;gap:4px;margin-top:5px}.section-limited-drops .ld-action{margin-top:15px}.section-limited-drops .ld-btn{display:inline-flex;position:relative;z-index:1;padding:12px clamp(24px, 2.5vw, 28px);background:#000;border:1px solid #000;color:#fff;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;overflow:hidden;transition:0.4s cubic-bezier(.165,.84,.44,1)}.section-limited-drops .ld-btn::after{content:"";position:absolute;bottom:0;left:0;z-index:-1;width:0;height:100%;background:#b59c67;transition:width 0.4s cubic-bezier(.165,.84,.44,1)}.section-limited-drops .ld-btn:hover{color:#000;border-color:#b59c67}.section-limited-drops .ld-btn:hover::after{width:100%}@media (max-width:480px){.section-limited-drops .ld-btn{width:100%;justify-content:center}}.section-brand-partner{display:flex;flex-direction:row;width:100%;min-height:596px;background:#fff;overflow:hidden}@media (max-width:1024px){.section-brand-partner{flex-direction:column;min-height:auto}}.section-brand-partner .bp-image{flex:0 0 50%;width:50%;overflow:hidden}@media (max-width:1024px){.section-brand-partner .bp-image{order:2;width:100%;height:clamp(350px, 45vw, 500px)}}.section-brand-partner .bp-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.4s cubic-bezier(.165,.84,.44,1);will-change:transform}.section-brand-partner .bp-image:hover img{transform:scale(1.05)}.section-brand-partner .bp-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:clamp(60px, 8vw, 100px) clamp(24px, 6vw, 133px);background:#fff}@media (max-width:1024px){.section-brand-partner .bp-content{order:1;align-items:flex-start;padding:clamp(50px, 10vw, 80px) clamp(24px, 5vw, 40px)}}.section-brand-partner .bp-content .bp-inner{display:flex;flex-direction:column;gap:clamp(15px, 2vw, 20px);width:100%;max-width:529px}.section-brand-partner .bp-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 4vw, 40px);font-weight:700;line-height:1.2;color:#000;margin:0}.section-brand-partner .bp-desc-group{display:flex;flex-direction:column;gap:4px}.section-brand-partner .bp-desc{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 1.5vw, 18px);font-weight:500;line-height:1.56;color:#000;margin:0}.section-brand-partner .bp-list{display:flex;flex-direction:column;gap:8px;margin:5px 0;padding:0;list-style:none}.section-brand-partner .bp-list li{position:relative;padding-left:clamp(30px, 4vw, 35px);font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(14px, 1.2vw, 16px);line-height:1.5;color:#000}.section-brand-partner .bp-list li::before{content:"";position:absolute;top:3px;left:0;width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);border-radius:100px;box-sizing:border-box}.section-brand-partner .bp-action{margin-top:15px}.section-brand-partner .bp-btn{display:inline-flex;position:relative;z-index:1;padding:12px clamp(24px, 2.5vw, 28px);background:#000;border:1px solid #000;color:#fff;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;overflow:hidden;transition:0.4s cubic-bezier(.165,.84,.44,1)}.section-brand-partner .bp-btn::after{content:"";position:absolute;bottom:0;left:0;z-index:-1;width:0;height:100%;background:#b59c67;transition:width 0.4s cubic-bezier(.165,.84,.44,1)}.section-brand-partner .bp-btn:hover{color:#000;border-color:#b59c67}.section-brand-partner .bp-btn:hover::after{width:100%}@media (max-width:480px){.section-brand-partner .bp-btn{width:100%;justify-content:center}}.section-expanding-verticals{background:#f5f4f2;padding:clamp(60px, 10vw, 160px) 0;overflow:hidden}.section-expanding-verticals .identy-container{max-width:1763px;margin:0 auto;padding:0 clamp(20px, 5vw, 80px)}.section-expanding-verticals .ev-header{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1111px;margin:0 auto clamp(50px, 8vw, 100px);text-align:center;gap:clamp(12px, 2vw, 15px)}.section-expanding-verticals .ev-title{margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 5vw, 40px);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#000;text-transform:none}.section-expanding-verticals .ev-desc-group{display:flex;flex-direction:column;gap:4px}.section-expanding-verticals .ev-subtitle{max-width:1000px;margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 1.8vw, 18px);font-weight:500;line-height:1.56;color:#000}.section-expanding-verticals .ev-features{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;width:100%;max-width:900px;margin:0 auto clamp(60px, 10vw, 100px);gap:clamp(24px, 4vw, 60px)}@media (max-width:1024px){.section-expanding-verticals .ev-features{display:grid;grid-template-columns:repeat(2,1fr);max-width:600px;gap:clamp(30px, 5vw, 40px) 20px}}@media (max-width:480px){.section-expanding-verticals .ev-features{gap:30px 10px}}.section-expanding-verticals .ev-feature{display:flex;flex-direction:column;align-items:center;flex:1 1 126px;text-align:center;gap:clamp(12px, 2vw, 17px)}.section-expanding-verticals .ev-feature-icon{display:flex;align-items:center;justify-content:center;width:clamp(60px, 8vw, 80px);height:clamp(60px, 8vw, 80px)}.section-expanding-verticals .ev-feature-icon img{max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.4s cubic-bezier(.165,.84,.44,1)}.section-expanding-verticals .ev-feature-icon:hover img{transform:scale(1.1)}.section-expanding-verticals .ev-feature-label{max-width:150px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(14px, 1.5vw, 18px);font-weight:700;line-height:1.33;color:#000}.section-expanding-verticals .ev-grid-container{display:flex;flex-direction:column;gap:clamp(60px, 10vw, 120px)}.section-expanding-verticals .ev-grid{display:grid;width:100%;margin:0 auto;gap:clamp(24px, 3vw, 40px)}.section-expanding-verticals .ev-grid.ev-row-primary{grid-template-columns:repeat(4,1fr);max-width:1760px}.section-expanding-verticals .ev-grid.ev-row-secondary{grid-template-columns:repeat(3,1fr);max-width:1314px}@media (max-width:1440px){.section-expanding-verticals .ev-grid.ev-row-primary,.section-expanding-verticals .ev-grid.ev-row-secondary{grid-template-columns:repeat(3,1fr);max-width:1200px}}@media (max-width:1100px){.section-expanding-verticals .ev-grid.ev-row-primary,.section-expanding-verticals .ev-grid.ev-row-secondary{grid-template-columns:repeat(2,1fr);max-width:900px}}@media (max-width:640px){.section-expanding-verticals .ev-grid.ev-row-primary,.section-expanding-verticals .ev-grid.ev-row-secondary{grid-template-columns:1fr;max-width:450px}}.section-expanding-verticals .ev-card{display:flex;flex-direction:column;width:100%;position:relative;gap:clamp(15px, 2.5vw, 25px)}.section-expanding-verticals .ev-card:hover .ev-card-image img{transform:scale(1.05)}.section-expanding-verticals .ev-card-image{position:relative;width:100%;height:clamp(280px, 25vw, 382px);background:#d9d9d9;overflow:hidden}.section-expanding-verticals .ev-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.4s cubic-bezier(.165,.84,.44,1);will-change:transform}@media (max-width:640px){.section-expanding-verticals .ev-card-image{height:clamp(350px, 80vw, 500px)}}.section-expanding-verticals .ev-card-content{display:flex;flex-direction:column;gap:clamp(10px, 2vw, 13px)}.section-expanding-verticals .ev-card-title{margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(20px, 2.5vw, 24px);font-weight:700;line-height:1.2;color:#000}.section-expanding-verticals .ev-card-desc{margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(14px, 1.5vw, 16px);font-weight:400;line-height:1.5;color:#000}.section-expanding-verticals .ev-card-list{display:flex;flex-direction:column;margin:5px 0 0;padding:0;list-style:none;gap:6px}.section-expanding-verticals .ev-card-list li{position:relative;padding-left:clamp(24px, 3vw, 28px);font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(14px, 1.5vw, 16px);font-weight:400;line-height:1.5;color:#000}.section-expanding-verticals .ev-card-list li::before{content:"";position:absolute;top:4px;left:0;width:clamp(16px, 2vw, 18px);height:clamp(16px, 2vw, 18px);background:#b59c67;border:3px solid rgb(255 255 255 / .78);border-radius:100px;box-sizing:border-box}.section-ecosystem-overview{background:#f5f4f2;padding:clamp(60px, 8vw, 100px) 0;text-align:center}.section-ecosystem-overview .eo-header{max-width:562px;margin:0 auto 50px;display:flex;flex-direction:column;align-items:center;gap:10px}.section-ecosystem-overview .eo-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 4vw, 40px);line-height:1.2;font-weight:700;color:#000;margin:0}.section-ecosystem-overview .eo-subtitle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(15px, 1.2vw, 18px);line-height:1.22;font-weight:500;color:#000;margin:0;max-width:389px}.section-ecosystem-overview .eo-table-wrapper{overflow-x:auto;padding-bottom:30px;margin:0 auto;max-width:1118px;-webkit-overflow-scrolling:touch}.section-ecosystem-overview .eo-table-wrapper::-webkit-scrollbar{height:4px}.section-ecosystem-overview .eo-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.section-ecosystem-overview .eo-table-wrapper::-webkit-scrollbar-thumb{background:#b59c67;border-radius:10px}@media (max-width:768px){.section-ecosystem-overview .eo-table-wrapper{padding-bottom:20px}}.section-ecosystem-overview .eo-table{width:100%;border-collapse:collapse;background:#fff;text-align:center;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;border:none}.section-ecosystem-overview .eo-table th,.section-ecosystem-overview .eo-table td{padding:12px 24px;font-size:16px;height:53px;color:#4a5565;border-bottom:1px solid #f3f4f6;vertical-align:middle;box-sizing:border-box}@media (max-width:768px){.section-ecosystem-overview .eo-table th,.section-ecosystem-overview .eo-table td{padding:10px 15px;font-size:14px;min-width:150px}}.section-ecosystem-overview .eo-table th:first-child,.section-ecosystem-overview .eo-table td:first-child,.section-ecosystem-overview .eo-table tfoot td:first-child{position:sticky;left:0;z-index:5;text-align:left;padding-left:24px;min-width:160px;width:25%}@media (max-width:768px){.section-ecosystem-overview .eo-table th:first-child,.section-ecosystem-overview .eo-table td:first-child,.section-ecosystem-overview .eo-table tfoot td:first-child{min-width:140px;padding-left:15px;box-shadow:2px 0 5px rgb(0 0 0 / .05)}}.section-ecosystem-overview .eo-table th:first-child,.section-ecosystem-overview .eo-table td:first-child{font-weight:500;color:#101828;background:#fff}.section-ecosystem-overview .eo-table thead tr{height:76.5px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.section-ecosystem-overview .eo-table thead th{height:76.5px;font-size:18px;font-weight:700;line-height:1.56;color:#101828;border-bottom:1px solid #e5e7eb}.section-ecosystem-overview .eo-table thead th:first-child{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.43;background:#f9fafb}.section-ecosystem-overview .eo-table thead th.is-highlighted{color:#b59c67;background:#f9fafb}.section-ecosystem-overview .eo-table tbody tr:nth-child(even){background:rgb(249 250 251 / .3)}.section-ecosystem-overview .eo-table tbody td.is-highlighted{background:rgb(238 242 255 / .1);font-weight:500}.section-ecosystem-overview .eo-table .has-check,.section-ecosystem-overview .eo-table .has-check-gold{font-weight:500;vertical-align:middle;white-space:nowrap}.section-ecosystem-overview .eo-table .has-check::before,.section-ecosystem-overview .eo-table .has-check-gold::before{content:"";display:inline-block;width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle;margin-right:8px}.section-ecosystem-overview .eo-table .has-check{color:#096}.section-ecosystem-overview .eo-table .has-check::before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6666 5L7.49992 14.1667L3.33325 10' stroke='%23009966' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.section-ecosystem-overview .eo-table .has-check-gold{color:#b59c67}.section-ecosystem-overview .eo-table .has-check-gold::before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6666 5L7.49992 14.1667L3.33325 10' stroke='%23B59C67' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.section-ecosystem-overview .eo-table tfoot{background:#101828;color:#fff;border-top:1px solid #1e2939}.section-ecosystem-overview .eo-table tfoot tr{height:121px;border-bottom:1px solid #f3f4f6}.section-ecosystem-overview .eo-table tfoot td{height:121px;border:none;border-top:1px solid #1e2939;color:#fff}.section-ecosystem-overview .eo-table tfoot td:first-child{background:#101828;color:#fff;font-size:18px;font-weight:700}@media (max-width:768px){.section-ecosystem-overview .eo-table tfoot td:first-child{font-size:14px;box-shadow:2px 0 5px rgb(0 0 0 / .2)}}.section-ecosystem-overview .eo-table tfoot .is-highlighted{background:#1e2939;position:relative;border-top:1px solid #1e2939}.section-ecosystem-overview .eo-table tfoot .is-highlighted::after{content:"";position:absolute;top:-1px;left:0;width:100%;height:4px;background:#b59c67}.section-ecosystem-overview .eo-table tfoot .footer-price{font-size:24px;font-weight:700;line-height:1.33;margin-bottom:4px}.section-ecosystem-overview .eo-table tfoot .footer-price.highlight{font-size:30px;line-height:1.2;color:#b59c67}@media (max-width:768px){.section-ecosystem-overview .eo-table tfoot .footer-price{font-size:20px}}.section-ecosystem-overview .eo-table tfoot .footer-note{font-size:16px;color:#99a1af;font-weight:400;line-height:1;text-transform:lowercase}.section-reinvention-hero{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:460px;padding:clamp(80px, 12vh, 140px) 0;overflow:hidden;background:#000}.section-reinvention-hero .hero-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;background-size:cover!important;background-position:center!important;transition:transform 10s linear;pointer-events:none}.section-reinvention-hero .identy-container{display:flex;justify-content:center;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(24px, 5vw, 40px)}.section-reinvention-hero .reinvention-hero-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:800px;gap:clamp(15px, 3.5vw, 30px);text-align:center}.section-reinvention-hero .rh-text-group{display:flex;flex-direction:column;align-items:center;width:100%;gap:clamp(10px, 1.5vw, 15px)}.section-reinvention-hero .reinvention-hero-title{margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 5.5vw, 40px);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#fff}.section-reinvention-hero .reinvention-hero-desc{max-width:680px;margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(18px, 1.8vw, 24px);font-weight:400;line-height:1.35;color:#fff}.section-reinvention-hero .rh-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin-top:clamp(10px, 2vw, 20px);gap:clamp(12px, 2vw, 20px)}@media (max-width:640px){.section-reinvention-hero .rh-actions{flex-direction:column;gap:15px}}.section-reinvention-hero .rh-btn{position:relative;display:flex;align-items:center;justify-content:center;height:40px;padding:0 30px;overflow:hidden;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(14px, 1.2vw, 16px);font-weight:400;line-height:1;letter-spacing:.13em;color:inherit;text-transform:uppercase;text-decoration:none;border:1px solid #fff;box-sizing:border-box;transition:0.4s cubic-bezier(.165,.84,.44,1)}.section-reinvention-hero .rh-btn span{position:relative;z-index:3}.section-reinvention-hero .rh-btn::before{content:"";position:absolute;top:0;left:-101%;z-index:1;width:100%;height:100%;background:#b59c67;transition:0.5s cubic-bezier(.165,.84,.44,1)}.section-reinvention-hero .rh-btn.rh-btn-white{background:#fff;color:#000;min-width:clamp(220px, 22vw, 303px)}.section-reinvention-hero .rh-btn.rh-btn-white::before{display:none}.section-reinvention-hero .rh-btn.rh-btn-white:hover{background:#b59c67;border-color:#b59c67;color:#fff}.section-reinvention-hero .rh-btn.rh-btn-dark{background:#1c1917;color:#fff;min-width:clamp(220px, 20vw, 251px)}.section-reinvention-hero .rh-btn.rh-btn-dark:hover{border-color:#b59c67;color:#fff}.section-reinvention-hero .rh-btn.rh-btn-dark:hover::before{left:0}@media (max-width:640px){.section-reinvention-hero .rh-btn{width:100%;min-width:0}}.section-reinvention-philosophy{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:464px;padding:clamp(80px, 12vh, 140px) 0;overflow:hidden;background:#f5f4f2}.section-reinvention-philosophy .identy-container{display:flex;justify-content:center;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(24px, 5vw, 40px)}.section-reinvention-philosophy .rp-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:800px;gap:clamp(20px, 4vw, 30px);text-align:center}.section-reinvention-philosophy .rp-header{display:flex;flex-direction:column;align-items:center;width:100%;gap:clamp(10px, 1.5vw, 15px)}.section-reinvention-philosophy .rp-title{margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 5vw, 40px);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#000}.section-reinvention-philosophy .rp-subtitle{max-width:562px;margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 1.8vw, 18px);font-weight:500;line-height:1.4;color:#000}.section-reinvention-philosophy .rp-italic-lead{max-width:680px;margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 1.8vw, 18px);font-weight:500;font-style:italic;line-height:1.4;color:#000}.section-reinvention-philosophy .rp-pillars{display:flex;flex-direction:row;gap:clamp(30px, 6vw, 74px);justify-content:center;align-items:flex-start;width:100%;max-width:720px;margin:clamp(10px, 2vw, 20px) auto}@media (max-width:1024px){.section-reinvention-philosophy .rp-pillars{gap:40px 20px}}@media (max-width:640px){.section-reinvention-philosophy .rp-pillars{display:grid;grid-template-columns:1fr;gap:50px;max-width:250px}}.section-reinvention-philosophy .rp-pillar{display:flex;flex:1;flex-direction:column;align-items:center;gap:clamp(15px, 2vw, 17px);text-align:center}.section-reinvention-philosophy .rp-pillar-icon{display:flex;align-items:center;justify-content:center;width:clamp(60px, 8vw, 80px);height:clamp(60px, 8vw, 80px)}.section-reinvention-philosophy .rp-pillar-icon img{max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.4s cubic-bezier(.165,.84,.44,1)}.section-reinvention-philosophy .rp-pillar-icon:hover img{transform:translateY(-5px) scale(1.05)}.section-reinvention-philosophy .rp-pillar-label{max-width:200px;margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 1.6vw, 18px);font-weight:700;line-height:1.33;color:#000}.section-reinvention-philosophy .rp-footer-text{max-width:680px;margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(14px, 1.5vw, 16px);font-weight:400;line-height:1.6;color:#000;opacity:.8}@media (max-width:768px){.section-reinvention-philosophy{min-height:auto}}.section-reinvention-framework{padding:clamp(80px, 12vh, 140px) 0;background:#fff;overflow:hidden}.section-reinvention-framework .identy-container{max-width:1400px;margin:0 auto;padding:0 clamp(20px, 5vw, 40px)}.section-reinvention-framework .framework-grid-header{max-width:562px;width:100%;margin:0 auto clamp(40px, 8vw, 80px);text-align:center;display:flex;flex-direction:column;gap:10px}.section-reinvention-framework .framework-grid-header .framework-title{margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(30px, 5vw, 40px);font-weight:700;line-height:1.2;color:#000}.section-reinvention-framework .framework-grid-header .framework-subtitle{margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 2.5vw, 18px);font-weight:500;line-height:1.4;color:#000}.section-reinvention-framework .framework-modules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(30px, 5vw, 60px) 15px}@media (max-width:991px){.section-reinvention-framework .framework-modules-grid{grid-template-columns:1fr;max-width:800px;margin:0 auto}}.section-reinvention-framework .framework-module-card{display:flex;flex-direction:row;gap:clamp(20px, 4vw, 48px);padding:clamp(15px, 3vw, 20px) clamp(15px, 3vw, 32px) clamp(10px, 2vw, 14px) 16px;background:#fff;align-items:flex-start;transition:transform 0.4s cubic-bezier(.165,.84,.44,1)}.section-reinvention-framework .framework-module-card:hover{transform:translateY(-5px)}@media (max-width:768px){.section-reinvention-framework .framework-module-card{flex-direction:column;gap:20px;padding:20px;align-items:center;text-align:center}}.section-reinvention-framework .framework-module-card .module-image-wrap{flex:0 0 302px;width:302px;max-width:100%;height:clamp(200px, 40vw, 273px);background:#d9d9d9;position:relative;overflow:hidden}@media (max-width:768px){.section-reinvention-framework .framework-module-card .module-image-wrap{width:100%;flex:none;height:250px}}.section-reinvention-framework .framework-module-card .module-image-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(.165,.84,.44,1)}.section-reinvention-framework .framework-module-card .module-image-wrap:hover img{transform:scale(1.05)}.section-reinvention-framework .framework-module-card .module-content{flex:1;display:flex;flex-direction:column;gap:6px;max-width:292px}@media (max-width:768px){.section-reinvention-framework .framework-module-card .module-content{max-width:100%}}.section-reinvention-framework .framework-module-card .module-content .module-label{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 2vw, 18px);font-weight:500;line-height:1.2;color:#b59c67}.section-reinvention-framework .framework-module-card .module-content .module-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(22px, 3vw, 24px);font-weight:700;line-height:1.2;color:#000;margin:0}.section-reinvention-framework .framework-module-card .module-content .module-lead{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 2.5vw, 18px);font-weight:500;line-height:1.4;color:#000;margin-bottom:10px}.section-reinvention-framework .framework-module-card .module-content .module-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.section-reinvention-framework .framework-module-card .module-content .module-items li{display:flex;align-items:center;gap:10px}@media (max-width:768px){.section-reinvention-framework .framework-module-card .module-content .module-items li{justify-content:center}}.section-reinvention-framework .framework-module-card .module-content .module-items li .bullet-dot{flex:0 0 18px;width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);outline:1px solid rgb(0 0 0 / .05);border-radius:50%}.section-reinvention-framework .framework-module-card .module-content .module-items li .item-text{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(14px, 1.8vw, 16px);font-weight:400;line-height:1.4;color:#000}.section-reinvention-discovery{width:100%;background:#fff;overflow:hidden}.section-reinvention-discovery .discovery-split-wrapper{display:flex;flex-direction:row;width:100%;min-height:613px}@media (max-width:991px){.section-reinvention-discovery .discovery-split-wrapper{flex-direction:column;min-height:auto}}.section-reinvention-discovery .discovery-image-side{flex:0 0 50.6%;height:auto;min-height:clamp(400px, 32vw, 613px);position:relative;overflow:hidden;background:#d9d9d9}@media (max-width:991px){.section-reinvention-discovery .discovery-image-side{flex:1 1 auto;width:100%;height:clamp(350px, 50vw, 500px)}}.section-reinvention-discovery .discovery-image-side img{width:100%;height:100%;object-fit:cover;display:block;transform:matrix(-1,0,0,1,0,0);transition:transform 0.8s cubic-bezier(.165,.84,.44,1)}.section-reinvention-discovery .discovery-image-side:hover img{transform:matrix(-1.05,0,0,1.05,0,0)}.section-reinvention-discovery .discovery-content-side{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(60px, 8vw, 100px) clamp(30px, 6vw, 100px);background:#f5f4f2}@media (max-width:991px){.section-reinvention-discovery .discovery-content-side{padding:clamp(40px, 8vw, 80px) clamp(20px, 5vw, 40px)}}.section-reinvention-discovery .content-inner{max-width:538px;width:100%;display:flex;flex-direction:column;gap:clamp(20px, 3vw, 30px)}.section-reinvention-discovery .discovery-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(30px, 4vw, 40px);font-weight:700;line-height:1.2;color:#000;margin:0;max-width:400px}@media (max-width:768px){.section-reinvention-discovery .discovery-title{line-height:1.1}}.section-reinvention-discovery .discovery-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(8px, 1.2vw, 12px)}.section-reinvention-discovery .discovery-list .discovery-item{display:flex;align-items:flex-start;gap:15px;opacity:0;transform:translateY(10px);animation:rd-fade-in 0.6s cubic-bezier(.165,.84,.44,1) forwards}.section-reinvention-discovery .discovery-list .discovery-item:nth-child(1){animation-delay:0.1s}.section-reinvention-discovery .discovery-list .discovery-item:nth-child(2){animation-delay:0.2s}.section-reinvention-discovery .discovery-list .discovery-item:nth-child(3){animation-delay:0.3s}.section-reinvention-discovery .discovery-list .discovery-item:nth-child(4){animation-delay:0.4s}.section-reinvention-discovery .discovery-list .discovery-item:nth-child(5){animation-delay:0.5s}.section-reinvention-discovery .discovery-list .discovery-item:nth-child(6){animation-delay:0.6s}.section-reinvention-discovery .discovery-list .discovery-item:nth-child(7){animation-delay:0.7s}.section-reinvention-discovery .discovery-list .discovery-item:nth-child(8){animation-delay:0.8s}.section-reinvention-discovery .discovery-list .discovery-item:nth-child(9){animation-delay:0.9s}.section-reinvention-discovery .discovery-list .discovery-item:nth-child(10){animation-delay:1s}.section-reinvention-discovery .discovery-list .discovery-item .bullet-dot{flex:none;width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);outline:1px solid rgb(0 0 0 / .05);border-radius:50%;margin-top:3px;box-sizing:border-box}.section-reinvention-discovery .discovery-list .discovery-item .item-text{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(14px, 1.5vw, 16px);line-height:1.5;font-weight:400;color:#000}.section-reinvention-discovery .btn-discovery-partner{display:inline-block;background:#000;border:1px solid #000;color:#fff;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(14px, 1.2vw, 16px);font-weight:600;line-height:1;text-align:center;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;padding:16px 35px;width:fit-content;box-sizing:border-box;position:relative;overflow:hidden;z-index:1;transition:border-color 0.4s cubic-bezier(.165,.84,.44,1)}.section-reinvention-discovery .btn-discovery-partner::before{content:"";position:absolute;inset:0;width:0;background:#b59c67;z-index:-1;transition:width 0.4s cubic-bezier(.165,.84,.44,1)}.section-reinvention-discovery .btn-discovery-partner:hover{border-color:#b59c67;color:#fff}.section-reinvention-discovery .btn-discovery-partner:hover::before{width:100%}@media (max-width:768px){.section-reinvention-discovery .btn-discovery-partner{display:block;width:100%;padding:18px 20px}}@keyframes rd-fade-in{to{opacity:1;transform:translateY(0)}}.section-reinvention-journey{position:relative;z-index:1;width:100%;min-height:625px;background:#f5f4f2;overflow:hidden}.section-reinvention-journey .journey-split-wrapper{display:flex;width:100%;min-height:625px}@media (max-width:991px){.section-reinvention-journey .journey-split-wrapper{flex-direction:column;min-height:auto}}.section-reinvention-journey .journey-content-side{flex:1;display:flex;align-items:center;justify-content:flex-end;padding:clamp(40px, 6vw, 60px) clamp(24px, 5vw, 60px)}@media (max-width:991px){.section-reinvention-journey .journey-content-side{padding:clamp(50px, 10vw, 80px) clamp(24px, 5vw, 40px);justify-content:center}}.section-reinvention-journey .content-inner{max-width:686px;width:100%;display:flex;flex-direction:column}.section-reinvention-journey .journey-image-side{flex:0 0 50.6%;min-height:clamp(400px, 32vw, 625px);position:relative;overflow:hidden;background:#d9d9d9}@media (max-width:991px){.section-reinvention-journey .journey-image-side{flex:1 1 auto;width:100%;height:clamp(350px, 50vw, 500px);order:2}}.section-reinvention-journey .journey-image-side .mask-group{position:absolute;inset:0;width:100%;height:100%}.section-reinvention-journey .journey-image-side .mask-group img{width:100%;height:100%;object-fit:cover;display:block;transform:matrix(-1,0,0,1,0,0);transition:transform 0.6s cubic-bezier(.165,.84,.44,1)}.section-reinvention-journey .journey-image-side .mask-group:hover img{transform:matrix(-1.05,0,0,1.05,0,0)}.section-reinvention-journey .journey-header{margin-bottom:40px}.section-reinvention-journey .journey-header .journey-title{margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 5vw, 40px);font-weight:700;line-height:1.2;color:#000}.section-reinvention-journey .journey-timeline{position:relative;max-width:650px;margin:0;padding:0}.section-reinvention-journey .journey-timeline::before{content:"";position:absolute;left:335px;top:15px;height:280px;width:0;border-left:2px dashed #000;transform:translateX(-50%)}@media (max-width:991px){.section-reinvention-journey .journey-timeline::before{left:20px;transform:none;height:auto;bottom:0}}.section-reinvention-journey .journey-phase{position:relative;display:flex;width:100%;margin-bottom:10px;min-height:80px}.section-reinvention-journey .journey-phase:last-child{margin-bottom:0}@media (max-width:991px){.section-reinvention-journey .journey-phase{flex-direction:column;padding-left:50px;margin-bottom:40px}}.section-reinvention-journey .journey-phase .phase-dot{position:absolute;left:335px;top:8px;width:15px;height:15px;background:#b59c67;border:3px solid rgb(0 0 0 / .29);border-radius:50%;transform:translateX(-50%);z-index:2}@media (max-width:991px){.section-reinvention-journey .journey-phase .phase-dot{left:20px;transform:translateX(-50%)}}.section-reinvention-journey .journey-phase .phase-content{width:292px;display:flex;flex-direction:column;gap:2px}@media (max-width:991px){.section-reinvention-journey .journey-phase .phase-content{width:100%;text-align:left!important;align-items:flex-start!important}}.section-reinvention-journey .journey-phase .phase-content .phase-label{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:#b59c67;margin:0}.section-reinvention-journey .journey-phase .phase-content .phase-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:24px;font-weight:700;line-height:1.2;color:#000;margin:0}.section-reinvention-journey .journey-phase .phase-content .phase-text{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#000;margin:6px 0 0}.section-reinvention-journey .journey-phase.phase-left{justify-content:flex-start}.section-reinvention-journey .journey-phase.phase-left .phase-content{text-align:right;align-items:flex-end;margin-left:calc(335px - 292px - 27px)}@media (max-width:991px){.section-reinvention-journey .journey-phase.phase-left .phase-content{margin-left:0}}.section-reinvention-journey .journey-phase.phase-right{justify-content:flex-start}.section-reinvention-journey .journey-phase.phase-right .phase-content{text-align:left;align-items:flex-start;margin-left:calc(335px + 26px)}@media (max-width:991px){.section-reinvention-journey .journey-phase.phase-right .phase-content{margin-left:0}}.section-reinvention-journey .journey-phase:nth-child(2){margin-bottom:15px}.section-reinvention-journey .journey-footer{display:flex;justify-content:center;margin-top:clamp(40px, 6vw, 60px)}@media (max-width:991px){.section-reinvention-journey .journey-footer{justify-content:flex-start}}.section-reinvention-journey .btn-journey-book{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:427px;height:39px;background:linear-gradient(90deg,#a16854 -5.51%,#5f4136 -2.75%,#1c1917 0%);color:#fff;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.2;text-align:center;letter-spacing:.13em;text-transform:none;text-decoration:none;transition:0.4s cubic-bezier(.165,.84,.44,1);overflow:hidden}.section-reinvention-journey .btn-journey-book::before{content:"";position:absolute;inset:0;background:#b59c67;transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease-out;z-index:-1}@media (max-width:991px){.section-reinvention-journey .btn-journey-book{max-width:100%}}.section-reinvention-journey .btn-journey-book:hover{transform:translateY(-1px)}.section-reinvention-journey .btn-journey-book:hover::before{transform:scaleX(1)}.section-reinvention-continue{position:relative;z-index:1;width:100%;padding:clamp(80px, 12vh, 140px) 0 0;background:#fff;overflow:hidden}.section-reinvention-continue .identy-container{max-width:1200px;margin:0 auto;padding:0 clamp(20px, 5vw, 40px)}.section-reinvention-continue .continue-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(60px, 8vw, 90px);gap:10px}.section-reinvention-continue .continue-header .continue-title{max-width:562px;margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 5.5vw, 40px);font-weight:700;line-height:1.2;color:#000}@media (max-width:768px){.section-reinvention-continue .continue-header .continue-title{line-height:1.1}}.section-reinvention-continue .continue-header .continue-subtitle{margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:18px;font-weight:500;line-height:22px;color:#000}.section-reinvention-continue .continue-header .continue-lead{max-width:664px;margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color:#000}.section-reinvention-continue .continue-framework-block{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px, 5vw, 60px);margin-bottom:clamp(100px, 12vw, 160px)}@media (max-width:991px){.section-reinvention-continue .continue-framework-block{grid-template-columns:1fr;max-width:800px;margin-left:auto;margin-right:auto}}.section-reinvention-continue .framework-standalone{display:flex;flex-direction:column;justify-content:center}.section-reinvention-continue .framework-standalone .standalone-header{display:flex;flex-direction:column;gap:5px;margin-bottom:35px}.section-reinvention-continue .framework-standalone .standalone-header .standalone-title{margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:40px;font-weight:700;line-height:48px;color:#000}@media (max-width:768px){.section-reinvention-continue .framework-standalone .standalone-header .standalone-title{font-size:32px;line-height:38px}}.section-reinvention-continue .framework-standalone .standalone-header .standalone-tag{display:block;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:400;font-size:18px;line-height:22px;color:#000}.section-reinvention-continue .framework-standalone .standalone-prices{display:flex;gap:15px}@media (max-width:480px){.section-reinvention-continue .framework-standalone .standalone-prices{flex-direction:column}}.section-reinvention-continue .framework-standalone .standalone-prices .price-box{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 20px;background:#f5f4f2;border-radius:5px;text-align:center;gap:12px;transition:transform 0.4s cubic-bezier(.165,.84,.44,1),box-shadow 0.4s cubic-bezier(.165,.84,.44,1)}.section-reinvention-continue .framework-standalone .standalone-prices .price-box:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgb(0 0 0 / .05)}.section-reinvention-continue .framework-standalone .standalone-prices .price-box .price-label{font-size:18px;font-weight:500;color:#000;line-height:1.2}.section-reinvention-continue .framework-standalone .standalone-prices .price-box .price-value{font-size:clamp(36px, 4.5vw, 44px);font-weight:500;color:#000;line-height:1}.section-reinvention-continue .framework-standalone .standalone-prices .price-box.gold .price-value{color:#b59c67}.section-reinvention-continue .framework-note{padding:40px clamp(24px, 4vw, 48px);background:#f5f4f2;border-radius:0;display:flex;flex-direction:column}.section-reinvention-continue .framework-note .note-title{margin:0 0 14px;font-size:18px;font-weight:700;line-height:22px;color:#000}.section-reinvention-continue .framework-note .note-text{margin:0 0 28px;font-size:16px;line-height:19px;color:#000}.section-reinvention-continue .framework-note .note-example{margin-bottom:30px;padding:25px 0;border-top:1px solid rgb(0 0 0 / .1);border-bottom:1px solid rgb(0 0 0 / .1)}.section-reinvention-continue .framework-note .note-example .example-label{display:block;font-size:16px;font-weight:400;line-height:19px;margin-bottom:24px;color:#000}.section-reinvention-continue .framework-note .note-example .example-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:16px;font-weight:500;line-height:19px;color:#000}.section-reinvention-continue .framework-note .note-example .example-row.result{margin-top:21px;font-weight:700;color:#b59c67}.section-reinvention-continue .framework-note .note-example .example-divider{height:1px;background:rgb(0 0 0 / .1);margin:0 0 15px}.section-reinvention-continue .framework-note .note-disclaimer{margin:0;font-size:16px;line-height:1.5;color:#000}.section-reinvention-continue .continue-tiers-section{background:#f5f4f2;padding:clamp(80px, 12vw, 120px) 0;width:100vw;position:relative;left:50%;margin-left:-50vw}.section-reinvention-continue .continue-tiers-section .identy-container{display:flex;flex-direction:column;align-items:center}.section-reinvention-continue .continue-tiers-section .tiers-header{text-align:center;margin-bottom:60px}.section-reinvention-continue .continue-tiers-section .tiers-header .tiers-title{margin:0;font-size:40px;font-weight:700;line-height:48px;color:#000}@media (max-width:768px){.section-reinvention-continue .continue-tiers-section .tiers-header .tiers-title{font-size:32px;line-height:38px}}.section-reinvention-continue .continue-tiers-section .tiers-header .tiers-subtitle{margin:12px 0 0;font-size:18px;font-weight:500;color:#000}.section-reinvention-continue .tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:1022px;margin:0 auto 80px;gap:0}@media (max-width:991px){.section-reinvention-continue .tiers-grid{grid-template-columns:1fr;max-width:360px;gap:30px}}.section-reinvention-continue .tier-card{padding:48px 32px;display:flex;flex-direction:column;justify-content:space-between;min-height:312px;text-align:center;transition:0.4s cubic-bezier(.165,.84,.44,1)}.section-reinvention-continue .tier-card.tier-white{background:#fff}.section-reinvention-continue .tier-card.tier-white .tier-name,.section-reinvention-continue .tier-card.tier-white .price-mo .val{color:#1f2937}.section-reinvention-continue .tier-card.tier-white .tier-tagline,.section-reinvention-continue .tier-card.tier-white .tier-desc,.section-reinvention-continue .tier-card.tier-white .unit,.section-reinvention-continue .tier-card.tier-white .price-yr{color:#6b7280}.section-reinvention-continue .tier-card.tier-gold{background:#b59c67;box-shadow:0 1px 3px rgb(165 130 80 / .2);z-index:2}.section-reinvention-continue .tier-card.tier-gold .tier-name,.section-reinvention-continue .tier-card.tier-gold .price-mo .val{color:#fff}.section-reinvention-continue .tier-card.tier-gold .tier-desc{color:rgb(255 255 255 / .9)}.section-reinvention-continue .tier-card.tier-gold .unit,.section-reinvention-continue .tier-card.tier-gold .price-yr{color:rgb(255 255 255 / .8)}.section-reinvention-continue .tier-card .tier-info{flex-grow:1;display:flex;flex-direction:column;align-items:center}.section-reinvention-continue .tier-card .tier-info .tier-name{margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:24px;font-weight:400;line-height:32px}.section-reinvention-continue .tier-card .tier-info .tier-tagline{display:block;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:10px;font-weight:700;line-height:15px;letter-spacing:2px;text-transform:uppercase;margin:8px 0 24px}.section-reinvention-continue .tier-card .tier-info .tier-desc{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:14px;line-height:1.6;max-width:180px;margin:0 auto}.section-reinvention-continue .tier-card .tier-pricing{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:4px}.section-reinvention-continue .tier-card .tier-pricing .price-mo{display:flex;align-items:baseline;justify-content:center}.section-reinvention-continue .tier-card .tier-pricing .price-mo .val{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:30px;font-weight:700;line-height:36px}.section-reinvention-continue .tier-card .tier-pricing .price-mo .unit{font-family:Inter,sans-serif;font-size:14px;line-height:20px;margin-left:4px}.section-reinvention-continue .tier-card .tier-pricing .price-yr{display:block;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:13px;font-weight:400;line-height:20px}.section-reinvention-continue .comparison-table-wrap{width:100%;max-width:1022px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.section-reinvention-continue .comparison-table-wrap::-webkit-scrollbar{height:4px}.section-reinvention-continue .comparison-table-wrap::-webkit-scrollbar-track{background:#fff0}.section-reinvention-continue .comparison-table-wrap::-webkit-scrollbar-thumb{background:rgb(0 0 0 / .1);border-radius:2px}.section-reinvention-continue .comparison-table{width:100%;min-width:900px;border-collapse:collapse}.section-reinvention-continue .comparison-table tr.cat-header{background:#ebe9e6}.section-reinvention-continue .comparison-table tr.cat-header th{padding:20px 32px;text-align:left;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:700;line-height:1;letter-spacing:1.65px;color:#4b5563;text-transform:uppercase}.section-reinvention-continue .comparison-table .feature-row{background:#fcfbf9;border-bottom:1px solid rgb(235 233 230 / .6)}.section-reinvention-continue .comparison-table .feature-row:last-child{border-bottom:none}.section-reinvention-continue .comparison-table .feature-row td{padding:24px 16px;vertical-align:middle;text-align:center;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;line-height:1.25;color:#1f2937;font-weight:500}.section-reinvention-continue .comparison-table .feature-row td.feature-label{text-align:left;padding-left:32px;width:33%;font-weight:500}.section-reinvention-continue .comparison-table .feature-row td.feature-val{width:22.33%;font-weight:400;color:#4b5563}.section-reinvention-continue .comparison-table .icon-check{display:inline-block;width:20px;height:20px;position:relative}.section-reinvention-continue .comparison-table .icon-check::after{content:"";position:absolute;left:6px;top:5px;width:7px;height:10px;border:solid #a58250;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.section-reinvention-continue .comparison-table .icon-dash{color:#d1d5dc;font-size:13px;font-family:Inter,sans-serif;line-height:20px}.section-reinvention-founder{background:#a28955;padding:clamp(80px, 10vw, 120px) 0;color:#fff;text-align:center;position:relative;overflow:hidden}.section-reinvention-founder .identy-container{max-width:1400px;margin:0 auto;padding:0 clamp(20px, 5vw, 40px)}.section-reinvention-founder .founder-content-wrapper{display:flex;flex-direction:column;align-items:center;max-width:650px;margin:0 auto;gap:clamp(25px, 4vw, 40px)}.section-reinvention-founder .founder-header{display:flex;flex-direction:column;gap:8px}.section-reinvention-founder .founder-header .founder-label{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 1.5vw, 18px);font-weight:500;text-transform:uppercase;letter-spacing:.15em;opacity:.9}.section-reinvention-founder .founder-header .founder-price{margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(60px, 12vw, 96px);font-weight:700;line-height:1;color:inherit}.section-reinvention-founder .founder-offer-text{margin:0;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(20px, 3vw, 24px);line-height:1.25;font-weight:400}.section-reinvention-founder .founder-offer-text .price-strikethrough{display:block;margin-top:10px;font-size:.75em;text-decoration:line-through;opacity:.7;font-weight:300}@media (max-width:991px){.section-reinvention-founder .founder-offer-text{max-width:100%}}.section-reinvention-founder .founder-actions{width:100%;display:flex;justify-content:center}.section-reinvention-founder .btn-founder-enroll{display:inline-flex;align-items:center;justify-content:center;background:#000;border:1px solid #000;color:#fff;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(14px, 1.5vw, 16px);font-weight:500;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;padding:clamp(14px, 2vw, 18px) clamp(30px, 5vw, 60px);min-width:clamp(280px, 60vw, 400px);border-radius:2px;position:relative;overflow:hidden;z-index:1;transition:border-color 0.4s cubic-bezier(.165,.84,.44,1)}.section-reinvention-founder .btn-founder-enroll::before{content:"";position:absolute;inset:0;width:0;background:#a28955;z-index:-1;transition:width 0.4s cubic-bezier(.165,.84,.44,1)}.section-reinvention-founder .btn-founder-enroll:hover{border-color:#fff;color:#fff}.section-reinvention-founder .btn-founder-enroll:hover::before{width:100%}.section-reinvention-founder .btn-founder-enroll:hover{transform:translateY(-4px);box-shadow:none}.section-reinvention-founder .btn-founder-enroll:active{transform:translateY(-1px)}@media (max-width:768px){.section-reinvention-founder .btn-founder-enroll{width:100%;min-width:auto;letter-spacing:.08em}}.section-partner-hero{position:relative;width:100%;height:460px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (max-width:991px){.section-partner-hero{height:auto;min-height:420px;padding:80px 30px}}@media (max-width:480px){.section-partner-hero{min-height:380px;padding:60px 20px}}.section-partner-hero .hero-container{position:relative;z-index:2;max-width:630px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}@media (max-width:480px){.section-partner-hero .hero-container{gap:16px}}.section-partner-hero .hero-content-top{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.section-partner-hero .hero-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(28px, 6vw, 40px);font-weight:700;line-height:1.2;color:#fff;margin:0}.section-partner-hero .hero-subtitle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 4vw, 24px);font-weight:400;line-height:1.4;color:#fff;margin:0}.section-partner-hero .hero-meta{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:8px}@media (max-width:991px){.section-partner-hero .hero-meta{flex-direction:column;gap:12px}}.section-partner-hero .meta-item{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:clamp(16px, 3.5vw, 22px);font-weight:400;line-height:1.3;color:#fff;width:auto!important}.section-partner-hero .meta-item.strikethrough{text-decoration:line-through}.section-partner-hero .meta-item.gold{color:#b59c67}.section-partner-hero .meta-separator{width:1px;height:17px;border-left:1px solid #b59c67;opacity:.6}@media (max-width:991px){.section-partner-hero .meta-separator{display:none}}:root{--color-brand-gold:#b59c67;--color-brand-gold-text:#fff;--color-bg-body:#fff;--color-text-main:#404040;--font-brand:neue montreal, -apple-system, blinkmacsystemfont, segoe ui, roboto, sans-serif;--font-main:neue montreal, -apple-system, blinkmacsystemfont, segoe ui, roboto, sans-serif;--transition-base:0.4s cubic-bezier(0.165, 0.84, 0.44, 1);--gap-standard:20px}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{to{opacity:1;transform:translateX(0)}}.section-partner-standard{background:#b59c67;height:426px;position:relative;overflow:hidden}@media (max-width:991px){.section-partner-standard{height:auto;padding:60px 0}}.section-partner-standard .standard-list,.section-partner-standard .standard-decor-col .recalibrate-list{list-style:none;padding:0;margin:15px 0 0;display:flex;flex-direction:column;gap:8px}.section-partner-standard .standard-item,.section-partner-standard .standard-decor-col .recalibrate-item{display:flex;align-items:center;gap:20px;min-height:24px}.section-partner-standard .standard-header,.section-partner-standard .standard-item .standard-text,.section-partner-standard .standard-decor-col .recalibrate-title,.section-partner-standard .standard-decor-col .recalibrate-subtitle,.section-partner-standard .standard-decor-col .recalibrate-item .recalibrate-text{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif,sans-serif;color:#fff}.section-partner-standard .standard-grid-wrapper{position:relative;width:1920px;height:100%;left:50%;transform:translateX(-50%)}@media (max-width:991px){.section-partner-standard .standard-grid-wrapper{width:100%;height:auto;position:static;left:0;transform:none;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:50px;box-sizing:border-box}}.section-partner-standard .standard-image-col,.section-partner-standard .standard-content-col,.section-partner-standard .standard-decor-col{position:absolute}@media (max-width:991px){.section-partner-standard .standard-image-col,.section-partner-standard .standard-content-col,.section-partner-standard .standard-decor-col{position:static;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}}.section-partner-standard .image-wrapper{background-size:cover;background-position:center;border-radius:27px;box-shadow:0 10px 30px rgb(0 0 0 / .05)}.section-partner-standard .standard-image-col.col-1{left:262px;top:68px}.section-partner-standard .standard-image-col.col-1 .image-wrapper{width:241px;height:289px}@media (max-width:768px){.section-partner-standard .standard-image-col.col-1 .image-wrapper{width:241px;max-width:80vw;height:auto;aspect-ratio:241/289}}@media (max-width:991px){.section-partner-standard .standard-image-col.col-1{order:2}}.section-partner-standard .standard-image-col.col-2{left:1374px;top:66px}.section-partner-standard .standard-image-col.col-2 .image-wrapper{width:284px;height:282px}@media (max-width:768px){.section-partner-standard .standard-image-col.col-2 .image-wrapper{width:284px;max-width:85vw;height:auto;aspect-ratio:284/282}}@media (max-width:991px){.section-partner-standard .standard-image-col.col-2{order:4}}.section-partner-standard .standard-content-col{left:564px;top:87px;max-width:492px}@media (max-width:991px){.section-partner-standard .standard-content-col{order:1}}.section-partner-standard .standard-header .standard-title{font-size:40px;font-weight:700;line-height:1.2;margin:0}@media (max-width:991px){.section-partner-standard .standard-header .standard-title{font-size:32px}}.section-partner-standard .standard-header .standard-subtitle{font-size:18px;font-weight:500;line-height:1.5;margin:15px 0 0}.section-partner-standard .standard-bullet{width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);border-radius:50%;flex-shrink:0;box-sizing:border-box}@media (max-width:991px){.section-partner-standard .standard-list{display:inline-flex;margin-top:30px;width:auto;align-items:flex-start}}.section-partner-standard .standard-item .standard-text{font-size:16px;font-weight:400;line-height:1.5;text-align:left}.section-partner-standard .standard-decor-col{left:982px;top:87px}@media (max-width:991px){.section-partner-standard .standard-decor-col{order:3;width:auto;max-width:100%;margin-bottom:20px}}.section-partner-standard .standard-decor-col .decor-box{width:318px;height:267px;background:#a88f5a;position:relative;border-radius:4px}@media (max-width:480px){.section-partner-standard .standard-decor-col .decor-box{width:100%;height:auto;min-height:240px;padding-bottom:30px}}.section-partner-standard .standard-decor-col .recalibrate-content{position:absolute;left:30px;top:27px;width:288px;display:flex;flex-direction:column;align-items:flex-start}@media (max-width:480px){.section-partner-standard .standard-decor-col .recalibrate-content{position:static;width:100%;padding:30px 20px;box-sizing:border-box}}.section-partner-standard .standard-decor-col .recalibrate-title{font-size:24px;font-weight:700;line-height:1.2;margin:0}.section-partner-standard .standard-decor-col .recalibrate-subtitle{font-size:18px;font-weight:500;line-height:1.5;margin:0}.section-partner-standard .standard-decor-col .recalibrate-list{margin:8px 0 0;gap:5px}.section-partner-standard .standard-decor-col .recalibrate-item .recalibrate-text{font-size:16px;font-weight:400;line-height:1.4;text-align:left}@media (max-width:991px){.section-partner-standard .standard-decor-col .recalibrate-item .recalibrate-text{white-space:normal}}:root{--color-brand-gold:#b59c67;--color-brand-gold-text:#fff;--color-bg-body:#fff;--color-text-main:#404040;--font-brand:neue montreal, -apple-system, blinkmacsystemfont, segoe ui, roboto, sans-serif;--font-main:neue montreal, -apple-system, blinkmacsystemfont, segoe ui, roboto, sans-serif;--transition-base:0.4s cubic-bezier(0.165, 0.84, 0.44, 1);--gap-standard:20px}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{to{opacity:1;transform:translateX(0)}}.section-partner-audience{position:relative;width:100%;min-height:600px;background:#f5f4f2;display:flex;overflow:hidden;color:#000;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif}.section-partner-audience .audience-main-container{display:flex;width:100%;max-width:1920px;margin:0 auto}@media (max-width:991px){.section-partner-audience .audience-main-container{flex-direction:column}}.section-partner-audience .audience-image-side{flex:0 0 947px;position:relative;min-height:598px}@media (max-width:1280px){.section-partner-audience .audience-image-side{flex:1}}@media (max-width:991px){.section-partner-audience .audience-image-side{width:100%;min-height:400px;flex:none}}.section-partner-audience .audience-image-side .image-mask{position:absolute;inset:0;overflow:hidden;background:#d9d9d9}.section-partner-audience .audience-image-side .audience-bg-img{width:100%;height:100%;object-fit:cover;transform:matrix(-1,0,0,1,0,0)}.section-partner-audience .audience-text-side{flex:1;display:flex;align-items:center;padding-left:174px;box-sizing:border-box}@media (max-width:1280px){.section-partner-audience .audience-text-side{padding-left:100px}}@media (max-width:991px){.section-partner-audience .audience-text-side{padding:60px 20px;justify-content:center}}.section-partner-audience .audience-text-side .text-frame-wrapper{width:100%;max-width:523px;display:flex;flex-direction:column;gap:20px}@media (max-width:991px){.section-partner-audience .audience-text-side .text-frame-wrapper{max-width:100%;text-align:center;align-items:center}}.section-partner-audience .header-group{display:flex;flex-direction:column;gap:15px}.section-partner-audience .header-group .audience-title{font-size:40px;font-weight:700;line-height:48px;margin:0}@media (max-width:991px){.section-partner-audience .header-group .audience-title{font-size:32px;line-height:1.2}}.section-partner-audience .header-group .audience-subtitle{font-size:18px;font-weight:500;line-height:28px;margin:0;max-width:538px}.section-partner-audience .chars-module{display:flex;flex-direction:column;gap:10px;width:100%}.section-partner-audience .chars-module .chars-label{font-size:18px;font-weight:400;line-height:28px;margin:0}.section-partner-audience .chars-module .chars-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;width:100%}.section-partner-audience .chars-module .char-item{display:flex;align-items:center;gap:20px}.section-partner-audience .chars-module .char-item .char-marker{width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);border-radius:50%;flex-shrink:0}.section-partner-audience .chars-module .char-item .char-text{font-size:16px;font-weight:400;line-height:24px}.section-partner-audience .audience-footer-note{display:flex;flex-direction:column;gap:4px}.section-partner-audience .audience-footer-note .note-line{font-size:18px;line-height:28px;margin:0}.section-partner-audience .audience-footer-note .note-line.regular{font-weight:400}.section-partner-audience .audience-footer-note .note-line.medium{font-weight:500}.section-partner-audience .audience-cta-wrapper{margin-top:10px}.section-partner-audience .audience-cta-wrapper .btn-book-session{display:inline-flex;justify-content:center;align-items:center;width:204px;height:39px;background:linear-gradient(90deg,#a16854 -5.51%,#5f4136 -2.75%,#1c1917 0%);color:#fff;text-decoration:none;font-size:16px;font-weight:400;letter-spacing:.13em;text-align:center;position:relative;overflow:hidden;z-index:1;transition:all 0.4s cubic-bezier(.165,.84,.44,1)}.section-partner-audience .audience-cta-wrapper .btn-book-session::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#b59c67;z-index:-1;transition:left 0.5s cubic-bezier(.165,.84,.44,1)}.section-partner-audience .audience-cta-wrapper .btn-book-session:hover{color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgb(0 0 0 / .2)}.section-partner-audience .audience-cta-wrapper .btn-book-session:hover::before{left:0}:root{--color-brand-gold:#b59c67;--color-brand-gold-text:#fff;--color-bg-body:#fff;--color-text-main:#404040;--font-brand:neue montreal, -apple-system, blinkmacsystemfont, segoe ui, roboto, sans-serif;--font-main:neue montreal, -apple-system, blinkmacsystemfont, segoe ui, roboto, sans-serif;--transition-base:0.4s cubic-bezier(0.165, 0.84, 0.44, 1);--gap-standard:20px}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{to{opacity:1;transform:translateX(0)}}.section-partner-collaboration{position:relative;padding:100px 0;background:#fff;overflow:hidden}@media (max-width:991px){.section-partner-collaboration{padding:60px 0}}.section-partner-collaboration .collaboration-grid-wrapper{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:0 40px;box-sizing:border-box}@media (max-width:991px){.section-partner-collaboration .collaboration-grid-wrapper{padding:0 30px}}@media (max-width:480px){.section-partner-collaboration .collaboration-grid-wrapper{padding:0 20px}}.section-partner-collaboration .collaboration-header{position:relative;width:100%;max-width:562px;display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 auto 52px}@media (max-width:991px){.section-partner-collaboration .collaboration-header{margin-bottom:40px}}.section-partner-collaboration .collaboration-header .collaboration-title{width:100%;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif,sans-serif;font-size:40px;font-weight:700;line-height:48px;text-align:center;color:#000;margin:0}@media (max-width:991px){.section-partner-collaboration .collaboration-header .collaboration-title{font-size:32px;line-height:1.2}}@media (max-width:480px){.section-partner-collaboration .collaboration-header .collaboration-title{font-size:28px}}.section-partner-collaboration .collaboration-header .collaboration-subtitle{width:100%;max-width:427px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif,sans-serif;font-size:18px;font-weight:500;line-height:22px;text-align:center;color:#000;margin:0}@media (max-width:991px){.section-partner-collaboration .collaboration-header .collaboration-subtitle{font-size:16px;line-height:1.5}}.section-partner-collaboration .collaboration-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:41px;row-gap:46px;width:100%;max-width:1400px;margin:0 auto}@media (max-width:991px){.section-partner-collaboration .collaboration-grid{grid-template-columns:1fr;max-width:679px;row-gap:30px}}.section-partner-collaboration .collaboration-card{width:100%;min-height:394px;background:#f5f4f2;display:flex;flex-direction:column;padding:40px 44px;box-sizing:border-box}@media (max-width:991px){.section-partner-collaboration .collaboration-card{min-height:auto;padding:40px}}@media (max-width:480px){.section-partner-collaboration .collaboration-card{padding:30px 20px}}.section-partner-collaboration .collaboration-card .card-inner{display:flex;flex-direction:column;gap:20px;width:100%}.section-partner-collaboration .collaboration-card .card-header{display:flex;flex-direction:column;gap:8px;width:100%}.section-partner-collaboration .collaboration-card .card-header .card-header-top{display:flex;flex-direction:column;gap:10px;width:100%}.section-partner-collaboration .collaboration-card .card-header .card-number{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif,sans-serif;font-size:48px;font-weight:500;line-height:58px;color:#000;display:block}@media (max-width:991px){.section-partner-collaboration .collaboration-card .card-header .card-number{font-size:36px;line-height:1.2}}.section-partner-collaboration .collaboration-card .card-header .card-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif,sans-serif;font-size:24px;font-weight:500;line-height:29px;color:#000;margin:0}@media (max-width:991px){.section-partner-collaboration .collaboration-card .card-header .card-title{font-size:20px;line-height:1.2}}.section-partner-collaboration .collaboration-card .card-header .card-desc{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif,sans-serif;font-size:16px;font-weight:400;line-height:19px;color:#000;margin:0}.section-partner-collaboration .collaboration-card .card-specs{display:flex;flex-direction:column;gap:20px;width:100%;margin-top:auto}.section-partner-collaboration .collaboration-card .card-specs .specs-label{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif,sans-serif;font-size:16px;font-weight:500;line-height:19px;color:#000;margin:0}.section-partner-collaboration .collaboration-card .card-specs .specs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.section-partner-collaboration .collaboration-card .card-specs .spec-item{display:flex;flex-direction:row;align-items:center;gap:20px;min-height:24px}.section-partner-collaboration .collaboration-card .card-specs .spec-item .spec-bullet{width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);border-radius:50%;flex-shrink:0;box-sizing:border-box}.section-partner-collaboration .collaboration-card .card-specs .spec-item .spec-text{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000}@media (max-width:991px){.section-partner-collaboration .collaboration-card .card-specs .spec-item .spec-text{line-height:1.4}}.section-partner-collaboration .collaboration-footer{display:flex;flex-direction:column;align-items:center;margin-top:104px;width:100%;text-align:center}@media (max-width:991px){.section-partner-collaboration .collaboration-footer{margin-top:60px}}.section-partner-collaboration .collaboration-footer .footer-note{width:100%;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif,sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:29px;text-align:center;color:#000;margin:0 0 19px 0}@media (max-width:480px){.section-partner-collaboration .collaboration-footer .footer-note{font-size:20px;line-height:1.2}}.section-partner-collaboration .collaboration-footer .footer-desc{width:100%;max-width:675px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;text-align:center;color:#000;margin:0}@media (max-width:480px){.section-partner-collaboration .collaboration-footer .footer-desc{font-size:14px;line-height:1.5}}:root{--color-brand-gold:#b59c67;--color-brand-gold-text:#fff;--color-bg-body:#fff;--color-text-main:#404040;--font-brand:neue montreal, -apple-system, blinkmacsystemfont, segoe ui, roboto, sans-serif;--font-main:neue montreal, -apple-system, blinkmacsystemfont, segoe ui, roboto, sans-serif;--transition-base:0.4s cubic-bezier(0.165, 0.84, 0.44, 1);--gap-standard:20px}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{to{opacity:1;transform:translateX(0)}}.section-partner-operate{position:relative;width:100%;min-height:613px;background:#f5f4f2;display:flex;color:#000;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif,sans-serif}.section-partner-operate .operate-main-container{display:flex;width:100%;max-width:1920px;margin:0 auto}@media (max-width:991px){.section-partner-operate .operate-main-container{flex-direction:column-reverse}}.section-partner-operate .operate-text-side{flex:0 0 947px;display:flex;align-items:center;padding-left:261px;box-sizing:border-box}@media (max-width:1280px){.section-partner-operate .operate-text-side{padding-left:100px;flex:1}}@media (max-width:991px){.section-partner-operate .operate-text-side{padding:60px 20px;justify-content:center;flex:none;width:100%}}.section-partner-operate .operate-text-side .text-frame-wrapper{width:100%;max-width:646px;display:flex;flex-direction:column;gap:20px}.section-partner-operate .header-group{display:flex;flex-direction:column;gap:10px;width:562px}.section-partner-operate .header-group .operate-title{font-size:35px;font-weight:700;line-height:42px;margin:0}.section-partner-operate .header-group .operate-subtitle{font-size:18px;font-weight:500;line-height:24px;margin:0}.section-partner-operate .specs-columns-grid{display:flex;flex-direction:row;gap:10px;width:610px}@media (max-width:480px){.section-partner-operate .specs-columns-grid{flex-direction:column;width:100%}}.section-partner-operate .specs-columns-grid .specs-column{flex:0 0 300px;display:flex;flex-direction:column;gap:10px}.section-partner-operate .specs-columns-grid .group-label{font-size:18px;font-weight:500;line-height:24px;margin:0}.section-partner-operate .specs-columns-grid .specs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.section-partner-operate .specs-columns-grid .spec-item{display:flex;align-items:center;gap:20px}.section-partner-operate .specs-columns-grid .spec-item .spec-marker{width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);border-radius:50%;flex-shrink:0}.section-partner-operate .specs-columns-grid .spec-item .spec-text{font-size:16px;font-weight:400;line-height:24px}.section-partner-operate .operate-footer-note{width:100%;max-width:523px;font-size:18px;font-weight:500;line-height:28px;margin:0}.section-partner-operate .operate-image-side{flex:1;position:relative;min-height:613px}@media (max-width:991px){.section-partner-operate .operate-image-side{width:100%;min-height:400px;flex:none}}.section-partner-operate .operate-image-side .image-mask{position:absolute;inset:0;overflow:hidden;background:#d9d9d9}.section-partner-operate .operate-image-side .operate-bg-img{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}:root{--color-brand-gold:#b59c67;--color-brand-gold-text:#fff;--color-bg-body:#fff;--color-text-main:#404040;--font-brand:neue montreal, -apple-system, blinkmacsystemfont, segoe ui, roboto, sans-serif;--font-main:neue montreal, -apple-system, blinkmacsystemfont, segoe ui, roboto, sans-serif;--transition-base:0.4s cubic-bezier(0.165, 0.84, 0.44, 1);--gap-standard:20px}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{to{opacity:1;transform:translateX(0)}}.section-partner-requirements{position:relative;width:100%;min-height:598px;background:#fff;display:flex;color:#000;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif,sans-serif}.section-partner-requirements .requirements-container{display:flex;width:100%;max-width:1920px;margin:0 auto}@media (max-width:991px){.section-partner-requirements .requirements-container{flex-direction:column}}.section-partner-requirements .requirements-image-side{flex:0 0 947px;position:relative;min-height:598px}@media (max-width:1280px){.section-partner-requirements .requirements-image-side{flex:1}}@media (max-width:991px){.section-partner-requirements .requirements-image-side{width:100%;min-height:400px;flex:none}}.section-partner-requirements .requirements-image-side .image-mask{position:absolute;inset:0;overflow:hidden;background:#d9d9d9}.section-partner-requirements .requirements-image-side .requirements-bg-img{width:100%;height:100%;object-fit:cover}.section-partner-requirements .requirements-text-side{flex:1;display:flex;align-items:center;padding-left:181px;box-sizing:border-box}@media (max-width:1280px){.section-partner-requirements .requirements-text-side{padding-left:100px}}@media (max-width:991px){.section-partner-requirements .requirements-text-side{padding:60px 20px;justify-content:center}}.section-partner-requirements .requirements-text-side .text-frame-wrapper{width:100%;max-width:542px;display:flex;flex-direction:column;gap:20px}.section-partner-requirements .header-group{display:flex;flex-direction:column;gap:15px}.section-partner-requirements .header-group .requirements-title{font-size:40px;font-weight:700;line-height:48px;margin:0}.section-partner-requirements .header-group .requirements-subtitle{font-size:18px;font-weight:500;line-height:28px;margin:0;max-width:538px}.section-partner-requirements .specs-stack{display:flex;flex-direction:column;gap:30px;width:100%}.section-partner-requirements .specs-stack .specs-group{display:flex;flex-direction:column;gap:15px;width:100%;max-width:538px}.section-partner-requirements .specs-stack .group-label{font-size:18px;font-weight:500;line-height:28px;margin:0}.section-partner-requirements .specs-stack .specs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.section-partner-requirements .specs-stack .spec-item{display:flex;align-items:center;gap:20px}.section-partner-requirements .specs-stack .spec-item .spec-marker{width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);border-radius:50%;flex-shrink:0}.section-partner-requirements .specs-stack .spec-item .spec-text{font-size:16px;font-weight:400;line-height:24px}:root{--color-brand-gold:#b59c67;--color-brand-gold-text:#fff;--color-bg-body:#fff;--color-text-main:#404040;--font-brand:neue montreal, -apple-system, blinkmacsystemfont, segoe ui, roboto, sans-serif;--font-main:neue montreal, -apple-system, blinkmacsystemfont, segoe ui, roboto, sans-serif;--transition-base:0.4s cubic-bezier(0.165, 0.84, 0.44, 1);--gap-standard:20px}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{to{opacity:1;transform:translateX(0)}}.section-partner-growth{position:relative;width:100%;min-height:613px;background:#fff;display:flex;color:#000;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif,sans-serif}.section-partner-growth .growth-main-container{display:flex;width:100%;max-width:1920px;margin:0 auto}@media (max-width:991px){.section-partner-growth .growth-main-container{flex-direction:column-reverse}}.section-partner-growth .growth-text-side{flex:0 0 947px;display:flex;align-items:center;padding-left:261px;box-sizing:border-box}@media (max-width:1280px){.section-partner-growth .growth-text-side{padding-left:100px;flex:1}}@media (max-width:991px){.section-partner-growth .growth-text-side{padding:60px 20px;justify-content:center;flex:none;width:100%}}.section-partner-growth .growth-text-side .text-frame-wrapper{width:100%;max-width:542px;display:flex;flex-direction:column;gap:20px}.section-partner-growth .header-group{display:flex;flex-direction:column;gap:15px}.section-partner-growth .header-group .growth-title{font-size:40px;font-weight:700;line-height:48px;margin:0}.section-partner-growth .header-group .growth-subtitle{font-size:18px;font-weight:500;line-height:28px;margin:0;max-width:538px}.section-partner-growth .specs-list-wrapper{width:100%}.section-partner-growth .specs-list-wrapper .specs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.section-partner-growth .specs-list-wrapper .spec-item{display:flex;align-items:center;gap:20px}.section-partner-growth .specs-list-wrapper .spec-item .spec-marker{width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);border-radius:50%;flex-shrink:0}.section-partner-growth .specs-list-wrapper .spec-item .spec-text{font-size:16px;font-weight:400;line-height:24px}.section-partner-growth .growth-footer-note{font-size:18px;font-weight:500;line-height:28px;margin-top:10px;max-width:538px}.section-partner-growth .growth-image-side{flex:1;position:relative;min-height:613px}@media (max-width:991px){.section-partner-growth .growth-image-side{width:100%;min-height:400px;flex:none}}.section-partner-growth .growth-image-side .image-mask{position:absolute;inset:0;overflow:hidden;background:#d9d9d9}.section-partner-growth .growth-image-side .growth-bg-img{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.section-founder-hero{position:relative;width:100%;min-height:460px;background:#000 no-repeat center/cover;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff!important;border-top:5px solid #b59c67;margin:0;padding:60px 20px}@media (max-width:768px){.section-founder-hero{min-height:350px;padding:40px 15px}}.section-founder-hero .hero-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .5) 45%,rgb(0 0 0 / .2) 85%)}@media (max-width:1024px){.section-founder-hero .hero-overlay{background:rgb(0 0 0 / .5)}.section-founder-hero .hero-overlay::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgb(0 0 0 / .6) 0%,#fff0 80%)}}.section-founder-hero .founder-hero-inner{position:relative;z-index:2;width:100%;max-width:800px;display:flex;flex-direction:column;align-items:center;gap:20px}@media (max-width:768px){.section-founder-hero .founder-hero-inner{gap:12px}}.section-founder-hero .founder-hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.section-founder-hero .founder-hero-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif!important;font-size:clamp(32px, 5vw, 48px)!important;font-weight:700!important;line-height:1.2!important;color:#fff!important;margin:0 0 10px 0!important;text-transform:none;letter-spacing:-0.01em!important;max-width:100%}@media (max-width:480px){.section-founder-hero .founder-hero-title{font-size:28px!important}}.section-founder-hero .founder-hero-subtitle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif!important;font-size:clamp(16px, 2.5vw, 24px)!important;font-weight:400!important;line-height:1.4!important;color:#fff!important;margin:0!important;opacity:0.9!important;max-width:600px;text-align:center}@media (max-width:480px){.section-founder-hero .founder-hero-subtitle{font-size:16px!important;line-height:1.5!important}}.section-founder-background{background:#f5f4f2;width:100%;min-height:592px;display:flex;align-items:center;padding:80px 0;overflow:hidden;box-sizing:border-box}@media (max-width:1100px){.section-founder-background{padding:0;height:auto;min-height:592px}}.section-founder-background .background-container{width:100%;max-width:1920px;margin:0 auto}.section-founder-background .background-content-wrapper{display:flex;flex-direction:row;align-items:center;width:100%}@media (max-width:991px){.section-founder-background .background-content-wrapper{flex-direction:column}}.section-founder-background .background-image-side{flex:0 0 50%;display:flex;justify-content:flex-end;align-items:center;position:relative;height:592px}@media (max-width:991px){.section-founder-background .background-image-side{width:100%;height:auto;min-height:400px;justify-content:center;padding:40px 0 0}}@media (max-width:480px){.section-founder-background .background-image-side{min-height:300px}}.section-founder-background .background-image-side .founder-bg-image{width:100%;max-width:686px;height:488px;object-fit:cover;transform:scaleX(-1);margin-right:clamp(20px, 6vw, 80px)}@media (max-width:991px){.section-founder-background .background-image-side .founder-bg-image{margin:0 auto;max-width:90%;height:400px;transform:none}}@media (max-width:480px){.section-founder-background .background-image-side .founder-bg-image{height:300px;max-width:100%}}.section-founder-background .background-text-side{flex:0 0 50%;padding:0 80px 0 40px;box-sizing:border-box;display:flex;justify-content:flex-start}@media (max-width:1100px){.section-founder-background .background-text-side{padding:0 40px}}@media (max-width:991px){.section-founder-background .background-text-side{width:100%;padding:60px 40px 80px;justify-content:flex-start}}@media (max-width:480px){.section-founder-background .background-text-side{padding:40px 24px 60px}}.section-founder-background .background-text-side .text-inner{max-width:523px;width:100%;display:flex;flex-direction:column;gap:20px}.section-founder-background .background-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:700;font-size:clamp(30px, 5vw, 40px);line-height:1.2;color:#000;margin:0}@media (max-width:1280px){.section-founder-background .background-title{line-height:48px}}.section-founder-background .background-subtitle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:500;font-size:clamp(16px, 3vw, 18px);line-height:1.5;color:#000;margin:0}@media (max-width:1280px){.section-founder-background .background-subtitle{line-height:28px}}.section-founder-background .background-list{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:12px}.section-founder-background .background-item{display:flex;align-items:center;gap:20px}.section-founder-background .background-item .milestone-dot{width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);border-radius:50%;flex-shrink:0}.section-founder-background .background-item .milestone-text{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#000}@media (max-width:1280px){.section-founder-background .background-item .milestone-text{line-height:24px}}.section-founder-background .background-footer{margin-top:10px}.section-founder-background .background-footer p{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:400;font-size:clamp(16px, 3vw, 18px);line-height:1.5;color:#000;margin:0}@media (max-width:1280px){.section-founder-background .background-footer p{line-height:28px}}.section-turning-point{position:relative;width:100%;min-height:600px;background:#fff;display:flex;color:#000;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif}.section-turning-point .turning-point-container{display:flex;width:100%;max-width:1920px;margin:0 auto}@media (max-width:991px){.section-turning-point .turning-point-container{flex-direction:column}}.section-turning-point .turning-point-image-side{flex:0 0 50%;position:relative;min-height:600px;order:1}@media (max-width:991px){.section-turning-point .turning-point-image-side{width:100%;min-height:400px;flex:none;order:0}}.section-turning-point .turning-point-image-side .image-mask{position:absolute;inset:0;overflow:hidden;background:#eee}.section-turning-point .turning-point-image-side .turning-point-bg-img{width:100%;height:100%;object-fit:cover}.section-turning-point .turning-point-text-side{flex:0 0 50%;display:flex;align-items:center;padding-left:clamp(24px, 12vw, 239px);padding-right:clamp(24px, 8vw, 159px);box-sizing:border-box;order:0}@media (max-width:991px){.section-turning-point .turning-point-text-side{padding:80px 40px;justify-content:flex-start;order:1}}@media (max-width:480px){.section-turning-point .turning-point-text-side{padding:60px 24px}}.section-turning-point .turning-point-text-side .text-frame-wrapper{width:100%;max-width:562px;display:flex;flex-direction:column;gap:30px}.section-turning-point .header-group{display:flex;flex-direction:column;gap:20px}.section-turning-point .header-group .turning-point-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:700;font-size:clamp(28px, 5vw, 35px);line-height:1.2;color:#000;margin:0}@media (max-width:1280px){.section-turning-point .header-group .turning-point-title{line-height:42px}}.section-turning-point .header-group .turning-point-intro .intro-line{font-size:clamp(16px, 3vw, 18px);font-weight:500;margin:0;line-height:1.33}@media (max-width:1280px){.section-turning-point .header-group .turning-point-intro .intro-line{line-height:24px}}.section-turning-point .specs-stack{display:flex;flex-direction:column;gap:30px}.section-turning-point .specs-stack .specs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.section-turning-point .specs-stack .spec-item{display:flex;align-items:center;gap:20px}.section-turning-point .specs-stack .spec-item .spec-marker{width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);border-radius:50%;flex-shrink:0}.section-turning-point .specs-stack .spec-item .spec-text{font-size:16px;font-weight:400;line-height:24px;color:#000}.section-turning-point .specs-stack .summary-text{font-size:18px;font-weight:500;line-height:24px;margin:0;color:#000}.section-turning-point .specs-stack .turning-point-transition-block{background:#f5f4f2;padding:22px 29px;display:flex;flex-direction:column;gap:15px;width:100%;max-width:542px;box-sizing:border-box}@media (max-width:480px){.section-turning-point .specs-stack .turning-point-transition-block{padding:20px}}.section-turning-point .specs-stack .turning-point-transition-block .transition-main-text{font-size:18px;line-height:24px;font-weight:500;margin:0}.section-turning-point .specs-stack .turning-point-transition-block .transition-sub-text{font-size:16px;line-height:24px;font-weight:400;margin:0}.section-turning-point .specs-stack .turning-point-transition-block .transition-sub-text .strikethrough{text-decoration:line-through}.section-turning-point .specs-stack .turning-point-transition-block .realization-card{background:#fff;padding:15px 20px;width:100%;max-width:483px;min-height:68px;display:flex;flex-direction:column;justify-content:center;gap:4px;box-sizing:border-box;margin-top:5px}.section-turning-point .specs-stack .turning-point-transition-block .realization-card .realization-title{font-size:16px;font-weight:500;color:#000;margin:0;line-height:24px}.section-turning-point .specs-stack .turning-point-transition-block .realization-card .realization-text{font-size:16px;font-weight:400;color:#000;margin:0;line-height:24px}.section-founder-architecture{position:relative;width:100%;min-height:600px;background:#f5f4f2;display:flex;color:#000;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif}.section-founder-architecture .architecture-container{display:flex;width:100%;max-width:1920px;margin:0 auto}@media (max-width:991px){.section-founder-architecture .architecture-container{flex-direction:column}}.section-founder-architecture .architecture-image-side{flex:0 0 50%;position:relative;min-height:600px}@media (max-width:991px){.section-founder-architecture .architecture-image-side{width:100%;min-height:380px;flex:none}}@media (max-width:480px){.section-founder-architecture .architecture-image-side{min-height:300px}}.section-founder-architecture .architecture-image-side .image-mask{position:absolute;inset:0;overflow:hidden;background:#d9d9d9}.section-founder-architecture .architecture-image-side .architecture-bg-img{width:100%;height:100%;object-fit:cover}.section-founder-architecture .architecture-text-side{flex:0 0 50%;display:flex;align-items:center;padding-left:159px;padding-right:239px;box-sizing:border-box}@media (max-width:1280px){.section-founder-architecture .architecture-text-side{padding-left:clamp(40px, 8vw, 159px);padding-right:clamp(40px, 12vw, 239px)}}@media (max-width:991px){.section-founder-architecture .architecture-text-side{padding:80px 40px;justify-content:flex-start}}@media (max-width:480px){.section-founder-architecture .architecture-text-side{padding:60px 24px}}.section-founder-architecture .architecture-text-side .text-frame-wrapper{width:100%;max-width:562px;display:flex;flex-direction:column;gap:30px}@media (max-width:480px){.section-founder-architecture .architecture-text-side .text-frame-wrapper{gap:24px}}.section-founder-architecture .header-group{display:flex;flex-direction:column;gap:20px}.section-founder-architecture .header-group .architecture-title{font-size:clamp(30px, 4vw, 35px);font-weight:700;line-height:1.2;margin:0}.section-founder-architecture .header-group .architecture-intro{display:flex;flex-direction:column;gap:6px}.section-founder-architecture .header-group .architecture-intro .intro-line{font-size:clamp(16px, 1.5vw, 18px);font-weight:400;line-height:1.4;margin:0}.section-founder-architecture .header-group .architecture-intro .intro-line--medium{font-weight:500}.section-founder-architecture .specs-stack{display:flex;flex-direction:column;gap:20px;width:100%}@media (max-width:480px){.section-founder-architecture .specs-stack{gap:16px}}.section-founder-architecture .specs-stack .specs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.section-founder-architecture .specs-stack .spec-item{display:flex;align-items:center;gap:16px}.section-founder-architecture .specs-stack .spec-item .spec-marker{width:16px;height:16px;background:#b59c67;border:3.5px solid rgb(255 255 255 / .78);border-radius:50%;flex-shrink:0}.section-founder-architecture .specs-stack .spec-item .spec-text{font-size:clamp(15px, 1.4vw, 16px);font-weight:400;line-height:1.5}.section-founder-architecture .architecture-footer{display:flex;flex-direction:column;gap:10px;margin-top:5px}.section-founder-architecture .architecture-footer .footer-line{font-size:clamp(16px, 1.5vw, 18px);font-weight:500;line-height:1.4;margin:0}.section-founder-authority{position:relative;width:100%;min-height:600px;background:#fff;display:flex;color:#000;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif}.section-founder-authority .authority-container{display:flex;width:100%;max-width:1920px;margin:0 auto}@media (max-width:991px){.section-founder-authority .authority-container{flex-direction:column}}.section-founder-authority .authority-image-side{flex:0 0 50%;position:relative;min-height:600px}@media (max-width:991px){.section-founder-authority .authority-image-side{width:100%;min-height:400px;flex:none;order:0}}@media (max-width:480px){.section-founder-authority .authority-image-side{min-height:300px}}.section-founder-authority .authority-image-side .image-mask{position:absolute;inset:0;overflow:hidden;background:#d9d9d9}.section-founder-authority .authority-image-side .authority-bg-img{width:100%;height:100%;object-fit:cover}.section-founder-authority .authority-text-side{flex:0 0 50%;display:flex;align-items:center;padding-left:239px;padding-right:159px;box-sizing:border-box}@media (max-width:1280px){.section-founder-authority .authority-text-side{padding-left:clamp(40px, 12vw, 239px);padding-right:clamp(40px, 8vw, 159px)}}@media (max-width:991px){.section-founder-authority .authority-text-side{padding:80px 40px;justify-content:flex-start;order:1}}@media (max-width:480px){.section-founder-authority .authority-text-side{padding:60px 24px}}.section-founder-authority .authority-text-side .text-frame-wrapper{width:100%;max-width:562px;display:flex;flex-direction:column;gap:30px}@media (max-width:480px){.section-founder-authority .authority-text-side .text-frame-wrapper{gap:24px}}.section-founder-authority .header-group{display:flex;flex-direction:column;gap:20px}.section-founder-authority .header-group .authority-title{font-size:clamp(30px, 4vw, 35px);font-weight:700;line-height:1.2;margin:0}.section-founder-authority .header-group .authority-intro{display:flex;flex-direction:column;gap:6px}.section-founder-authority .header-group .authority-intro .intro-line{font-size:clamp(16px, 1.5vw, 18px);font-weight:400;line-height:1.4;margin:0}.section-founder-authority .header-group .authority-intro .intro-line--medium{font-weight:500}.section-founder-authority .specs-stack{display:flex;flex-direction:column;gap:25px;width:100%}@media (max-width:480px){.section-founder-authority .specs-stack{gap:20px}}.section-founder-authority .specs-stack .specs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.section-founder-authority .specs-stack .spec-item{display:flex;align-items:center;gap:16px}.section-founder-authority .specs-stack .spec-item .spec-marker{width:16px;height:16px;background:#b59c67;border:3.5px solid rgb(255 255 255 / .78);border-radius:50%;flex-shrink:0}.section-founder-authority .specs-stack .spec-item .spec-text{font-size:clamp(15px, 1.4vw, 16px);font-weight:400;line-height:1.5}.section-founder-authority .authority-discipline-block{background:#f5f4f2;padding:10px 15px;width:100%;max-width:483px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin-top:5px}@media (max-width:991px){.section-founder-authority .authority-discipline-block{max-width:100%}}.section-founder-authority .authority-discipline-block .discipline-text{font-size:clamp(16px, 1.5vw, 18px);font-weight:500;line-height:1.4;margin:0;color:#000}.section-founder-philosophy{position:relative;width:100%;min-height:600px;background:#f5f4f2;display:flex;color:#000;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif}.section-founder-philosophy .philosophy-container{display:flex;width:100%;max-width:1920px;margin:0 auto}@media (max-width:991px){.section-founder-philosophy .philosophy-container{flex-direction:column}}.section-founder-philosophy .philosophy-image-side{flex:0 0 50%;position:relative;min-height:clamp(400px, 40vw, 600px)}@media (max-width:991px){.section-founder-philosophy .philosophy-image-side{width:100%;min-height:400px;flex:none}}@media (max-width:480px){.section-founder-philosophy .philosophy-image-side{min-height:300px}}.section-founder-philosophy .philosophy-image-side .image-mask{position:absolute;inset:0;overflow:hidden;background:#d9d9d9}.section-founder-philosophy .philosophy-image-side .philosophy-bg-img{width:100%;height:100%;object-fit:cover}.section-founder-philosophy .philosophy-text-side{flex:0 0 50%;display:flex;align-items:center;padding-left:159px;padding-right:239px;box-sizing:border-box}@media (max-width:1280px){.section-founder-philosophy .philosophy-text-side{padding-left:clamp(40px, 8vw, 159px);padding-right:clamp(40px, 12vw, 239px)}}@media (max-width:991px){.section-founder-philosophy .philosophy-text-side{padding:80px 40px;justify-content:flex-start}}@media (max-width:480px){.section-founder-philosophy .philosophy-text-side{padding:60px 24px}}.section-founder-philosophy .philosophy-text-side .text-frame-wrapper{width:100%;max-width:562px;display:flex;flex-direction:column;gap:clamp(20px, 3vw, 30px)}.section-founder-philosophy .header-group{display:flex;flex-direction:column;gap:20px}.section-founder-philosophy .header-group .philosophy-title{font-size:clamp(32px, 4vw, 40px);font-weight:700;line-height:1.2;margin:0}.section-founder-philosophy .header-group .philosophy-intro{display:flex;flex-direction:column;gap:0}.section-founder-philosophy .header-group .philosophy-intro .intro-line{font-size:clamp(16px, 1.5vw, 18px);font-weight:500;line-height:1.5;margin:0}.section-founder-philosophy .specs-stack{display:flex;flex-direction:column;gap:15px;width:100%}@media (max-width:480px){.section-founder-philosophy .specs-stack{gap:12px}}.section-founder-philosophy .specs-stack .intro-line--medium{font-size:clamp(16px, 1.5vw, 18px);font-weight:500;line-height:1.5;margin:0;margin-bottom:5px}.section-founder-philosophy .specs-stack .specs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.section-founder-philosophy .specs-stack .spec-item{display:flex;align-items:center;gap:16px}.section-founder-philosophy .specs-stack .spec-item .spec-marker{width:16px;height:16px;background:#b59c67;border:3.5px solid rgb(255 255 255 / .78);border-radius:50%;flex-shrink:0}.section-founder-philosophy .specs-stack .spec-item .spec-text{font-size:clamp(14px, 1.4vw, 16px);font-weight:400;line-height:1.5}.section-founder-philosophy .philosophy-footer{margin-top:5px}.section-founder-philosophy .philosophy-footer .footer-line{font-size:clamp(14px, 1.4vw, 16px);font-weight:400;line-height:1.7;margin:0}.section-founder-vision{background:#000;min-height:363px;display:flex;align-items:center;justify-content:center;padding:60px 20px;color:#fff;text-align:center;position:relative;overflow:hidden;box-sizing:border-box}@media (max-width:1280px){.section-founder-vision{height:363px;padding:0}}.section-founder-vision .vision-container{width:100%;max-width:1000px;display:flex;flex-direction:column;align-items:center;gap:clamp(15px, 2.5vw, 20px)}.section-founder-vision .vision-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-style:normal;font-weight:700;font-size:clamp(32px, 5vw, 40px);line-height:1.2;color:#fff;margin:0}.section-founder-vision .vision-intro{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-style:normal;font-weight:500;font-size:clamp(16px, 2vw, 18px);line-height:1.55;color:#fff;margin:0}.section-founder-vision .vision-milestones{display:flex;flex-direction:row;align-items:center;gap:12px;padding:5px 0}.section-founder-vision .milestone-item{display:flex;flex-direction:row;align-items:center;gap:10px}.section-founder-vision .milestone-item .milestone-dot{width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);border-radius:100px;flex:none;box-sizing:border-box}.section-founder-vision .milestone-item .milestone-text{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#fff}.section-founder-vision .vision-description{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-style:normal;font-weight:500;font-size:clamp(16px, 2vw, 18px);line-height:1.55;color:#fff;margin:0}.section-founder-vision .vision-footer{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-style:normal;font-weight:500;font-size:clamp(16px, 2vw, 18px);line-height:1.55;color:#fff;opacity:.8;margin-top:10px}.section-founder-vision .vision-footer .separator{color:#b59c67;margin:0 10px;font-weight:700;opacity:1}.page-brand .section-brand-hero{position:relative;height:460px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;color:#fff;text-align:center;overflow:hidden}@media (max-width:991px){.page-brand .section-brand-hero{height:400px}}@media (max-width:768px){.page-brand .section-brand-hero{height:350px}}.page-brand .section-brand-hero .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(28 25 23 / .4);z-index:1}.page-brand .section-brand-hero .brand-hero-inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center}.page-brand .section-brand-hero .brand-hero-content{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;opacity:0;transform:translateY(20px);animation:fadeInUp 1s cubic-bezier(.165,.84,.44,1) forwards}.page-brand .section-brand-hero .brand-hero-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:40px;line-height:1.2;font-weight:700;margin:0;color:#fff;text-transform:capitalize}@media (max-width:991px){.page-brand .section-brand-hero .brand-hero-title{font-size:36px}}@media (max-width:768px){.page-brand .section-brand-hero .brand-hero-title{font-size:32px}}@media (max-width:480px){.page-brand .section-brand-hero .brand-hero-title{font-size:28px}}.page-brand .section-brand-hero .brand-hero-subtitle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:24px;line-height:1.3;font-weight:400;max-width:729px;margin:0;color:#fff}@media (max-width:991px){.page-brand .section-brand-hero .brand-hero-subtitle{font-size:20px}}@media (max-width:768px){.page-brand .section-brand-hero .brand-hero-subtitle{font-size:18px}}@media (max-width:480px){.page-brand .section-brand-hero .brand-hero-subtitle{font-size:16px}}.page-brand .section-aligned-brands{padding:100px 0;background-color:#fff;text-align:center;overflow:hidden}@media (max-width:991px){.page-brand .section-aligned-brands{padding:80px 20px}}@media (max-width:768px){.page-brand .section-aligned-brands{padding:60px 15px}}.page-brand .section-aligned-brands .aligned-brands-inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px;opacity:0;transform:translateY(30px);animation:fadeInUp 1.2s cubic-bezier(.165,.84,.44,1) forwards;animation-delay:0.15s;will-change:transform,opacity}.page-brand .section-aligned-brands .aligned-brands-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(28px, 4vw, 40px);line-height:1.2;font-weight:700;color:#000;margin:0;max-width:803px}@media (max-width:480px){.page-brand .section-aligned-brands .aligned-brands-title{font-size:24px}}.page-brand .section-aligned-brands .aligned-brands-description{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 1.8vw, 18px);line-height:1.6;font-weight:500;color:#000;margin:0;max-width:860px}@media (max-width:480px){.page-brand .section-aligned-brands .aligned-brands-description{font-size:15px;line-height:1.65}}.page-brand-details .section-brand-details-hero{position:relative;height:460px;width:100%;display:flex;align-items:center;justify-content:center;background-color:#000;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.page-brand-details .section-brand-details-hero::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .4);z-index:1}.page-brand-details .section-brand-details-hero .brand-details-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:1210px;margin:0 auto;text-align:center;padding:0 24px;opacity:0;transform:translateY(30px);animation:fadeInUp 1.2s cubic-bezier(.165,.84,.44,1) forwards;animation-delay:0.1s;will-change:transform,opacity}.page-brand-details .section-brand-details-hero .brand-details-hero-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(28px, 5vw, 40px);line-height:1.25;font-weight:700;color:#fff;margin:0;max-width:678px}@media (max-width:480px){.page-brand-details .section-brand-details-hero .brand-details-hero-title{font-size:24px}}.page-brand-details .section-brand-details-hero .brand-details-hero-subtitle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 2.5vw, 24px);line-height:1.4;font-weight:400;color:#fff;margin:0;max-width:729px}@media (max-width:480px){.page-brand-details .section-brand-details-hero .brand-details-hero-subtitle{font-size:15px;line-height:1.5}}.page-brand-details .section-brand-details-about{padding:80px 0;background-color:#b59c67;color:#fff;overflow:hidden}@media (max-width:991px){.page-brand-details .section-brand-details-about{padding:60px 20px}}.page-brand-details .section-brand-details-about .about-brand-inner{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:103px;max-width:1397px;margin:0 auto;width:100%}@media (max-width:991px){.page-brand-details .section-brand-details-about .about-brand-inner{flex-direction:column;gap:40px;text-align:center}}.page-brand-details .section-brand-details-about .about-brand-image{flex:0 0 653px;height:411px;position:relative;overflow:hidden}@media (max-width:991px){.page-brand-details .section-brand-details-about .about-brand-image{flex:none;width:100%;max-width:653px;height:auto}}.page-brand-details .section-brand-details-about .about-brand-image img{width:100%;height:100%;object-fit:cover;display:block}.page-brand-details .section-brand-details-about .about-brand-content{flex:0 1 641px;display:flex;flex-direction:column;gap:21px}@media (max-width:991px){.page-brand-details .section-brand-details-about .about-brand-content{flex:none;width:100%;align-items:center}}.page-brand-details .section-brand-details-about .about-brand-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:40px;font-weight:700;line-height:48px;color:#fff;margin:0}@media (max-width:768px){.page-brand-details .section-brand-details-about .about-brand-title{font-size:32px;line-height:1.25}}.page-brand-details .section-brand-details-about .about-brand-text{display:flex;flex-direction:column;gap:12px}.page-brand-details .section-brand-details-about .about-brand-text p{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:18px;line-height:1.5;font-weight:400;color:#fff;margin:0}.page-brand-details .section-brand-details-philosophy{padding:80px 0;background-color:#f5f4f2;min-height:353px;display:flex;align-items:center;text-align:center}@media (max-width:991px){.page-brand-details .section-brand-details-philosophy{padding:60px 20px;min-height:auto}}.page-brand-details .section-brand-details-philosophy .philosophy-inner{max-width:1004px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(24px, 4vw, 35px);opacity:0;animation:fadeInUp 1s cubic-bezier(.165,.84,.44,1) forwards;animation-delay:0.1s}.page-brand-details .section-brand-details-philosophy .philosophy-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 4.5vw, 40px);font-weight:700;line-height:1.2;color:#000;max-width:703px;margin:0 auto}@media (max-width:768px){.page-brand-details .section-brand-details-philosophy .philosophy-title{font-size:28px}}.page-brand-details .section-brand-details-philosophy .philosophy-content p{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(18px, 2.5vw, 24px);font-weight:500;line-height:1.4;color:#000;margin:0}.page-brand-details .section-brand-details-highlights{position:relative;width:100%;min-height:613px;background:#fff;display:flex;color:#000;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif,sans-serif}.page-brand-details .section-brand-details-highlights .highlights-main-container{display:flex;width:100%;max-width:1920px;margin:0 auto}@media (max-width:991px){.page-brand-details .section-brand-details-highlights .highlights-main-container{flex-direction:column-reverse}}.page-brand-details .section-brand-details-highlights .highlights-text-side{flex:0 0 947px;display:flex;align-items:center;padding-left:261px;box-sizing:border-box}@media (max-width:1280px){.page-brand-details .section-brand-details-highlights .highlights-text-side{padding-left:100px;flex:1}}@media (max-width:991px){.page-brand-details .section-brand-details-highlights .highlights-text-side{padding:60px 20px;justify-content:center;flex:none;width:100%}}.page-brand-details .section-brand-details-highlights .highlights-text-side .text-frame-wrapper{width:100%;max-width:542px;display:flex;flex-direction:column;gap:20px}.page-brand-details .section-brand-details-highlights .header-group{display:flex;flex-direction:column;gap:15px}.page-brand-details .section-brand-details-highlights .header-group .highlights-title{font-size:40px;font-weight:700;line-height:48px;margin:0}.page-brand-details .section-brand-details-highlights .header-group .highlights-subtitle{font-size:18px;font-weight:500;line-height:28px;margin:0;max-width:538px}.page-brand-details .section-brand-details-highlights .specs-list-wrapper{width:100%}.page-brand-details .section-brand-details-highlights .specs-list-wrapper .specs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.page-brand-details .section-brand-details-highlights .specs-list-wrapper .spec-item{display:flex;align-items:center;gap:20px}.page-brand-details .section-brand-details-highlights .specs-list-wrapper .spec-item .spec-marker{width:18px;height:18px;background:#b59c67;border:4px solid rgb(255 255 255 / .78);border-radius:50%;flex-shrink:0}.page-brand-details .section-brand-details-highlights .specs-list-wrapper .spec-item .spec-text{font-size:16px;font-weight:400;line-height:24px}.page-brand-details .section-brand-details-highlights .highlights-footer-note{font-size:18px;font-weight:500;line-height:28px;margin-top:10px;max-width:538px}.page-brand-details .section-brand-details-highlights .highlights-image-side{flex:1;position:relative;min-height:613px}@media (max-width:991px){.page-brand-details .section-brand-details-highlights .highlights-image-side{width:100%;min-height:400px;flex:none}}.page-brand-details .section-brand-details-highlights .highlights-image-side .image-mask{position:absolute;inset:0;overflow:hidden;background:#d9d9d9}.page-brand-details .section-brand-details-highlights .highlights-image-side .highlights-bg-img{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.page-brand .section-partner-brands{min-height:918px;padding:120px 0;background-color:#f5f4f2;text-align:center;display:flex;flex-direction:column;justify-content:center}@media (max-width:991px){.page-brand .section-partner-brands{min-height:auto;padding:80px 20px}}.page-brand .section-partner-brands .partner-brands-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:40px;font-weight:700;line-height:48px;color:#000;margin-bottom:60px}@media (max-width:991px){.page-brand .section-partner-brands .partner-brands-title{font-size:32px;margin-bottom:40px}}.page-brand .section-partner-brands .partner-brands-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:31px 30px;max-width:1210px;margin:0 auto;width:100%}@media (max-width:991px){.page-brand .section-partner-brands .partner-brands-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:768px){.page-brand .section-partner-brands .partner-brands-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.page-brand .section-partner-brands .partner-brands-grid{grid-template-columns:repeat(1,1fr)}}.page-brand .section-partner-brands .partner-brand-logo{width:100%;height:149px;background-color:#fff;padding:20px;transition:all 0.4s cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 12px rgb(0 0 0 / .03)}.page-brand .section-partner-brands .partner-brand-logo .partner-brand-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}@media (max-width:991px){.page-brand .section-partner-brands .partner-brand-logo{height:120px;padding:15px}}@media (max-width:768px){.page-brand .section-partner-brands .partner-brand-logo{height:100px}}.page-brand .section-partner-brands .partner-brand-logo:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(0 0 0 / .08)}.page-brand .section-partner-brands .partner-brand-logo img{max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.4s cubic-bezier(.165,.84,.44,1);will-change:transform}.page-brand .section-partner-brands .partner-brand-logo img:hover{transform:scale(1.08)}.page-contact .section-contact-hero{position:relative;width:100%;height:460px;background:#000;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}@media (max-width:991px){.page-contact .section-contact-hero{height:400px}}.page-contact .section-contact-hero .hero-background{position:absolute;inset:0;background-size:cover;background-position:center;z-index:1}.page-contact .section-contact-hero .hero-content{position:relative;z-index:2;max-width:729px;padding:0 40px;display:flex;flex-direction:column;gap:12px;animation:fadeInUp 1s ease-out forwards}@media (max-width:480px){.page-contact .section-contact-hero .hero-content{padding:0 20px}}.page-contact .section-contact-hero .hero-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 5vw, 40px);font-weight:700;color:#fff;line-height:48px;margin:0}.page-contact .section-contact-hero .hero-subtitle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(18px, 2.5vw, 24px);font-weight:400;color:#fff;line-height:1.2;opacity:1;margin:0}.page-contact .section-contact-details{position:relative;width:100%;overflow:hidden}.page-contact .section-contact-details .details-bg-layer{position:absolute;width:100%;height:100%;background:#b59c67;z-index:1;transform:translateZ(0)}.page-contact .section-contact-details .details-main-wrapper{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;gap:clamp(40px, 8vw, 150px);padding:clamp(60px, 10vw, 100px) 24px}@media (max-width:991px){.page-contact .section-contact-details .details-main-wrapper{flex-direction:column;align-items:center;gap:60px}}.page-contact .section-contact-details .contact-info-side{flex:0 0 320px;color:#fff;text-align:left;opacity:0;animation:fadeInLeft 1s cubic-bezier(.165,.84,.44,1) forwards;animation-delay:0.2s}@media (max-width:991px){.page-contact .section-contact-details .contact-info-side{flex:1;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}}.page-contact .section-contact-details .contact-info-side .info-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 5vw, 40px);font-weight:700;line-height:1.2;margin-bottom:clamp(20px, 3vw, 30px)}.page-contact .section-contact-details .contact-info-side .info-groups{display:flex;flex-direction:column;align-items:flex-start;gap:25px}@media (max-width:991px){.page-contact .section-contact-details .contact-info-side .info-groups{align-items:center}}.page-contact .section-contact-details .contact-info-side .info-group{display:flex;flex-direction:column;align-items:flex-start}@media (max-width:991px){.page-contact .section-contact-details .contact-info-side .info-group{align-items:center}}.page-contact .section-contact-details .contact-info-side .info-group .group-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.page-contact .section-contact-details .contact-info-side .info-group .icon-circle{width:25px;height:25px;background:#fff;border-radius:100px;display:flex;align-items:center;justify-content:center;transition:transform 0.3s}.page-contact .section-contact-details .contact-info-side .info-group .icon-circle:hover{transform:scale(1.1)}.page-contact .section-contact-details .contact-info-side .info-group .group-label{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:18px;font-weight:400;line-height:normal}.page-contact .section-contact-details .contact-info-side .info-group .group-value{padding-left:37px;text-align:left}@media (max-width:991px){.page-contact .section-contact-details .contact-info-side .info-group .group-value{padding-left:0;text-align:center}}.page-contact .section-contact-details .contact-info-side .info-group .group-value a{color:inherit;text-decoration:none;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:18px;line-height:22px;position:relative}.page-contact .section-contact-details .contact-info-side .info-group .group-value a::after{content:"";position:absolute;bottom:-2px;left:0;width:0%;height:1px;background:#fff;transition:width 0.3s ease}.page-contact .section-contact-details .contact-info-side .info-group .group-value a:hover::after{width:100%}.page-contact .section-contact-details .contact-info-side .hours-text{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.4;margin:0}.page-contact .section-contact-details .contact-form-side{flex:0 0 clamp(400px, 50vw, 765px);opacity:0;animation:fadeInRight 1s cubic-bezier(.165,.84,.44,1) forwards;animation-delay:0.4s}@media (max-width:991px){.page-contact .section-contact-details .contact-form-side{flex:1;width:100%;max-width:669px}}.page-contact .section-contact-details .form-container-box{background:#f5f4f2;padding:clamp(30px, 5vw, 40px);box-shadow:0 4px 50px rgb(0 0 0 / .05);border-radius:3px}@media (max-width:480px){.page-contact .section-contact-details .form-container-box{padding:30px 20px}}.page-contact .section-contact-details .wpcf7-form{display:flex;flex-direction:column;gap:20px}.page-contact .section-contact-details .wpcf7-form br{display:none}.page-contact .section-contact-details .wpcf7-form .form-row{display:flex;gap:24px;width:100%}@media (max-width:480px){.page-contact .section-contact-details .wpcf7-form .form-row{flex-direction:column}}.page-contact .section-contact-details .wpcf7-form .form-row .half{flex:1}.page-contact .section-contact-details .wpcf7-form .form-row .half p{margin:0}.page-contact .section-contact-details .wpcf7-form p{margin:0;display:flex;flex-direction:column;gap:8px}.page-contact .section-contact-details .wpcf7-form label{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:500;color:#000;display:block;width:100%}.page-contact .section-contact-details .wpcf7-form input[type="text"],.page-contact .section-contact-details .wpcf7-form input[type="email"],.page-contact .section-contact-details .wpcf7-form input[type="tel"],.page-contact .section-contact-details .wpcf7-form input[type="url"],.page-contact .section-contact-details .wpcf7-form textarea{width:100%;background:#fff;border:1px solid #d1d5dc;border-radius:2px;padding:12px 18px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;transition:border-color 0.3s,box-shadow 0.3s;box-sizing:border-box}.page-contact .section-contact-details .wpcf7-form input[type="text"]:focus,.page-contact .section-contact-details .wpcf7-form input[type="email"]:focus,.page-contact .section-contact-details .wpcf7-form input[type="tel"]:focus,.page-contact .section-contact-details .wpcf7-form input[type="url"]:focus,.page-contact .section-contact-details .wpcf7-form textarea:focus{outline:none;border-color:#000;box-shadow:0 4px 12px rgb(0 0 0 / .05)}.page-contact .section-contact-details .wpcf7-form textarea{height:120px;resize:vertical}.page-contact .section-contact-details .wpcf7-form label.checkbox{display:flex;gap:12px;font-size:14px;line-height:1.5;font-weight:400;color:rgb(0 0 0 / .7);cursor:pointer;margin-top:5px}.page-contact .section-contact-details .wpcf7-form label.checkbox .wpcf7-list-item{display:inline-flex;margin:0}.page-contact .section-contact-details .wpcf7-form label.checkbox input[type="checkbox"]{width:16px;height:16px;cursor:pointer}.page-contact .section-contact-details .wpcf7-form input[type="submit"].wpcf7-submit{width:174px;height:39px;background-color:#1c1917;background-image:linear-gradient(#b59c67,#b59c67),linear-gradient(90deg,#a16854 -5.51%,#5f4136 -2.75%,#1c1917 0%);background-size:0% 100%,100% 100%;background-repeat:no-repeat;background-position:left;color:#fff;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;font-weight:400;line-height:normal;text-align:center;text-transform:uppercase;letter-spacing:.13em;border:none;cursor:pointer;transition:background-size 0.4s cubic-bezier(.165,.84,.44,1),color 0.4s cubic-bezier(.165,.84,.44,1);padding:0;margin-top:10px;appearance:none;-webkit-appearance:none}.page-contact .section-contact-details .wpcf7-form input[type="submit"].wpcf7-submit:hover{background-size:100% 100%,100% 100%;color:#000}.page-contact .section-contact-details .wpcf7-form input[type="submit"].wpcf7-submit:disabled{opacity:.8;cursor:not-allowed}@media (max-width:480px){.page-contact .section-contact-details .wpcf7-form input[type="submit"].wpcf7-submit{width:100%}}.page-contact .section-contact-details .wpcf7-form .wpcf7-spinner{display:block;margin:10px 0}.page-contact .section-contact-details .wpcf7-form .wpcf7-response-output{margin-top:20px;padding:12px 20px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:14px;border:1px solid #fff0;border-radius:2px;text-align:center}.page-contact .section-contact-details .wpcf7-form.sent .wpcf7-response-output{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.page-contact .section-contact-details .wpcf7-form.failed .wpcf7-response-output,.page-contact .section-contact-details .wpcf7-form.aborted .wpcf7-response-output,.page-contact .section-contact-details .wpcf7-form.invalid .wpcf7-response-output{background:#fef2f2;border-color:#fecaca;color:#991b1b}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.search-results .site-main,.search-no-results .site-main{background-color:#fff}.search-page-main .search-header-section,.archive-page-main .search-header-section{background-color:#f5f4f2;padding:clamp(80px, 10vw, 140px) 0 clamp(60px, 8vw, 100px);text-align:center;border-bottom:2px solid rgb(0 0 0 / .03)}.search-page-main .search-header-section .page-title,.archive-page-main .search-header-section .page-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(36px, 5vw, 64px);font-weight:300;color:#1a1a1a;margin-bottom:48px;letter-spacing:-.03em;line-height:1.1}.search-page-main .search-header-section .page-title span,.archive-page-main .search-header-section .page-title span{color:#b59c67;font-style:italic}.search-page-main .search-header-section .archive-description,.archive-page-main .search-header-section .archive-description{max-width:700px;margin:24px auto 0;font-size:18px;font-weight:300;line-height:1.6;color:#777}.search-page-main .search-header-section .search-form-wrapper,.archive-page-main .search-header-section .search-form-wrapper{max-width:800px;margin:0 auto}.search-page-main .search-results-content,.archive-page-main .search-results-content{padding-top:clamp(60px, 6vw, 100px)}.search-page-main .search-results-grid,.archive-page-main .search-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 20px;margin-bottom:60px;width:100%}@media (max-width:991px){.search-page-main .search-results-grid,.archive-page-main .search-results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.search-page-main .search-results-grid,.archive-page-main .search-results-grid{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto}}.search-form-page .search-input-group{display:flex;align-items:stretch;background:#fff;border:1px solid rgb(0 0 0 / .1);transition:var(--transition-base);overflow:hidden}.search-form-page .search-input-group:focus-within{border-color:#b59c67;box-shadow:0 15px 45px rgb(0 0 0 / .08)}.search-form-page .search-input-group .search-field-page{flex:1;border:none;padding:16px 24px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:18px;font-weight:300;color:#1a1a1a;outline:none;background:#fff0;min-width:0}.search-form-page .search-input-group .search-field-page::placeholder{color:#d9d9d9;opacity:.8}.search-form-page .search-input-group .search-submit-page{appearance:none;-webkit-appearance:none;border:none;cursor:pointer;background:#1a1a1a;color:#fff;padding:0 40px;display:flex;align-items:center;justify-content:center;gap:12px;transition:var(--transition-base);font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.search-form-page .search-input-group .search-submit-page svg{width:18px;height:18px;stroke:currentColor}@media (max-width:480px){.search-form-page .search-input-group .search-submit-page span{display:none}}.search-form-page .search-input-group .search-submit-page:hover{background:#b59c67;color:#fff}.search-result-card{background:#fff;border:1px solid #e5e5e5;display:flex;flex-direction:column;transition:var(--transition-base);height:100%}.search-result-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgb(0 0 0 / .05);border-color:#dbd3c2}.search-result-card .post-thumbnail{aspect-ratio:16 / 10;overflow:hidden;background:#f8f8f8}.search-result-card .post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(.165,.84,.44,1)}.search-result-card .post-thumbnail:hover img{transform:scale(1.08)}.search-result-card .post-content{padding:clamp(24px, 3vw, 40px);display:flex;flex-direction:column;flex:1}.search-result-card .post-content .entry-meta{margin-bottom:16px;display:flex;align-items:center;gap:12px;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#999}.search-result-card .post-content .entry-meta .post-type-label{color:#b59c67;font-weight:600}.search-result-card .post-content .entry-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(22px, 2vw, 26px);line-height:1.3;margin-bottom:20px;font-weight:300}.search-result-card .post-content .entry-title a{color:#1a1a1a;text-decoration:none;transition:color 0.3s ease}.search-result-card .post-content .entry-title a:hover{color:#b59c67}.search-result-card .post-content .entry-summary{font-size:15px;line-height:1.7;color:#666;margin-bottom:32px;flex:1}.search-result-card .post-content .entry-summary p{margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.search-result-card .post-content .entry-footer{margin-top:auto}.search-result-card .post-content .entry-footer .btn-read-more{padding:12px 28px;font-size:11px;display:inline-flex;align-items:center;gap:10px}.search-result-card .post-content .entry-footer .btn-read-more svg{width:14px;height:14px;transition:var(--transition-base)}.search-result-card .post-content .entry-footer .btn-read-more:hover svg{transform:translateX(6px)}.no-results-found{text-align:center;padding:100px 0;max-width:700px;margin:0 auto}.no-results-found h2{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(32px, 4vw, 42px);font-weight:300;margin-bottom:24px;color:#b59c67}.no-results-found p{font-size:17px;line-height:1.6;color:#777}.search-pagination{margin-top:0;border-top:1px solid #e5e5e5;display:flex;justify-content:center}.search-pagination .pagination,.search-pagination .nav-links{display:flex;justify-content:center;gap:12px;align-items:center}.search-pagination .pagination .page-numbers,.search-pagination .nav-links .page-numbers{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e5e5;background:#fff;color:#1a1a1a;text-decoration:none;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:500;font-size:15px;transition:var(--transition-base)}.search-pagination .pagination .page-numbers.current,.search-pagination .nav-links .page-numbers.current{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.search-pagination .pagination .page-numbers:hover:not(.current),.search-pagination .nav-links .page-numbers:hover:not(.current){background:#1a1a1a;color:#fff;border-color:#1a1a1a}.search-pagination .pagination .page-numbers.prev,.search-pagination .pagination .page-numbers.next,.search-pagination .nav-links .page-numbers.prev,.search-pagination .nav-links .page-numbers.next{width:auto;min-width:44px;padding:0 20px;gap:8px;text-transform:uppercase;font-size:13px;letter-spacing:.1em}.search-pagination .pagination .page-numbers.prev svg,.search-pagination .pagination .page-numbers.next svg,.search-pagination .nav-links .page-numbers.prev svg,.search-pagination .nav-links .page-numbers.next svg{width:18px;height:18px}.search-pagination .pagination .page-numbers.prev:hover svg,.search-pagination .nav-links .page-numbers.prev:hover svg{transform:translateX(-3px)}.search-pagination .pagination .page-numbers.next:hover svg,.search-pagination .nav-links .page-numbers.next:hover svg{transform:translateX(3px)}@media (max-width:480px){.search-pagination .pagination .page-numbers:not(.prev):not(.next):not(.current),.search-pagination .nav-links .page-numbers:not(.prev):not(.next):not(.current){display:none}}.default-page-main{background-color:#fff}.default-page-main .page-header-premium{background-color:#f5f4f2;padding:clamp(100px, 12vw, 160px) 0 clamp(60px, 8vw, 100px);border-bottom:2px solid rgb(0 0 0 / .03);text-align:center}.default-page-main .page-header-premium .error-subtitle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(16px, 2vw, 20px);font-weight:300;color:#777;max-width:600px;margin:24px auto 0;line-height:1.6}.default-page-main .page-header-premium .entry-meta{margin-bottom:24px;font-size:13px;text-transform:uppercase;letter-spacing:.2em;color:#b59c67;font-weight:600}.default-page-main .page-header-premium .entry-meta .sep{margin:0 10px;color:#e5e5e5}.default-page-main .page-header-premium .entry-meta .post-author{color:#1a1a1a}.default-page-main .page-header-premium .page-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(38px, 5.5vw, 78px);font-weight:300;color:#1a1a1a;margin:0;letter-spacing:-.04em;line-height:1.1}.default-page-main .page-content-wrapper{padding:clamp(60px, 8vw, 120px) 0}.default-page-main .page-content-wrapper .error-content-box{text-align:center;max-width:800px;margin:0 auto}.default-page-main .page-content-wrapper .error-content-box .search-form-wrapper{margin:0 auto;max-width:600px}.default-page-main .page-content-wrapper .post-navigation{margin-top:100px;padding-top:60px;border-top:1px solid #e5e5e5;max-width:800px;margin-left:auto;margin-right:auto}.default-page-main .page-content-wrapper .post-navigation .nav-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.default-page-main .page-content-wrapper .post-navigation .nav-previous,.default-page-main .page-content-wrapper .post-navigation .nav-next{flex:1;min-width:280px}.default-page-main .page-content-wrapper .post-navigation .nav-previous a,.default-page-main .page-content-wrapper .post-navigation .nav-next a{display:flex;flex-direction:column;text-decoration:none;color:#1a1a1a;padding:24px;background:#fdfdfb;border:1px solid #e5e5e5;transition:var(--transition-base)}.default-page-main .page-content-wrapper .post-navigation .nav-previous a:hover,.default-page-main .page-content-wrapper .post-navigation .nav-next a:hover{border-color:#b59c67;transform:translateY(-5px);box-shadow:0 15px 30px rgb(0 0 0 / .05)}.default-page-main .page-content-wrapper .post-navigation .nav-previous a:hover .nav-title,.default-page-main .page-content-wrapper .post-navigation .nav-next a:hover .nav-title{color:#b59c67}.default-page-main .page-content-wrapper .post-navigation .nav-previous .nav-subtitle,.default-page-main .page-content-wrapper .post-navigation .nav-next .nav-subtitle{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#999;margin-bottom:8px;font-weight:600}.default-page-main .page-content-wrapper .post-navigation .nav-previous .nav-title,.default-page-main .page-content-wrapper .post-navigation .nav-next .nav-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.4;transition:color 0.3s ease}.default-page-main .page-content-wrapper .entry-content{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:18px;line-height:1.8;color:#444;max-width:100%;margin:0 auto}.default-page-main .page-content-wrapper .entry-content p{margin-bottom:24px}.default-page-main .page-content-wrapper .entry-content h2,.default-page-main .page-content-wrapper .entry-content h3,.default-page-main .page-content-wrapper .entry-content h4{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;color:#1a1a1a;margin:48px 0 24px;font-weight:400;line-height:1.3}.default-page-main .page-content-wrapper .entry-content h2{font-size:32px}.default-page-main .page-content-wrapper .entry-content h3{font-size:24px}.default-page-main .page-content-wrapper .entry-content ul,.default-page-main .page-content-wrapper .entry-content ol{margin:0 0 32px 24px}.default-page-main .page-content-wrapper .entry-content ul li,.default-page-main .page-content-wrapper .entry-content ol li{margin-bottom:12px}.default-page-main .page-content-wrapper .entry-content blockquote{font-style:italic;font-size:24px;border-left:4px solid #b59c67;margin:48px 0;padding:0 0 0 40px;color:#1a1a1a}.default-page-main .page-content-wrapper .entry-content hr{margin:64px 0;border:0;height:1px;background-color:#e5e5e5}.default-page-main .page-content-wrapper .entry-content img{height:auto;max-width:100%;margin:24px 0;border-radius:4px;box-shadow:0 20px 40px rgb(0 0 0 / .05)}.comments-area{margin:100px auto 0;max-width:800px;padding-top:60px;border-top:1px solid #e5e5e5}.comments-area .comments-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:clamp(24px, 3vw, 32px);font-weight:300;margin-bottom:48px;color:#1a1a1a;text-align:center;letter-spacing:-.02em}.comments-area .comments-title span{color:#b59c67;font-style:italic}.comments-area .comment-list{list-style:none;padding:0;margin:0 0 60px}.comments-area .comment-list .comment{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgb(0 0 0 / .03)}.comments-area .comment-list .comment:last-child{border-bottom:none}.comments-area .comment-list .comment .comment-body{position:relative;padding-left:80px}@media (max-width:480px){.comments-area .comment-list .comment .comment-body{padding-left:0}}.comments-area .comment-list .comment .comment-meta{margin-bottom:12px;display:flex;align-items:center;gap:15px}@media (max-width:480px){.comments-area .comment-list .comment .comment-meta{margin-bottom:20px}}.comments-area .comment-list .comment .comment-meta .vcard{display:flex;align-items:center;gap:15px}.comments-area .comment-list .comment .comment-meta .vcard .avatar{position:absolute;left:0;top:0;width:60px;height:60px;border-radius:50%}@media (max-width:480px){.comments-area .comment-list .comment .comment-meta .vcard .avatar{position:static;width:40px;height:40px}}.comments-area .comment-list .comment .comment-meta .vcard .fn{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:600;font-style:normal;font-size:16px;color:#1a1a1a}.comments-area .comment-list .comment .comment-meta .comment-metadata{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#999}.comments-area .comment-list .comment .comment-meta .comment-metadata a{color:inherit;text-decoration:none}.comments-area .comment-list .comment .comment-meta .comment-metadata a:hover{color:#b59c67}.comments-area .comment-list .comment .comment-content{font-size:16px;line-height:1.6;color:#555;margin-bottom:20px}.comments-area .comment-list .comment .comment-content p:last-child{margin-bottom:0}.comments-area .comment-list .comment .reply .comment-reply-link{padding:8px 16px;font-size:10px;letter-spacing:.1em}.comments-area .comment-list .children{list-style:none;padding-left:80px;margin-top:40px}@media (max-width:480px){.comments-area .comment-list .children{padding-left:20px;border-left:2px solid #e5e5e5}}.comments-area .comment-respond{background:#fdfdfb;padding:60px;border:1px solid #e5e5e5;margin-top:80px}@media (max-width:480px){.comments-area .comment-respond{padding:30px 20px}}.comments-area .comment-respond .comment-reply-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:24px;font-weight:300;margin-bottom:40px;text-align:center;color:#1a1a1a}.comments-area .comment-respond .comment-reply-title small{display:block;font-size:13px;margin-top:10px;text-transform:uppercase;letter-spacing:.1em}.comments-area .comment-respond .comment-reply-title small a{color:#b59c67}.comments-area .comment-respond .comment-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:480px){.comments-area .comment-respond .comment-form{grid-template-columns:1fr}}.comments-area .comment-respond .comment-form .comment-notes,.comments-area .comment-respond .comment-form .logged-in-as{grid-column:1 / -1;font-size:14px;color:#777;margin-bottom:20px;text-align:center}.comments-area .comment-respond .comment-form .comment-notes a,.comments-area .comment-respond .comment-form .logged-in-as a{color:#b59c67}.comments-area .comment-respond .comment-form .comment-form-comment{grid-column:1 / -1}.comments-area .comment-respond .comment-form .form-submit{grid-column:1 / -1;margin-top:20px;text-align:center}.comments-area .comment-respond .comment-form .form-submit #submit{width:auto;min-width:240px;padding:18px 60px}.comments-area .comment-respond .comment-form input[type="text"],.comments-area .comment-respond .comment-form input[type="email"],.comments-area .comment-respond .comment-form input[type="url"],.comments-area .comment-respond .comment-form textarea{width:100%;border:1px solid #e5e5e5;padding:16px 20px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:15px;background:#fff;transition:var(--transition-base);outline:none}.comments-area .comment-respond .comment-form input[type="text"]:focus,.comments-area .comment-respond .comment-form input[type="email"]:focus,.comments-area .comment-respond .comment-form input[type="url"]:focus,.comments-area .comment-respond .comment-form textarea:focus{border-color:#b59c67;box-shadow:0 10px 30px rgb(0 0 0 / .05)}.comments-area .comment-respond .comment-form textarea{min-height:180px;resize:vertical}.comments-area .comment-respond .comment-form label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:8px;color:#888}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.page-contact{background-color:#fff0}.archive-page-main .archive-header,.single-post-main .archive-header{position:relative;width:100%;height:460px;background-color:#f5f4f2;background-repeat:no-repeat;background-position:center center;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 24px;overflow:hidden}.archive-page-main .archive-header .identy-container,.archive-page-main .archive-header .search-hero-content,.single-post-main .archive-header .identy-container,.single-post-main .archive-header .search-hero-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%}.archive-page-main .archive-header .identy-container,.single-post-main .archive-header .identy-container{position:relative;z-index:2;gap:12px}.archive-page-main .archive-header .search-hero-content,.single-post-main .archive-header .search-hero-content{gap:10px;flex:none;order:0;align-self:stretch}.archive-page-main .archive-header .page-title,.single-post-main .archive-header .page-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:40px;font-weight:700;line-height:1.2;color:#fff;margin:0;flex:none;order:0}.archive-page-main .archive-header .archive-description,.single-post-main .archive-header .archive-description{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:24px;font-weight:400;line-height:1.2;color:#fff;margin:0;flex:none;order:1;align-self:stretch}.archive-page-main .archive-header .archive-description p,.single-post-main .archive-header .archive-description p{margin:0;color:inherit;font-size:inherit;line-height:inherit}@media (max-width:1100px){.archive-page-main .archive-header,.single-post-main .archive-header{height:400px}.archive-page-main .archive-header .page-title,.single-post-main .archive-header .page-title{font-size:36px}.archive-page-main .archive-header .archive-description,.single-post-main .archive-header .archive-description{font-size:20px}}@media (max-width:768px){.archive-page-main .archive-header,.single-post-main .archive-header{height:350px;padding:0 30px}.archive-page-main .archive-header .page-title,.single-post-main .archive-header .page-title{font-size:32px}.archive-page-main .archive-header .archive-description,.single-post-main .archive-header .archive-description{font-size:18px}}@media (max-width:480px){.archive-page-main .archive-header,.single-post-main .archive-header{height:300px;padding:0 20px}.archive-page-main .archive-header .page-title,.single-post-main .archive-header .page-title{font-size:28px}.archive-page-main .archive-header .archive-description,.single-post-main .archive-header .archive-description{font-size:16px}.archive-page-main .archive-header .identy-container,.archive-page-main .archive-header .search-hero-content,.single-post-main .archive-header .identy-container,.single-post-main .archive-header .search-hero-content{gap:8px}}.archive-page-main .search-results-content,.single-post-main .search-results-content{padding-top:clamp(60px, 8vw, 120px);background-color:#fff}.archive-page-main .search-results-content .identy-container,.single-post-main .search-results-content .identy-container{max-width:1440px;padding:0 24px}.archive-page-main .archive-post-card,.single-post-main .archive-post-card{background:#f5f4f2;display:flex;flex-direction:column;align-items:center;padding-bottom:28px;width:100%;max-width:453px;min-height:644px;gap:14px;transition:transform 0.3s ease;margin:0 auto;box-sizing:border-box}.archive-page-main .archive-post-card:hover,.single-post-main .archive-post-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgb(0 0 0 / .05)}.archive-page-main .archive-post-card .post-card-thumbnail,.single-post-main .archive-post-card .post-card-thumbnail{width:100%;height:285px;overflow:hidden;flex:none}.archive-page-main .archive-post-card .post-card-thumbnail img,.single-post-main .archive-post-card .post-card-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.archive-page-main .archive-post-card:hover .post-card-thumbnail img,.single-post-main .archive-post-card:hover .post-card-thumbnail img{transform:scale(1.05)}.archive-page-main .archive-post-card .post-card-body,.single-post-main .archive-post-card .post-card-body{width:100%;max-width:426px;padding:0 24px;display:flex;flex-direction:column;gap:29px;flex:1}@media (max-width:480px){.archive-page-main .archive-post-card .post-card-body,.single-post-main .archive-post-card .post-card-body{padding:0 16px;gap:20px}}.archive-page-main .archive-post-card .post-card-meta .post-card-category,.single-post-main .archive-post-card .post-card-meta .post-card-category{display:inline-flex;justify-content:center;align-items:center;background:#fff;padding:5px 12px;height:38px;min-width:89px;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:15px;line-height:1;text-transform:uppercase;color:#000;border:1px solid #fff0}.archive-page-main .archive-post-card .post-card-content-wrap,.single-post-main .archive-post-card .post-card-content-wrap{display:flex;flex-direction:column;gap:13px}.archive-page-main .archive-post-card .post-card-title,.single-post-main .archive-post-card .post-card-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:18px;font-weight:500;line-height:28px;margin:0}.archive-page-main .archive-post-card .post-card-title a,.single-post-main .archive-post-card .post-card-title a{color:#000;text-decoration:none;transition:color 0.3s}.archive-page-main .archive-post-card .post-card-title a:hover,.single-post-main .archive-post-card .post-card-title a:hover{color:#b59c67}@media (max-width:480px){.archive-page-main .archive-post-card .post-card-title,.single-post-main .archive-post-card .post-card-title{font-size:17px;line-height:24px}}.archive-page-main .archive-post-card .post-card-excerpt,.single-post-main .archive-post-card .post-card-excerpt{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:16px;line-height:24px;color:#000}.archive-page-main .archive-post-card .post-card-excerpt p,.single-post-main .archive-post-card .post-card-excerpt p{margin:0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:480px){.archive-page-main .archive-post-card .post-card-excerpt,.single-post-main .archive-post-card .post-card-excerpt{font-size:15px;line-height:22px}}.archive-page-main .archive-post-card .post-card-footer,.single-post-main .archive-post-card .post-card-footer{margin-top:auto;width:100%;display:flex;justify-content:flex-start}.archive-page-main .archive-post-card .btn-read-article,.single-post-main .archive-post-card .btn-read-article{position:relative;z-index:1;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:146px;height:39px;background:linear-gradient(90deg,#a16854 -5.51%,#5f4136 -2.75%,#1c1917 0%);color:#fff;font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:15px;font-weight:400;line-height:1;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:color 0.4s ease}.archive-page-main .archive-post-card .btn-read-article::before,.single-post-main .archive-post-card .btn-read-article::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#b59c67;z-index:-1;transition:width 0.4s cubic-bezier(.165,.84,.44,1)}.archive-page-main .archive-post-card .btn-read-article:hover,.single-post-main .archive-post-card .btn-read-article:hover{color:#fff}.archive-page-main .archive-post-card .btn-read-article:hover::before,.single-post-main .archive-post-card .btn-read-article:hover::before{width:100%}@media (max-width:1100px){.archive-page-main .archive-post-card,.single-post-main .archive-post-card{min-height:auto}.archive-page-main .archive-post-card .post-card-thumbnail,.single-post-main .archive-post-card .post-card-thumbnail{height:240px}.archive-page-main .archive-post-card .post-card-body,.single-post-main .archive-post-card .post-card-body{gap:20px}}.single-post-main .page-header-premium{padding:clamp(80px, 10vw, 140px) 0 clamp(40px, 5vw, 60px);background:#f5f4f2;text-align:center;margin-bottom:clamp(40px, 6vw, 80px);border-bottom:1px solid #e5e5e5}.single-post-main .page-header-premium .entry-meta{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#b59c67;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px}.single-post-main .page-header-premium .entry-meta .sep{color:#dbd3c2}.single-post-main .page-header-premium .page-title{font-size:clamp(32px, 5vw, 56px);font-weight:300;line-height:1.1;color:#1a1a1a;max-width:900px;margin:0 auto}.single-post-main .page-content-wrapper{padding:clamp(60px, 8vw, 120px) 0}.single-post-main .page-content-wrapper .identy-container{max-width:1399px;margin:0 auto}.single-post-main .post-thumbnail{margin-bottom:clamp(40px, 5vw, 60px);border-radius:4px;overflow:hidden;width:100%}.single-post-main .post-thumbnail img{width:100%;height:auto;display:block;object-fit:cover}.single-post-main .entry-content{font-family:var(--font-main,"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif);font-size:clamp(16px, 1.2vw, 18px);line-height:1.8;color:#404040;max-width:1399px;margin:0 auto}.single-post-main .entry-content p{margin-bottom:24px}.single-post-main .entry-content h2,.single-post-main .entry-content h3,.single-post-main .entry-content h4{font-family:var(--font-brand,"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif);color:#1a1a1a;margin:clamp(40px, 6vw, 64px) 0 24px;font-weight:500;line-height:1.2}.single-post-main .entry-content h2{font-size:clamp(28px, 4vw, 36px)}.single-post-main .entry-content h3{font-size:clamp(22px, 3vw, 28px)}.single-post-main .entry-content blockquote{margin:48px 0;padding:40px;background:#f5f4f2;border-left:4px solid #b59c67;font-style:italic;font-size:clamp(20px, 2.5vw, 24px);color:#1a1a1a;line-height:1.5}.single-post-main .entry-content blockquote p:last-child{margin-bottom:0}@media (max-width:768px){.single-post-main .entry-content blockquote{padding:30px 20px;margin:32px 0}}.single-post-main .entry-content img{max-width:100%;height:auto;border-radius:4px;margin:32px 0}.single-post-main .post-navigation{margin-top:clamp(60px, 8vw, 100px);padding-top:40px;border-top:1px solid #e5e5e5}.single-post-main .post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media (max-width:768px){.single-post-main .post-navigation .nav-links{grid-template-columns:1fr}}.single-post-main .post-navigation .nav-previous a,.single-post-main .post-navigation .nav-next a{display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:transform 0.3s ease}.single-post-main .post-navigation .nav-previous a:hover .nav-title,.single-post-main .post-navigation .nav-next a:hover .nav-title{color:#b59c67}.single-post-main .post-navigation .nav-previous a:hover.prev,.single-post-main .post-navigation .nav-next a:hover.prev{transform:translateX(-5px)}.single-post-main .post-navigation .nav-previous a:hover.next,.single-post-main .post-navigation .nav-next a:hover.next{transform:translateX(5px)}.single-post-main .post-navigation .nav-previous .nav-subtitle,.single-post-main .post-navigation .nav-next .nav-subtitle{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#b59c67}.single-post-main .post-navigation .nav-previous .nav-title,.single-post-main .post-navigation .nav-next .nav-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:18px;font-weight:500;color:#1a1a1a;line-height:1.4;transition:color 0.3s ease}.single-post-main .post-navigation .nav-next{text-align:right}.single-post-main .comments-area{margin-top:clamp(60px, 8vw, 100px)}.single-post-main .comments-area .comments-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-size:24px;font-weight:500;margin-bottom:40px;padding-bottom:15px;border-bottom:1px solid #e5e5e5}.section-post-featured-header{position:relative;width:100%;min-height:472px;background:#b59c67;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (max-width:1100px){.section-post-featured-header{min-height:auto;padding:60px 0}}.section-post-featured-header .featured-post-flex{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 40px;gap:103px;width:100%;max-width:1397px;margin:0 auto}@media (max-width:1280px){.section-post-featured-header .featured-post-flex{gap:50px}}@media (max-width:991px){.section-post-featured-header .featured-post-flex{flex-direction:column;gap:40px;text-align:center}}@media (max-width:768px){.section-post-featured-header .featured-post-flex{padding:0 24px}}.section-post-featured-header .featured-post-image-wrap{width:653px;height:411px;flex:none;position:relative;transform:matrix(-1,0,0,1,0,0);overflow:hidden}@media (max-width:768px){.section-post-featured-header .featured-post-image-wrap{width:100%;height:clamp(250px, 40vw, 350px)}}.section-post-featured-header .featured-post-image{position:absolute;width:100%;height:448.07px;left:-1.52%;right:-1.41%;top:-24.5px;background-size:cover;background-position:center;background-repeat:no-repeat}.section-post-featured-header .featured-post-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:21px;width:641px;height:auto;flex:none}@media (max-width:991px){.section-post-featured-header .featured-post-content{width:100%;align-items:center}}.section-post-featured-header .featured-post-cat-wrap{display:flex;flex-direction:row;align-items:center;padding:5px 10px;gap:10px;width:auto;min-width:89px;height:38px;background:#fff;flex:none}.section-post-featured-header .featured-post-cat{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:28px;text-transform:uppercase;color:#000;margin:0}.section-post-featured-header .featured-post-inner-meta{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:12px;width:100%;flex:none}@media (max-width:991px){.section-post-featured-header .featured-post-inner-meta{align-items:center}}.section-post-featured-header .featured-post-meta-text{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:19px;color:#fff}.section-post-featured-header .featured-post-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-style:normal;font-weight:700;font-size:40px;line-height:48px;color:#fff;margin:0}@media (max-width:768px){.section-post-featured-header .featured-post-title{font-size:clamp(28px, 5vw, 40px);line-height:1.2}}.section-post-featured-header .featured-post-desc{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:22px;color:#fff;margin:0}.section-author-box{background:#000;min-height:363px;padding:80px 20px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;position:relative;width:100%}@media (max-width:991px){.section-author-box{padding:70px 30px;min-height:320px}}@media (max-width:480px){.section-author-box{min-height:auto;padding:50px 20px}}.section-author-box .author-box-content{width:100%;max-width:899px;margin:0 auto}.section-author-box .author-box-title{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:700;font-size:clamp(28px, 5vw, 40px);line-height:1.2;color:#fff;margin-bottom:12px;letter-spacing:-.01em}.section-author-box .author-display-name{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:500;font-size:clamp(20px, 3vw, 24px);line-height:1.3;color:#fff;margin-bottom:24px;opacity:.85}.section-author-box .author-box-desc{font-family:"Neue Montreal",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,sans-serif;font-weight:500;font-size:clamp(15px, 2vw, 18px);line-height:1.56;color:#fff;margin:0 auto;opacity:.9}@media (max-width:480px){.section-author-box .author-box-desc{line-height:1.5}}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}