@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2)format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-vietnamese-400-normal-C3m3Wqkz.woff2)format("woff2"),url(/assets/crimson-pro-vietnamese-400-normal-CEHt5KbE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-ext-400-normal-B3ID4PT2.woff2)format("woff2"),url(/assets/crimson-pro-latin-ext-400-normal-BWiDT69a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/crimson-pro-latin-400-normal-B4SlG4wx.woff2)format("woff2"),url(/assets/crimson-pro-latin-400-normal-BzhyrSeK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/crimson-pro-vietnamese-600-normal-BD5z241x.woff2)format("woff2"),url(/assets/crimson-pro-vietnamese-600-normal-WXpto_XS.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/crimson-pro-latin-ext-600-normal-DTIcmTiA.woff2)format("woff2"),url(/assets/crimson-pro-latin-ext-600-normal-ChXPf8Fx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Crimson Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/crimson-pro-latin-600-normal-vJ8oEdKU.woff2)format("woff2"),url(/assets/crimson-pro-latin-600-normal-Ca4fy0Cf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hunter:#0a150a;--hunter-mid:#111c11;--hunter-light:#182418;--hunter-border:#253025;--gold:#b8922e;--gold-bright:#d4a83c;--gold-dim:#6b5420;--gold-border:#b8922e40;--cream:#ede8df;--cream-dim:#b8b0a0;--brown:#1a1410;--brown-mid:#221c16;--text:#e0d8cc;--text-muted:#8a8278;--text-dim:#5a5448}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--hunter);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter Variable,Inter,-apple-system,sans-serif;line-height:1.65}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}.page{flex-direction:column;min-height:100vh;display:flex}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 2.5rem}.nav{border-bottom:1px solid var(--hunter-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0a150af7;padding:1.25rem 0;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-logo{cursor:pointer;flex-shrink:0;width:auto;height:72px;display:block}.nav-links{flex-direction:row;flex-grow:0;flex-shrink:1;align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:var(--cream-dim);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:500;transition:color .2s}.nav-link:hover{color:var(--cream);text-decoration:none}.nav-cta{border:1px solid var(--gold);color:var(--gold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:2px;flex-shrink:0;padding:.5rem 1.5rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-block}.nav-cta:hover{background:var(--gold);color:var(--hunter);text-decoration:none}.nav-hamburger{cursor:pointer;z-index:200;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:none;position:fixed;top:1rem;left:1rem}.hamburger-line{background:var(--cream);transform-origin:50%;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.hamburger-line.open:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.nav-mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:150;opacity:0;pointer-events:none;background:#0a150a99;transition:opacity .3s;position:fixed;inset:0}.nav-mobile-overlay--open{opacity:1;pointer-events:all}.nav-mobile-menu{background:var(--hunter-mid);border-right:1px solid var(--hunter-border);width:min(320px,85vw);height:100vh;padding:2rem 1.5rem;transition:transform .3s;position:absolute;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.nav-mobile-overlay--open .nav-mobile-menu{transform:translate(0)}.nav-mobile-close{color:var(--cream-dim);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.75rem;line-height:1;position:absolute;top:1rem;right:1rem}.nav-mobile-logo{cursor:pointer;height:32px;margin-bottom:2rem;display:block}.nav-mobile-links{flex-direction:column;gap:.25rem;display:flex}.nav-mobile-links a{color:var(--cream-dim);letter-spacing:.04em;border-bottom:1px solid var(--hunter-border);padding:.75rem .5rem;font-size:.9375rem;font-weight:500;transition:color .2s;display:block}.nav-mobile-links a:hover{color:var(--cream);text-decoration:none}.nav-mobile-cta{text-align:center;border-radius:2px;margin-top:1rem;font-weight:600;background:var(--gold)!important;color:var(--hunter)!important;border-bottom:none!important;padding:.75rem 1rem!important}@media (width<=768px){.nav{display:none!important}.nav-hamburger{display:flex}.hero{border-bottom:none;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:0;display:flex;position:relative}.hero-overlay{background:#0a150a8c!important}.hero-map{background-position:50%}.hero-bg-line{display:none}.hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:100%;padding:5rem 1.5rem 3rem;display:flex;position:relative}.hero-logo-overlay{filter:drop-shadow(0 4px 24px #000000b3);width:60vw;max-width:400px;margin-bottom:1.75rem;display:block}.hero-title{margin-bottom:1rem;font-size:clamp(1.5rem,7vw,2.25rem);line-height:1.1}.hero-sub{max-width:100%;margin-bottom:1.75rem;font-size:.875rem;line-height:1.65}.hero-actions{flex-direction:column;gap:.75rem;width:100%;max-width:280px}.hero-actions .btn-primary,.hero-actions .btn-secondary{text-align:center;width:100%}.hero-support{margin-top:1.25rem;font-size:.75rem}}.hero{border-bottom:1px solid var(--hunter-border);flex:1;align-items:center;min-height:90vh;padding:8rem 0 6rem;display:flex;position:relative;overflow:hidden}.hero-map{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(105deg,#0a150aeb 0%,#0a150ae0 40%,#0a150aa6 70%,#0a150a4d 100%);position:absolute;inset:0}.hero-bg-line{background:linear-gradient(90deg, transparent, var(--gold-dim), var(--gold), var(--gold-dim), transparent);opacity:.6;z-index:2;height:2px;position:absolute;bottom:0;left:0;right:0}.hero-content{z-index:3;max-width:680px;position:relative}.hero-title{letter-spacing:-.02em;color:var(--cream);text-shadow:0 2px 20px #00000080;margin-bottom:2rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.75rem,7vw,5rem);font-weight:700;line-height:1.05}.hero-title .accent{color:var(--gold);display:block}.hero-sub{color:#ede8dfe0;text-shadow:0 1px 8px #0006;max-width:500px;margin-bottom:3rem;font-size:1.0625rem;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero-support{color:#b8a290b3;margin-top:2rem;font-family:Crimson Pro,Georgia,serif;font-size:.8125rem;font-style:italic}.hero-logo-overlay{display:none}.btn-primary{background:var(--gold);color:var(--hunter);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;padding:1rem 2.5rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-block}.btn-primary:hover{background:var(--gold-bright);text-decoration:none;transform:translateY(-1px)}.btn-secondary{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ede8df4d;border-radius:2px;padding:1rem 2.5rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-block}.btn-secondary:hover{border-color:var(--cream);text-decoration:none}.trust-strip{border-bottom:1px solid var(--hunter-border);background:var(--hunter-mid);padding:3.5rem 0;position:relative}.trust-strip:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-dim), transparent);height:1px;position:absolute;top:0;left:0;right:0}.trust-copy{color:var(--cream-dim);max-width:680px;margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.trust-bullets{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.trust-bullets .sep{color:var(--gold-dim);font-size:.75rem}.core-value{border-bottom:1px solid var(--hunter-border);padding:6rem 0}.section-title{color:var(--cream);margin-bottom:1.25rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.12}.section-title.centered{text-align:center}.section-body{color:var(--cream-dim);max-width:640px;margin-bottom:1rem;font-size:1rem;line-height:1.8}.section-body.centered{text-align:center;margin-left:auto;margin-right:auto}.value-grid{border:1px solid var(--hunter-border);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}@media (width<=800px){.value-grid{grid-template-columns:1fr}}.value-card{border-right:1px solid var(--hunter-border);background:var(--hunter-mid);padding:2.5rem 2.25rem;position:relative}.value-card:last-child{border-right:none}@media (width<=800px){.value-card{border-right:none;border-bottom:1px solid var(--hunter-border)}.value-card:last-child{border-bottom:none}}.value-num{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.25rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700}.value-card h3{color:var(--cream);margin-bottom:.75rem;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:600}.value-card p{color:var(--text-muted);font-size:.9375rem;line-height:1.7}.value-card:before{content:"";background:linear-gradient(90deg, var(--gold-dim), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.value-card:hover:before{opacity:1}.how-section{background:var(--hunter-mid);border-bottom:1px solid var(--hunter-border);padding:6rem 0;position:relative}.how-section:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-dim), transparent);height:1px;position:absolute;top:0;left:0;right:0}.steps-grid{border:1px solid var(--hunter-border);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}@media (width<=900px){.steps-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.steps-grid{grid-template-columns:1fr}}.step{border-right:1px solid var(--hunter-border);background:var(--hunter-mid);padding:2.5rem 2rem;position:relative}.step:last-child{border-right:none}@media (width<=900px){.step:nth-child(2){border-right:none}.step:first-child,.step:nth-child(2){border-bottom:1px solid var(--hunter-border)}}@media (width<=540px){.step{border-bottom:1px solid var(--hunter-border);border-right:none!important}.step:last-child{border-bottom:none}}.step-num{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.25rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:700}.step h3{color:var(--cream);margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.125rem;font-weight:600}.step p{color:var(--text-muted);font-size:.875rem;line-height:1.65}.step:before{content:attr(data-step);color:#b8922e0f;-webkit-user-select:none;user-select:none;font-family:Playfair Display,serif;font-size:4rem;font-weight:700;line-height:1;position:absolute;bottom:1rem;right:1.25rem}.cta-center{justify-content:center;margin-top:3.5rem;display:flex}.features-section{border-bottom:1px solid var(--hunter-border);padding:6rem 0}.features-grid{background:var(--hunter-border);border:1px solid var(--hunter-border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid}@media (width<=768px){.features-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.features-grid{grid-template-columns:1fr}}.feature-card{background:var(--hunter);padding:2.25rem 2rem;position:relative}.feature-card h3{color:var(--cream);margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.125rem;font-weight:600}.feature-card p{color:var(--text-muted);font-size:.875rem;line-height:1.65}.feature-card:after{content:"";background:var(--gold-dim);opacity:0;width:2rem;height:1px;transition:opacity .3s,width .3s;position:absolute;bottom:0;left:0}.feature-card:hover:after{opacity:1;width:3rem}.diff-section{background:var(--hunter-mid);border-bottom:1px solid var(--hunter-border);padding:6rem 0;position:relative}.diff-section:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-dim), transparent);height:1px;position:absolute;top:0;left:0;right:0}.diff-inner{max-width:680px}.diff-list{margin:1.5rem 0;padding:0;list-style:none}.diff-list li{color:var(--cream-dim);border-bottom:1px solid #25302599;padding:.75rem 0 .75rem 1.5rem;font-size:.9375rem;position:relative}.diff-list li:before{content:"—";color:var(--gold-dim);font-size:.875rem;position:absolute;left:0}.diff-closing{color:var(--gold);margin-top:1.75rem;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-style:italic;font-weight:600}.use-section{border-bottom:1px solid var(--hunter-border);padding:6rem 0}.use-grid{background:var(--hunter-border);border:1px solid var(--hunter-border);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3rem;display:grid}@media (width<=900px){.use-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.use-grid{grid-template-columns:1fr}}.use-card{background:var(--hunter);padding:2.25rem 2rem}.use-card h3{color:var(--cream);margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.125rem;font-weight:600}.use-card p{color:var(--text-muted);font-size:.875rem;line-height:1.65}.proof-section{background:var(--hunter-mid);border-bottom:1px solid var(--hunter-border);padding:6rem 0;position:relative}.proof-section:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-dim), transparent);height:1px;position:absolute;top:0;left:0;right:0}.philosophy-section{border-bottom:1px solid var(--hunter-border);padding:6rem 0}.philosophy-quote{color:var(--cream);text-align:center;max-width:800px;margin:0 auto;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.375rem,3.5vw,2rem);font-style:italic;font-weight:400;line-height:1.45;position:relative}.philosophy-quote span{color:var(--gold);font-style:normal;font-weight:700}.philosophy-quote:before{content:"“";color:#b8922e26;font-family:Playfair Display,serif;font-size:5rem;font-style:normal;line-height:1;position:absolute;top:-1rem;left:-2rem}.footer{border-top:1px solid var(--hunter-border);background:var(--brown);margin-top:auto;padding:3.5rem 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem;display:flex}.footer-brand p{color:var(--text-dim);max-width:280px;margin-top:.75rem;font-family:Crimson Pro,Georgia,serif;font-size:.8125rem;font-style:italic;line-height:1.65}.footer-links{flex-wrap:wrap;gap:3.5rem;display:flex}.footer-col-title{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.6875rem;font-weight:700}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.5rem}.footer-col a{color:var(--text-dim);font-size:.875rem;transition:color .2s}.footer-col a:hover{color:var(--cream);text-decoration:none}.footer-bottom{color:var(--text-dim);border-top:1px solid #221c16cc;justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:1.5rem;font-size:.75rem;display:flex}.form-card{max-width:480px;margin:0 auto;padding:4rem 0}.form-title{color:var(--cream);margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:700}.form-sub{color:var(--text-muted);margin-bottom:2.5rem;font-size:.9375rem}.form-group{margin-bottom:1.25rem}.form-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.form-input{background:var(--hunter-mid);border:1px solid var(--hunter-border);width:100%;color:var(--text);border-radius:2px;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s}.form-input:focus{border-color:var(--gold-dim);outline:none}.form-input::placeholder{color:var(--text-dim)}.form-link{text-align:center;color:var(--text-muted);margin-top:1.5rem;font-size:.875rem;display:block}.form-link a{color:var(--gold)}.btn-google{background:var(--cream);border:1px solid var(--hunter-border);color:var(--hunter);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .2s;display:flex}.btn-google:hover{background:#ddd}.dashboard-header{border-bottom:1px solid var(--hunter-border);margin-bottom:2.5rem;padding:3.5rem 0 2.5rem}.dashboard-title{color:var(--cream);margin-bottom:.25rem;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:700}.dashboard-sub{color:var(--text-muted);font-size:.9375rem}.section{padding:0 0 3.5rem}.grid{background:var(--hunter-border);border:1px solid var(--hunter-border);gap:1px;display:grid}.card{background:var(--hunter-mid);padding:2rem}.card-meta{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-family:Inter,sans-serif;font-size:.6875rem}.card-title{color:var(--cream);margin-bottom:.75rem;font-size:1.0625rem;font-weight:600}.card-status{letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:.25rem .875rem;font-size:.6875rem;font-weight:700;display:inline-block}.status-draft{color:var(--gold);background:#b8922e26}.status-review{color:#7aa0cc;background:#648cc81f}.status-live{color:#72b872;background:#50945026}.account-section{padding:3.5rem 0}.account-grid{grid-template-columns:1fr 1fr;gap:3.5rem;display:grid}@media (width<=640px){.account-grid{grid-template-columns:1fr}}.account-title{color:var(--cream);border-bottom:1px solid var(--hunter-border);margin-bottom:1.5rem;padding-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:1.125rem;font-weight:600}.confirm-icon{color:#72b872;background:#5094501a;border:1px solid #50945040;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.5rem;font-size:1.5rem;display:flex}.confirm-title{color:var(--cream);text-align:center;margin-bottom:.75rem;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:700}.confirm-sub{color:var(--text-muted);text-align:center;margin-bottom:2rem;line-height:1.7}@media (width<=768px){.hero{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1rem 0 4rem;display:flex}.hero-overlay{background:#0a150ac7!important}.hero-map{background-position:top}.hero-content{text-align:center;flex-direction:column;align-items:center;max-width:100%;display:flex}.hero-logo-overlay{filter:drop-shadow(0 4px 24px #000000a6);width:65vw;max-width:320px;margin-bottom:1.75rem;display:block}.hero-title{font-size:clamp(1.75rem,8vw,2.5rem)}.hero-sub{max-width:100%;font-size:.9375rem}.hero-support{font-size:.75rem}}@media (width<=480px){.hero-overlay{background:#0a150ad9!important}.hero-actions{flex-direction:column;align-items:stretch}}
