@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_94b152{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_94b152{--font-display:"Manrope","Manrope Fallback"}@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;font-style:normal;font-weight:700;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:700;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_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-body:"DM Sans","DM Sans Fallback"}@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap");:root{--ink:#111827;--ink-2:#374151;--muted:#56615e;--muted-2:#8a9490;--paper:#fffdf8;--cream:#f5f0e8;--cream-2:#ede8df;--brand:#123d32;--brand-deep:#061f1a;--brand-mid:#1a5240;--accent:#c9a84c;--accent-dark:#8b6d19;--accent-light:#e8d5a3;--surface:#fffdf9;--surface-2:#f8f4ec;--border:rgba(18,61,50,0.1);--border-2:rgba(18,61,50,0.06);--white:#ffffff;--shadow-sm:0 1px 3px rgba(6,31,26,0.07),0 1px 2px rgba(6,31,26,0.05);--shadow-md:0 4px 12px rgba(6,31,26,0.08),0 2px 6px rgba(6,31,26,0.06);--shadow-lg:0 12px 32px rgba(6,31,26,0.1),0 4px 12px rgba(6,31,26,0.07);--shadow-xl:0 24px 48px rgba(6,31,26,0.12),0 8px 20px rgba(6,31,26,0.08);--font-display:"Manrope",system-ui,sans-serif;--font-body:"DM Sans",system-ui,sans-serif;--text-xs:0.6875rem;--text-sm:0.8125rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:clamp(2.5rem,5vw,3.5rem);--text-6xl:clamp(3rem,6vw,4.5rem);--text-hero:clamp(3rem,7vw,5.5rem);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--container:min(1280px,calc(100% - 48px));--container-sm:min(800px,calc(100% - 48px));--r-sm:6px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-2xl:32px;--r-full:9999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.45,0,0.55,1);--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--duration-enter:600ms;--z-base:0;--z-above:1;--z-nav:100;--z-overlay:200;--z-toast:300}[data-theme=dark]{--ink:#edf2ef;--ink-2:#c8d4cf;--muted:#8fa39a;--muted-2:#6b8078;--paper:#071b17;--cream:#0c2922;--cream-2:#0f3229;--brand:#c9a84c;--brand-deep:#071b17;--brand-mid:#d4b86a;--accent:#2d7a62;--accent-dark:#1a5240;--accent-light:rgba(201,168,76,0.15);--surface:#0a241e;--surface-2:#0c2922;--border:rgba(201,168,76,0.12);--border-2:rgba(201,168,76,0.07);--shadow-sm:0 1px 3px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.2);--shadow-md:0 4px 12px rgba(0,0,0,0.35),0 2px 6px rgba(0,0,0,0.25);--shadow-lg:0 12px 32px rgba(0,0,0,0.4),0 4px 12px rgba(0,0,0,0.3);--shadow-xl:0 24px 48px rgba(0,0,0,0.45),0 8px 20px rgba(0,0,0,0.35)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{max-width:100%;overflow-x:clip}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-slow) var(--ease-out),color var(--duration-slow) var(--ease-out)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--ink)}p{color:var(--muted);line-height:1.65}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%;height:auto}button{font-family:var(--font-body);cursor:pointer;border:none;background:none}ol,ul{list-style:none}.skip-link{position:absolute;top:-100px;left:var(--sp-4);z-index:var(--z-toast);padding:var(--sp-3) var(--sp-5);background:var(--brand);color:var(--white);font-size:var(--text-sm);font-weight:600;border-radius:var(--r-md);transition:top var(--duration-base)}.skip-link:focus{top:var(--sp-4)}.container{width:var(--container);margin-inline:auto}.container-sm{width:var(--container-sm);margin-inline:auto}.ms-nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);height:64px;display:flex;align-items:center;transition:background var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-out);border-bottom:1px solid transparent}.ms-nav.scrolled{background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--border);box-shadow:var(--shadow-sm)}.ms-nav-inner{width:var(--container);margin-inline:auto;justify-content:space-between;gap:var(--sp-6)}.ms-logo,.ms-nav-inner{display:flex;align-items:center}.ms-logo{gap:var(--sp-3);text-decoration:none;flex-shrink:0}.ms-logo-img{width:32px;height:32px;object-fit:contain;border-radius:var(--r-sm)}.ms-logo-text{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1}.ms-logo-text small{display:block;font-size:var(--text-xs);font-weight:500;color:var(--muted);letter-spacing:.01em}.ms-logo-text.light{color:#ffffff}.ms-logo-text.light small{color:rgba(255,255,255,.62)}.ms-nav-links{display:flex;align-items:center;gap:var(--sp-1)}.ms-nav-links a{padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);font-weight:500;color:var(--muted);border-radius:var(--r-md);transition:color var(--duration-fast),background var(--duration-fast);white-space:nowrap}.ms-nav-links a:hover{color:var(--ink);background:var(--border-2)}.ms-nav-actions{gap:var(--sp-3);flex-shrink:0}.ms-nav-actions,.ms-nav-back{display:flex;align-items:center}.ms-nav-back{gap:var(--sp-2);font-size:var(--text-sm);font-weight:500;color:var(--muted);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);transition:color var(--duration-fast),background var(--duration-fast)}.ms-nav-back:hover{color:var(--ink);background:var(--border-2)}.ms-nav-back svg{width:16px;height:16px}.ms-theme-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-full);color:var(--muted);transition:color var(--duration-fast),background var(--duration-fast);flex-shrink:0}.ms-theme-btn:hover{color:var(--ink);background:var(--border-2)}.ms-theme-btn svg{width:18px;height:18px}.ms-nav-cta{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-5);background:var(--brand);color:var(--white)!important;font-size:var(--text-sm);font-weight:600;border-radius:var(--r-full);transition:background var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast);white-space:nowrap}.ms-nav-cta:hover{background:var(--brand-mid);transform:translateY(-1px);box-shadow:0 4px 12px rgba(18,61,50,.25)}.ms-nav-cta svg{width:16px;height:16px}.ms-mobile-toggle{display:none;width:36px;height:36px;align-items:center;justify-content:center;color:var(--ink);border-radius:var(--r-md);transition:background var(--duration-fast)}.ms-mobile-toggle:hover{background:var(--border-2)}.ms-mobile-toggle svg{width:20px;height:20px}.ms-mobile-menu{position:fixed;inset:0;z-index:calc(var(--z-nav) - 1);display:flex;flex-direction:column;background:var(--paper);padding:80px var(--sp-6) var(--sp-8);transform:translateX(100%);transition:transform var(--duration-slow) var(--ease-out);overflow-y:auto}.ms-mobile-menu.open{transform:translateX(0)}.ms-mobile-menu nav{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-8)}.ms-mobile-menu nav a{font-size:var(--text-xl);font-family:var(--font-display);font-weight:600;color:var(--ink);padding:var(--sp-4) 0;border-bottom:1px solid var(--border-2);transition:color var(--duration-fast)}.ms-mobile-menu nav a:hover{color:var(--brand)}@media (max-width:768px){.ms-nav-cta,.ms-nav-links{display:none}.ms-mobile-toggle{display:flex}.ms-nav{height:56px}}.ms-footer{background:var(--brand-deep);color:rgba(255,255,255,.7);padding:var(--sp-16) 0 var(--sp-8)}.ms-footer-grid{width:var(--container);margin-inline:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:var(--sp-12);gap:var(--sp-12);padding-bottom:var(--sp-10);border-bottom:1px solid rgba(255,255,255,.08)}.ms-footer-brand .ms-logo-text{color:#ffffff}.ms-footer-brand .ms-logo-text small{color:rgba(255,255,255,.5)}.ms-footer-desc{line-height:1.65;color:rgba(255,255,255,.5);max-width:240px}.ms-footer-desc,.ms-footer-email{font-size:var(--text-sm);margin-top:var(--sp-4)}.ms-footer-email{display:inline-block;color:var(--accent);transition:color var(--duration-fast)}.ms-footer-email:hover{color:var(--accent-light)}.ms-footer-col h4{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;color:rgba(255,255,255,.4);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--sp-5)}.ms-footer-col ul{display:flex;flex-direction:column;gap:var(--sp-3)}.ms-footer-col ul a{font-size:var(--text-sm);color:rgba(255,255,255,.55);transition:color var(--duration-fast)}.ms-footer-col ul a:hover{color:rgba(255,255,255,.9)}.ms-footer-bottom{width:var(--container);margin-inline:auto;padding-top:var(--sp-6);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.ms-footer-copy{font-size:var(--text-xs);color:rgba(255,255,255,.3)}.ms-footer-socials{display:flex;align-items:center;gap:var(--sp-4)}.ms-footer-socials a{color:rgba(255,255,255,.3);transition:color var(--duration-fast)}.ms-footer-socials a:hover{color:rgba(255,255,255,.8)}.ms-footer-socials svg{width:18px;height:18px}@media (max-width:900px){.ms-footer-grid{grid-template-columns:1fr 1fr;gap:var(--sp-8)}.ms-footer-brand{grid-column:1/-1}}@media (max-width:600px){.ms-footer-grid{grid-template-columns:1fr;gap:var(--sp-6)}.ms-footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}}.ms-btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-8);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;border-radius:var(--r-full);transition:transform var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast),color var(--duration-fast);cursor:pointer;border:none;text-decoration:none}.ms-btn:active{transform:scale(.97)}.ms-btn svg{width:18px;height:18px;flex-shrink:0}.ms-btn-primary{background:var(--brand);color:var(--white)}.ms-btn-primary:hover{background:var(--brand-mid);transform:translateY(-2px);box-shadow:0 8px 24px rgba(18,61,50,.25)}.ms-btn-secondary{background:var(--surface-2);color:var(--ink)}.ms-btn-secondary:hover{background:var(--cream-2);transform:translateY(-2px)}.ms-btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}.ms-btn-ghost:hover{background:var(--border-2);color:var(--ink);transform:translateY(-1px)}.ms-btn-sm{padding:var(--sp-2) var(--sp-5);font-size:var(--text-sm)}.ms-kicker{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);font-weight:600;color:var(--accent-dark);letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--accent) 12%,transparent);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);margin-bottom:var(--sp-4)}[data-theme=dark] .ms-kicker{color:var(--accent);background:rgba(201,168,76,.12)}.ms-section{padding:var(--sp-24) 0}.ms-section-lg{padding:var(--sp-32) 0}.ms-section-sm{padding:var(--sp-16) 0}.ms-section-header{margin-bottom:var(--sp-12)}.ms-section-header h2{font-size:var(--text-5xl);margin-bottom:var(--sp-4)}.ms-section-header p{font-size:var(--text-lg);max-width:560px;line-height:1.65}.ms-section-header.centered{text-align:center}.ms-section-header.centered p{margin-inline:auto}.ms-card{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-xl);padding:var(--sp-8);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base)}.ms-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border)}.visual-placeholder{background:var(--cream);border:1.5px dashed var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-10);text-align:center;min-height:220px;position:relative;overflow:hidden}.visual-placeholder:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border-2) 1px,transparent 1px),linear-gradient(90deg,var(--border-2) 1px,transparent 1px);background-size:28px 28px;opacity:.6}.visual-placeholder-label{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--ink-2);position:relative}.visual-placeholder-size{font-size:var(--text-xs);color:var(--muted-2);position:relative;font-family:monospace}.visual-placeholder-brief{font-size:var(--text-sm);color:var(--muted);position:relative;max-width:260px;line-height:1.5}.experience-curtain{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--brand-deep);transform:scaleY(0);transform-origin:bottom;pointer-events:none;display:flex;align-items:center;justify-content:center}.experience-curtain span{color:rgba(201,168,76,.6);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.2em;opacity:0;display:flex;align-items:center;gap:var(--sp-3)}.experience-curtain span i{width:6px;height:6px;background:var(--accent);border-radius:50%;display:block;font-style:normal}.html.is-leaving .experience-curtain{transform:scaleY(1);transform-origin:top;transition:transform .3s var(--ease-in-out)}.html.is-leaving .experience-curtain span{opacity:1;transition:opacity .2s .1s}.page-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:calc(var(--z-nav) + 1);background:transparent;pointer-events:none}.page-progress:after{content:"";position:absolute;inset-block:0;left:0;width:calc(var(--page-progress, 0) * 100%);background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:var(--r-full);transition:width 60ms linear}@media (prefers-reduced-motion:no-preference){.motion-section{opacity:0;transform:translateY(28px);transition:opacity var(--duration-enter) var(--ease-out) calc(var(--section-order, 0) * 30ms),transform var(--duration-enter) var(--ease-out) calc(var(--section-order, 0) * 30ms)}.motion-card{opacity:0;transform:translateY(20px);transition:opacity .4s var(--ease-out) var(--item-delay,0s),transform .4s var(--ease-out) var(--item-delay,0s)}.motion-visual{opacity:0;transform:scale(.96);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}.motion-card.is-visible,.motion-section.is-visible,.motion-visual.is-visible{opacity:1;transform:none}}.ms-status{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full);font-size:var(--text-xs);font-weight:600}.ms-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ms-status-live{background:rgba(18,61,50,.08);color:var(--brand)}[data-theme=dark] .ms-status-live{background:rgba(201,168,76,.12);color:var(--accent)}.ms-status-soon{background:rgba(201,168,76,.1);color:var(--accent-dark)}.ms-status-research{background:var(--border-2);color:var(--muted)}.text-muted{color:var(--muted)}.text-brand{color:var(--brand)}.text-accent{color:var(--accent)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.font-display{font-family:var(--font-display)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.tracking-wide{letter-spacing:.08em}.uppercase{text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ms-check-list{display:flex;flex-direction:column;gap:var(--sp-3)}.ms-check-list li{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--text-base);color:var(--muted)}.ms-check-list li svg{width:18px;height:18px;color:var(--brand);flex-shrink:0;margin-top:2px}[data-theme=dark] .ms-check-list li svg{color:var(--accent)}.ms-divider{height:1px;background:var(--border);border:none;margin:0}.ms-trust-bar{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.ms-trust-bar span{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--muted);font-weight:500}.ms-trust-bar svg{width:16px;height:16px;color:var(--brand);flex-shrink:0}[data-theme=dark] .ms-trust-bar svg{color:var(--accent)}.ms-quality-strip{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.ms-quality-strip span{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--surface-2);border-radius:var(--r-full);font-size:var(--text-sm);font-weight:500;color:var(--ink-2)}.ms-quality-strip svg{width:14px;height:14px;color:var(--brand)}[data-theme=dark] .ms-quality-strip svg{color:var(--accent)}.nav-spacer{height:64px}@media (max-width:768px){.nav-spacer{height:56px}}.ms-page{min-height:100dvh;display:flex;flex-direction:column}.ms-page main{flex:1 1}.ms-whatsapp-float{position:fixed;bottom:var(--sp-6);right:var(--sp-6);z-index:var(--z-toast);display:flex;align-items:center;gap:var(--sp-3);text-decoration:none;cursor:pointer;pointer-events:auto}.ms-whatsapp-bubble{width:60px;height:60px;background-color:#25D366;border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;color:var(--white);box-shadow:0 4px 16px rgba(37,211,102,.3);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);position:relative}.ms-whatsapp-bubble:after{content:"";position:absolute;inset:-4px;border-radius:var(--r-full);border:2px solid #25d366;opacity:0;animation:whatsapp-pulse 2s infinite;pointer-events:none}@keyframes whatsapp-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.2);opacity:0}}.ms-whatsapp-tooltip{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);box-shadow:var(--shadow-md);border:1px solid var(--border);white-space:nowrap;opacity:0;transform:translateX(10px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);pointer-events:none}.ms-whatsapp-bubble img{width:36px;height:36px;object-fit:contain}.ms-whatsapp-bubble svg{width:32px;height:32px;fill:currentColor}.ms-whatsapp-float:hover .ms-whatsapp-bubble{transform:scale(1.08) translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,.45)}.ms-whatsapp-float:hover .ms-whatsapp-tooltip{opacity:1;transform:translateX(0)}@media (max-width:768px){.ms-whatsapp-float{bottom:var(--sp-4);right:var(--sp-4);gap:0}.ms-whatsapp-bubble{width:52px;height:52px}.ms-whatsapp-bubble img{width:30px;height:30px}.ms-whatsapp-tooltip{display:none}}