@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_495ba7{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_495ba7{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_be8b38{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_be8b38{--font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_bb509a{font-family:Syne,Syne Fallback;font-style:normal}.__variable_bb509a{--font-display:"Syne","Syne Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;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}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.border{border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--ink:#090b12;--deep:#0d1018;--surface:#121621;--panel:#171c28;--panel-strong:#1d2230;--border:rgba(122,83,0,0.18);--border-strong:rgba(122,83,0,0.3);--gold-rgb:122,83,0;--gold:#7A5300;--gold-light:#9a6a09;--gold-pale:rgba(122,83,0,0.12);--ivory:#f1ede7;--muted:#969bb2;--text:#d7d2c7;--accent:#3a8fbd;--accent2:#1fa98a;--shadow:0 24px 80px rgba(0,0,0,0.28);--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",sans-serif;--display:"Syne",sans-serif}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--deep)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:999px}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");opacity:.4;pointer-events:none;z-index:0}footer,main,nav,section{position:relative;z-index:1}.page-main{min-height:100vh;padding-top:72px}.page-section{padding:7rem 5vw}.page-section.alt{background:var(--deep)}.page-section.surface{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.page-shell{max-width:1320px;margin:0 auto}.section-label{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--gold);font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.section-label:before{content:"";width:24px;height:1px;background:var(--gold)}.section-title{color:var(--ivory);font-family:var(--serif);font-size:clamp(2.25rem,4.8vw,4.4rem);font-weight:300;line-height:1.05}.section-title em{color:var(--gold-light);font-style:italic}.section-body{max-width:640px;margin-top:1.25rem;color:var(--muted);font-family:var(--sans);font-size:1rem;font-weight:300;line-height:1.75}.section-intro{display:flex;flex-direction:column;gap:.25rem;margin-bottom:3.25rem}.section-intro.centered{align-items:center;text-align:center}.eyebrow-copy{color:var(--muted);font-size:.94rem;line-height:1.75}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.divider{height:1px;margin:0 5vw;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.3}.btn-ghost,.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.6rem;border-radius:4px;font-family:var(--sans);font-size:.84rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease}.btn-primary{background:var(--gold);color:var(--ink)}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px)}.btn-ghost{border:1px solid var(--border);color:var(--ivory);background:transparent}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-light);transform:translateY(-2px)}nav{position:fixed;inset:0 0 auto;z-index:100;justify-content:space-between;height:74px;padding:0 5vw;background:rgba(9,11,18,.96);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.nav-logo,nav{display:flex;align-items:center}.nav-logo{flex-direction:row;gap:.7rem;line-height:1;text-decoration:none}.nav-logo-mark{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.nav-logo-text{display:flex;flex-direction:column;gap:.14rem}.nav-logo .wordmark{color:var(--ivory);font-family:var(--display);font-size:1.15rem;font-weight:800;letter-spacing:.12em}.nav-logo .tagline{color:var(--gold);font-size:.56rem;letter-spacing:.22em;line-height:1;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:2.2rem;list-style:none}.nav-links a{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;transition:color .3s ease}.nav-links a.active,.nav-links a:hover{color:var(--gold-light)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.5rem 1.45rem;border-radius:2px;background:var(--gold);color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:none;transition:background .3s ease,transform .2s ease}.nav-cta:hover{background:var(--gold-light);transform:translateY(-1px)}.nav-toggle{display:none;width:46px;height:46px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--ivory);align-items:center;justify-content:center;gap:.35rem;cursor:pointer}.nav-toggle span{display:block;width:16px;height:1px;background:var(--ivory);transition:transform .25s ease,opacity .25s ease}.nav-toggle.open span:first-child{transform:translateY(3px) rotate(45deg)}.nav-toggle.open span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu{position:fixed;inset:72px 0 auto;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease}.mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-panel{margin:0 5vw;padding:1.25rem;border:1px solid var(--border);border-radius:12px;background:rgba(13,15,24,.96);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.mobile-menu-copy{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1.5rem}.mobile-menu-copy .hero-badge{animation:none;margin-bottom:0}.mobile-menu-copy p{color:var(--muted);font-size:.96rem;line-height:1.7}.mobile-nav-links{display:grid;gap:.65rem;list-style:none}.mobile-nav-links a{display:block;padding:.95rem 1rem;border-radius:8px;border:1px solid var(--border);background:rgba(255,255,255,.01);color:var(--ivory);font-size:.92rem;letter-spacing:.04em;text-transform:uppercase}.mobile-nav-links a.active{border-color:var(--gold);color:var(--gold-light)}.mobile-nav-cta{width:100%;margin-top:1rem}.hero,.page-hero{position:relative;overflow:hidden;min-height:calc(100vh - 72px);padding:3rem 5vw 6rem;display:flex;align-items:center}.hero-bg{background:radial-gradient(ellipse 80% 60% at 70% 40%,rgba(var(--gold-rgb),.07) 0,transparent 60%),radial-gradient(ellipse 50% 80% at 20% 80%,rgba(58,143,189,.06) 0,transparent 55%),linear-gradient(170deg,#0d0f18 0,#08090d 100%)}.hero-bg,.hero-grid{position:absolute;inset:0}.hero-grid{background-image:linear-gradient(rgba(var(--gold-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--gold-rgb),.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 50%,black 0,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 60% 50%,black 0,transparent 80%)}.hero-layout,.page-hero-inner{position:relative;z-index:2;width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:4rem;align-items:center}.hero-content,.page-hero-copy{max-width:760px}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.45rem 1rem;border:1px solid var(--border);border-radius:999px;background:var(--gold-pale);color:var(--gold);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;animation:fadeUp .8s ease both}.hero-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse 2s ease infinite}.hero-title{color:var(--ivory);font-family:var(--serif);font-size:clamp(3.2rem,6vw,6.4rem);font-weight:300;line-height:1;letter-spacing:-.02em;animation:fadeUp .8s ease .15s both}.hero-title em{color:var(--gold-light);font-style:italic}.hero-sub{max-width:620px;margin-top:1.5rem;color:var(--muted);font-size:1.04rem;font-weight:300;line-height:1.8;animation:fadeUp .8s ease .3s both}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem;animation:fadeUp .8s ease .45s both}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:2rem}.hero-metric{padding:1rem;border:1px solid var(--border);border-radius:8px;background:rgba(18,20,31,.78);backdrop-filter:blur(12px)}.hero-metric strong{display:block;color:var(--ivory);font-family:var(--serif);font-size:1.55rem;font-weight:400}.hero-metric span{display:block;margin-top:.25rem;color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.hero-visual{display:flex;flex-direction:column;gap:1rem}.hero-visual-image-wrap{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.hero-visual-image{width:100%;-o-object-fit:cover;object-fit:cover;opacity:.9}.hero-visual-card{margin-left:auto;max-width:88%;margin-top:-4.5rem;padding:1.5rem;border:1px solid var(--border-strong);border-radius:14px;background:rgba(18,20,31,.9);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.card-label,.hero-visual-label,.stack-label{display:inline-flex;margin-bottom:.85rem;color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-visual-card h2{color:var(--ivory);font-family:var(--display);font-size:1.35rem;line-height:1.2}.hero-visual-card p{margin-top:.85rem;color:var(--muted);font-size:.92rem;line-height:1.72}.hero-visual-points{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.feature-chip,.hero-visual-points span,.tag-chip{padding:.28rem .62rem;border:1px solid rgba(var(--gold-rgb),.18);border-radius:999px;color:var(--muted);font-size:.68rem;letter-spacing:.06em}.stats{padding:2rem 5vw 0;margin-top:-3rem}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;max-width:1320px;margin:0 auto;border:1px solid var(--border);border-radius:14px;background:rgba(18,20,31,.9);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.stat-item{padding:1.75rem 1.4rem;border-right:1px solid var(--border);text-align:center}.stat-item:last-child{border-right:none}.stat-number{display:block;color:var(--gold-light);font-family:var(--serif);font-size:2.6rem;line-height:1}.stat-label{display:block;margin-top:.55rem;color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.about{padding:8rem 5vw;background:var(--deep)}.about-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:4rem;align-items:center;max-width:1320px;margin:0 auto}.about-visual{position:relative;min-height:520px;margin-bottom:2rem}.about-card{position:absolute;border:1px solid var(--border);border-radius:16px;background:var(--panel);overflow:hidden;box-shadow:var(--shadow)}.about-card.main{inset:0 40px 50px 0;padding:2rem 240px 2rem 2rem;display:flex;flex-direction:column;justify-content:flex-end}.about-card.main:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 80% 20%,rgba(var(--gold-rgb),.12) 0,transparent 60%),linear-gradient(160deg,rgba(58,143,189,.12) 0,transparent 50%)}.about-card.main img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.34}.about-card.float{right:0;bottom:-40px;width:260px;padding:1.35rem;background:rgba(18,20,31,.94);z-index:10}.about-card .card-title{position:relative;z-index:1;color:var(--ivory);font-family:var(--display);font-size:1.4rem;line-height:1.2}.about-card .card-body{position:relative;z-index:1;margin-top:.6rem;color:var(--muted);font-size:.9rem;line-height:1.7}.big-text{position:absolute;top:1.25rem;right:1.4rem;color:rgba(var(--gold-rgb),.12);font-size:6.8rem;line-height:1}.big-text,.float-number{font-family:var(--serif)}.float-number{display:block;color:var(--gold);font-size:2.6rem}.float-text{display:block;margin-top:.25rem;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.about-text{display:flex;flex-direction:column;gap:1.2rem}.highlight-line{padding-left:1.4rem;border-left:2px solid var(--gold);color:var(--ivory);font-family:var(--serif);font-size:1.35rem;font-style:italic;line-height:1.45}.section-header-row{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--border)}.article-card,.contact-card,.feature-card,.industry-card,.info-card,.process-card,.product-card,.reason-card,.stack-card,.timeline-card{background:var(--surface);transition:background .3s ease,border-color .3s ease,transform .3s ease}.article-card,.feature-card,.industry-card,.info-card,.process-card,.product-card,.reason-card,.stack-card,.timeline-card{position:relative;overflow:hidden;padding:2rem}.article-card:before,.feature-card:before,.industry-card:before,.info-card:before,.process-card:before,.product-card:before,.reason-card:before,.stack-card:before,.timeline-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--gold),transparent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.article-card:hover,.feature-card:hover,.industry-card:hover,.info-card:hover,.process-card:hover,.product-card:hover,.reason-card:hover,.stack-card:hover,.timeline-card:hover{background:var(--panel)}.article-card:hover:before,.feature-card:hover:before,.industry-card:hover:before,.info-card:hover:before,.process-card:hover:before,.product-card:hover:before,.reason-card:hover:before,.stack-card:hover:before,.timeline-card:hover:before{transform:scaleX(1)}.featured-card{grid-column:span 2}.card-icon,.product-icon,.stack-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--border);border-radius:12px;background:var(--gold-pale);color:var(--ivory);font-family:var(--display);font-size:.9rem;letter-spacing:.08em}.card-title,.product-name,.stack-title{margin-top:1.2rem;color:var(--ivory);font-family:var(--display);font-size:1.2rem;line-height:1.25}.article-card p,.card-copy,.industry-card p,.process-card p,.product-desc,.reason-card p,.stack-copy,.timeline-card p{margin-top:.8rem;color:var(--muted);font-size:.92rem;line-height:1.72}.card-list,.contact-list,.stack-list{display:grid;gap:.55rem;margin-top:1.2rem;list-style:none}.card-list li,.contact-list li,.stack-list li{color:var(--text);font-size:.82rem;line-height:1.6}.card-list li:before,.contact-list li:before,.stack-list li:before{content:"•";margin-right:.5rem;color:var(--gold)}.products{padding:8rem 5vw;background:var(--ink)}.products-header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:4rem}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--border)}.product-card.featured{grid-column:span 2;background:var(--panel)}.product-tag{display:inline-flex;margin-top:1.1rem;color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.product-features{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.2rem}.sectors{padding:8rem 5vw;background:var(--deep)}.sectors-inner{display:grid;grid-template-columns:360px minmax(0,1fr);gap:4rem;max-width:1320px;margin:0 auto}.sectors-list{display:flex;flex-direction:column;overflow:hidden;margin-top:2rem;border:1px solid var(--border);border-radius:16px}.sector-item{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.3rem;border-bottom:1px solid var(--border);background:rgba(255,255,255,.01);transition:background .25s ease}.sector-item:last-child{border-bottom:none}.sector-item:hover{background:var(--gold-pale)}.sector-ico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.02);color:var(--gold);font-size:.74rem;letter-spacing:.08em}.sector-name{color:var(--ivory);font-size:.92rem;font-weight:600}.sector-detail{margin-top:.15rem;color:var(--muted);font-size:.76rem;line-height:1.55}.sector-arrow{margin-left:auto;color:var(--gold);opacity:0;transition:opacity .25s ease}.sector-item:hover .sector-arrow{opacity:1}.sectors-showcase{display:flex;flex-direction:column;gap:2rem;padding-top:2rem}.showcase-quote{padding-bottom:2rem;border-bottom:1px solid var(--border);color:var(--ivory);font-family:var(--serif);font-size:1.75rem;font-style:italic;line-height:1.4}.compliance-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.compliance-card,.trust-strip-card{padding:1.5rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.compliance-card .label,.trust-strip-card .label{display:inline-flex;margin-bottom:.7rem;color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.compliance-card .title,.trust-strip-card .title{color:var(--ivory);font-family:var(--display);font-size:.98rem}.compliance-card .body,.trust-strip-card .body{margin-top:.45rem;color:var(--muted);font-size:.82rem;line-height:1.65}.regulatory{padding:7rem 5vw;background:var(--ink);border-top:1px solid var(--border)}.regulatory-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:3rem;align-items:center;max-width:1320px;margin:0 auto}.reg-badges{display:grid;gap:1rem}.contact-card,.reg-badge{display:flex;align-items:flex-start;gap:1.1rem;padding:1.5rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:border-color .3s ease,transform .3s ease}.contact-card:hover,.reg-badge:hover{border-color:var(--gold);transform:translateY(-2px)}.contact-icon,.reg-badge-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:50px;border:1px solid var(--border);border-radius:12px;background:var(--gold-pale);color:var(--gold);font-size:.74rem;letter-spacing:.08em}.contact-body strong,.reg-badge-body strong{display:block;color:var(--ivory);font-family:var(--display);font-size:1rem;line-height:1.3}.contact-body p,.contact-body span,.reg-badge-body span{display:block;margin-top:.35rem;color:var(--muted);font-size:.82rem;line-height:1.65}.partners{padding:5rem 5vw;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);text-align:center}.partners-label{margin-bottom:2.5rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.partners-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;max-width:1080px;margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--border)}.partner-item{padding:1.5rem 1rem;background:var(--panel);transition:background .3s ease}.partner-item:hover{background:var(--gold-pale)}.partner-ico{color:var(--gold);font-size:.78rem;letter-spacing:.16em}.partner-name{margin-top:.55rem;color:var(--ivory);font-size:.76rem;font-weight:600;letter-spacing:.04em}.cta{padding:8rem 5vw;overflow:hidden;text-align:center;background:var(--deep)}.cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(var(--gold-rgb),.08) 0,transparent 70%)}.cta-content{position:relative;z-index:1;max-width:860px;margin:0 auto}.cta-title{margin:1rem 0 1.2rem;color:var(--ivory);font-family:var(--serif);font-size:clamp(2.5rem,5vw,4.6rem);font-weight:300;line-height:1.06}.cta-title em{color:var(--gold-light);font-style:italic}.cta-sub{max-width:620px;margin:0 auto 2.2rem;color:var(--muted);font-size:1rem;line-height:1.75}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.case-study-grid,.catalog-grid,.contact-grid,.news-grid,.reasons-grid,.service-list-grid,.service-preview-grid,.stack-grid,.timeline-grid,.trust-strip{display:grid;gap:1rem}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.case-study-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reasons-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-grid,.service-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.article-card,.case-study-card,.industry-card,.info-card,.reason-card,.stack-card,.timeline-card,.trust-strip-card{border:1px solid var(--border);border-radius:16px}.article-category,.case-study-sector{color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.article-card h3,.case-study-card h3,.industry-card h3,.info-card h3,.reason-card h3,.stack-card h3,.timeline-card h3{margin-top:.95rem;color:var(--ivory);font-family:var(--display);font-size:1.15rem;line-height:1.3}.case-study-highlights{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.timeline-number{color:var(--gold);font-family:var(--serif);font-size:2.2rem;line-height:1}.timeline-subtitle{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.checklist{display:grid;gap:.75rem;margin-top:1.4rem}.checklist div{padding:.95rem 1rem;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.02);color:var(--text);font-size:.88rem;line-height:1.65}.contact-panel{padding:2rem;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.contact-panel h3{color:var(--ivory);font-family:var(--display);font-size:1.3rem;line-height:1.25}.contact-panel p{margin-top:.8rem;color:var(--muted);line-height:1.72}.contact-panel .cta-actions{justify-content:flex-start;margin-top:1.5rem}.catalog-filters{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:2rem}.catalog-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);transition:transform .3s ease,border-color .3s ease,background .3s ease}.catalog-card:hover{transform:translateY(-4px);border-color:var(--gold)}.catalog-card.featured,.catalog-card:hover{background:var(--panel)}.catalog-card-image-wrap{position:relative;min-height:220px;overflow:hidden}.catalog-card-image{-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.catalog-card:hover .catalog-card-image{transform:scale(1.04)}.catalog-card-body{padding:1.5rem}.catalog-card-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.catalog-type{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.catalog-card-title{margin-top:.95rem;color:var(--ivory);font-family:var(--display);font-size:1.2rem;line-height:1.25}.catalog-card-copy{margin-top:.8rem;color:var(--muted);font-size:.92rem;line-height:1.72}.catalog-card-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.1rem}.top-gap-sm{margin-top:1rem}.section-end-cta{display:flex;justify-content:center;margin-top:2rem}.service-value{margin-top:.9rem;color:var(--text);font-size:.85rem;line-height:1.65}.contact-sidebar{display:flex;align-items:stretch}.contact-sidebar-stack{display:grid;gap:1rem;width:100%}.branch-grid{gap:1rem}.contact-form{padding:1.75rem;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field{display:flex;flex-direction:column;gap:.55rem}.form-field span{color:var(--ivory);font-size:.8rem;font-weight:600;letter-spacing:.04em}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.9rem 1rem;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.02);color:var(--text);font:inherit;outline:none;transition:border-color .25s ease,background .25s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold);background:rgba(255,255,255,.03)}.form-field textarea{resize:vertical}.form-field-full{grid-column:1/-1}.form-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.25rem}.form-note,.form-success{color:var(--muted);font-size:.88rem;line-height:1.65}.form-success{color:var(--gold-light)}.newsletter-form{margin-top:1rem}.newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.newsletter-form.compact{margin-top:.8rem}.newsletter-form.compact .newsletter-grid{grid-template-columns:1fr}.news-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px) auto;gap:1rem;margin-bottom:1.4rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.news-control-actions{display:flex;align-items:end;gap:.7rem}.news-featured-card{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.news-card-image-wrap,.news-featured-image-wrap{position:relative;overflow:hidden;min-height:220px;border:1px solid var(--border);border-radius:14px}.news-featured-image-wrap{min-height:320px}.news-featured-body{padding:1rem}.news-featured-body h2{margin-top:.9rem;color:var(--ivory);font-family:var(--display);font-size:1.75rem;line-height:1.25}.news-card-body p,.news-content-panel p,.news-featured-body p{margin-top:.9rem;color:var(--muted);line-height:1.75}.news-card-body{padding-top:1rem}.news-meta-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.95rem}.news-meta-row span{padding:.28rem .62rem;border:1px solid rgba(var(--gold-rgb),.18);border-radius:999px;color:var(--muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.news-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.news-pagination span{color:var(--muted);font-size:.84rem}.hero-news-meta{margin-top:1.4rem}.news-content-panel{padding:2rem;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.news-content-panel p+p{margin-top:1rem}.news-content-panel h3{margin:2.5rem 0 1rem;color:var(--ivory);font-family:var(--display);font-size:1.45rem;line-height:1.3}.about-card .card-title,.article-card h3,.card-title,.case-study-card h3,.catalog-card-title,.compliance-card .title,.contact-body strong,.contact-panel h3,.hero-visual-card h2,.industry-card h3,.info-card h3,.news-content-panel h3,.news-featured-body h2,.product-name,.reason-card h3,.reg-badge-body strong,.stack-card h3,.stack-title,.timeline-card h3,.trust-strip-card .title{font-family:var(--sans);font-weight:500}.news-content-panel ul{margin:1.2rem 0 1.8rem 2rem;list-style:none}.news-content-panel ul li{position:relative;margin-bottom:.65rem;color:var(--text);line-height:1.7}.news-content-panel ul li:before{content:"•";position:absolute;left:-1.25rem;color:var(--gold)}.footer-newsletter{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.product-detail-hero .hero-title{font-size:clamp(2.8rem,5vw,5.4rem)}.detail-hero-image-wrap{min-height:420px}footer{padding:4rem 5vw 2rem;background:var(--ink);border-top:1px solid var(--border)}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;max-width:1320px;margin:0 auto;padding-bottom:2.5rem;border-bottom:1px solid var(--border)}.footer-brand-link{display:inline-flex;align-items:center;gap:.7rem}.footer-logo-mark{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.footer-brand-text{display:flex;flex-direction:column;gap:.14rem}.footer-brand .wordmark{color:var(--ivory);font-family:var(--display);font-size:1.15rem;font-weight:800;letter-spacing:.12em}.footer-brand .tagline{color:var(--gold);font-size:.56rem;letter-spacing:.22em;line-height:1;text-transform:uppercase}.footer-brand p{max-width:380px;color:var(--muted);font-size:.86rem;line-height:1.75}.footer-contact-list{display:grid;gap:.45rem;margin-top:1rem}.footer-contact-list a,.footer-contact-list span{color:var(--muted);font-size:.8rem}.footer-col-title{margin-bottom:1rem;color:var(--ivory);font-family:var(--display);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.footer-links{display:grid;gap:.6rem;list-style:none}.footer-links a{color:var(--muted);font-size:.82rem;transition:color .25s ease}.footer-links a:hover{color:var(--gold-light)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1320px;margin:0 auto;padding-top:1.6rem}.footer-bottom p{color:var(--muted);font-size:.76rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}.reveal{opacity:1;transform:translateY(0)}.js-reveal .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.js-reveal .reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-actions,.hero-badge,.hero-sub,.hero-title,.reveal{opacity:1;transform:none;animation:none}}@media (max-width:1180px){.about-inner,.hero-layout,.page-hero-inner,.regulatory-inner,.sectors-inner{grid-template-columns:1fr}.hero-visual-card{max-width:100%;margin-left:0}.catalog-grid,.reasons-grid,.service-preview-grid,.stack-grid,.timeline-grid,.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.news-featured-card{grid-template-columns:1fr}.footer-top{grid-template-columns:1.4fr 1fr 1fr}}@media (max-width:980px){.nav-cta,.nav-links{display:none}.nav-toggle{display:inline-flex}.card-grid,.case-study-grid,.catalog-grid,.contact-grid,.grid-3,.grid-4,.news-grid,.products-grid,.service-list-grid,.service-preview-grid,.stats-grid{grid-template-columns:1fr 1fr}.news-controls,.newsletter-grid{grid-template-columns:1fr}.featured-card,.product-card.featured{grid-column:span 2}.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:720px){.about,.cta,.page-section,.partners,.products,.regulatory,.sectors{padding-top:5.25rem;padding-bottom:5.25rem}.hero,.page-hero{min-height:auto;padding-top:2rem;padding-bottom:4rem}.card-grid,.case-study-grid,.catalog-grid,.compliance-cards,.contact-grid,.form-grid,.grid-2,.grid-3,.grid-4,.hero-metrics,.news-grid,.partners-grid,.products-grid,.reasons-grid,.service-list-grid,.service-preview-grid,.stack-grid,.stats-grid,.timeline-grid,.trust-strip{grid-template-columns:1fr}.featured-card,.product-card.featured{grid-column:span 1}.hero-title{font-size:clamp(2.6rem,12vw,4rem)}.hero-sub,.section-body{font-size:.96rem}.stats{margin-top:-2rem}.stat-item{border-right:none;border-bottom:1px solid var(--border)}.stat-item:last-child{border-bottom:none}.about-card.main{inset:0 0 86px 0;padding:1.5rem}.about-card.float{width:calc(100% - 2rem);right:1rem;bottom:-30px}.showcase-quote{font-size:1.45rem}.footer-bottom,.footer-top{grid-template-columns:1fr}.footer-bottom{display:grid;text-align:left}}.leader-image-wrap{transition:border-color .4s ease,transform .4s ease,box-shadow .4s ease}.leader-image{transition:transform .6s ease}.reason-card:hover .leader-image-wrap{border-color:var(--gold)!important;transform:translateY(-6px);box-shadow:0 14px 28px rgba(0,0,0,.4),0 0 0 4px var(--gold-pale)}.reason-card:hover .leader-image{transform:scale(1.08)}