@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-500-normal.DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-500-normal.T0SG181k.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-500-normal.CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-vietnamese-500-normal.NT-t8RG1.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-500-normal.DpeZlV_K.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2) format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-600-normal.wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-vietnamese-600-normal.DKe6qT_E.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-600-normal.SJ-HTWuM.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2) format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-vietnamese-700-normal.C0x1De3p.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-700-normal.DnwGT2D9.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2) format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-ext-800-normal.GOAQXnVZ.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-800-normal.mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-800-normal.DDmpGQGC.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-800-normal.B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-vietnamese-800-normal.BDwqwvSG.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-800-normal.Chy8GRiB.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-ext-800-normal.BBvmbyWk.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-800-normal.Wjq_OapB.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2) format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff) format("woff");unicode-range:U+0000-00FF,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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-cyrillic-ext-900-normal.ET-C-0fX.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-900-normal.CfuaLo5j.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-cyrillic-900-normal.CrYcRZSi.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-900-normal.CGsoW8-j.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-vietnamese-900-normal.DNvcOCEl.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-900-normal.Dz06HFPU.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-ext-900-normal.BTaqesvP.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-900-normal.DoASD5Eh.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-900-normal.B0TD3Qnu.woff2) format("woff2"),url(/_astro/montserrat-latin-900-normal.BDWDmVut.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--forest: #006848;--kelly: #0c9748;--chartreuse: #82c341;--ink: #0b1d15;--ink-2: #10281d;--paper: #fcfcfc;--mist: #eef4ee;--line: #e4e6e4;--ink-line: rgba(11, 29, 21, .22);--text: #22332b;--muted: #5c6f64;--white: #ffffff;--gold: #f5c451;--bubble-user: #edf1ee;--radius: 18px;--shadow-soft: 0 10px 40px rgba(11, 29, 21, .1);--shadow-pop: 0 18px 60px rgba(0, 104, 72, .22);--font-display: "Montserrat", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--wrap: 1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip;background:var(--paper);color:var(--text);font-family:var(--font-body);font-weight:400;font-size:1.05rem;line-height:1.72;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--forest)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);line-height:1.12;margin:0 0 .6em}h1{font-weight:900;font-size:clamp(2.3rem,5.4vw,3.9rem);letter-spacing:-.03em}h2{font-weight:800;font-size:clamp(1.7rem,3.6vw,2.5rem);letter-spacing:-.025em}h3{font-weight:800;font-size:1.22rem;letter-spacing:-.01em}p{margin:0 0 1.1em}.lead{font-size:1.16rem;color:var(--muted)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}.wrap-narrow{max-width:830px;margin:0 auto;padding:0 22px}main{overflow-x:clip}section{padding:84px 0}.section-tight{padding:56px 0}main>section:not(.dark)+section:not(.dark){border-top:1px solid var(--ink-line)}.eyebrow{font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--forest);display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.eyebrow:before{content:"";width:26px;height:3px;border-radius:2px;background:var(--chartreuse)}.center{text-align:center}.center .eyebrow:after{content:"";width:26px;height:3px;border-radius:2px;background:var(--chartreuse)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:.95rem;padding:15px 28px;border-radius:999px;text-decoration:none;border:2px solid transparent;cursor:pointer;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(120deg,var(--forest),var(--kelly));color:#fff;box-shadow:var(--shadow-pop)}.btn-primary:hover{box-shadow:0 22px 66px #0068484d}.btn-ghost{background:transparent;color:var(--forest);border-color:var(--forest)}.btn-ghost:hover{background:var(--forest);color:#fff}.btn-light{background:#fff;color:var(--forest);box-shadow:var(--shadow-soft)}.btn-dark-ghost{background:#ffffff0f;color:#eaf5ec;border-color:#ffffff47;backdrop-filter:blur(6px)}.btn-dark-ghost:hover{background:#ffffff24}.btn-lg{padding:18px 34px;font-size:1.02rem}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:0 4px 18px #0b1d150d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft);border-color:var(--chartreuse)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}@media(max-width:1100px){.grid-6{grid-template-columns:repeat(3,1fr)}}@media(max-width:940px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.grid-6{grid-template-columns:repeat(2,1fr)}}.chat{display:flex;flex-direction:column;gap:12px;max-width:480px;font-family:var(--font-display)}.msg{max-width:86%;padding:13px 18px;border-radius:22px;font-size:.98rem;font-weight:500;line-height:1.45;position:relative;opacity:0;transform:translateY(14px) scale(.96)}.chat.play .msg{animation:msg-in .5s cubic-bezier(.2,.9,.3,1.2) forwards}.msg-user{align-self:flex-end;color:#fff;border-bottom-right-radius:6px;background:linear-gradient(180deg,#0b63ce,#0a4fa8);box-shadow:0 8px 26px #0b63ce47}.msg-lo{align-self:flex-start;color:#fff;border-bottom-left-radius:6px;background:linear-gradient(180deg,#0a7f3e,#006848);box-shadow:0 8px 26px #0a7f3e52}.msg-row{display:flex;align-items:flex-end;gap:10px}.msg-row .msg{opacity:0}.chat.play .msg-row .msg{animation:msg-in .5s cubic-bezier(.2,.9,.3,1.2) forwards}.chat-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 34px;border:2px solid var(--chartreuse)}.msg-meta{font-size:.68rem;font-weight:600;letter-spacing:.06em;color:var(--muted);align-self:flex-end;margin-top:-4px;opacity:0}.on-dark .msg-meta{color:#ffffff80}.chat.play .msg-meta{animation:fade-in .5s ease forwards}.typing{display:inline-flex;gap:5px;align-items:center;padding:16px 18px}.typing i{width:8px;height:8px;border-radius:50%;background:#ffffffd9;animation:typing-bounce 1.1s infinite ease-in-out}.typing i:nth-child(2){animation-delay:.16s}.typing i:nth-child(3){animation-delay:.32s}.typing.gray i{background:#8aa091}@keyframes msg-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-in{to{opacity:1}}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-5px);opacity:1}}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:.08s}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}.rv-d4{transition-delay:.32s}.rv-left{transform:translate(-30px)}.rv-right{transform:translate(30px)}.rv-left.in,.rv-right.in{transform:none}.acc{border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.acc[open]{border-color:var(--kelly);box-shadow:var(--shadow-soft)}.acc summary{cursor:pointer;list-style:none;padding:20px 24px;font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:1.5rem;font-weight:500;color:var(--kelly);flex:0 0 auto;transition:transform .25s ease;line-height:1}.acc[open] summary:after{transform:rotate(45deg)}.acc-body{padding:0 24px 22px;color:var(--muted)}.acc-body p:last-child{margin-bottom:0}.stat-num{font-family:var(--font-display);font-weight:900;letter-spacing:-.03em;font-size:clamp(2.2rem,4.5vw,3.3rem);color:var(--forest);line-height:1}.stat-label{font-family:var(--font-display);font-weight:600;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px}@media(min-width:1101px){.stats-band>div+div{border-left:1px solid var(--ink-line)}.stats-band>div{padding:0 14px}}.marquee{overflow:hidden;position:relative}.marquee-track{display:flex;gap:20px;width:max-content;animation:marquee 46s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.dark{background:linear-gradient(160deg,var(--ink) 0%,var(--ink-2) 60%,#0e2f1f 100%);color:#d9e6dc}.dark h1,.dark h2,.dark h3{color:#fff}.dark .eyebrow{color:var(--chartreuse)}.dark .lead{color:#a9bfae}.pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.04em;background:var(--mist);color:var(--forest);border:1px solid var(--line);padding:7px 14px;border-radius:999px}.hl{background:linear-gradient(transparent 62%,#82c34173 62%);padding:0 2px}.text-gradient{background:linear-gradient(100deg,var(--chartreuse),var(--kelly));-webkit-background-clip:text;background-clip:text;color:transparent}.skip{position:absolute;left:-999px;top:8px;background:var(--forest);color:#fff;padding:10px 18px;border-radius:8px;z-index:200;font-family:var(--font-display)}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--chartreuse);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rv,.msg,.msg-row .msg,.msg-meta{opacity:1!important;transform:none!important}.marquee-track{animation:none}}.hero-recruit{position:relative;overflow:hidden;padding:130px 0 100px}.hero-recruit .wrap{position:relative;z-index:2}.orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;animation:orb-drift 22s ease-in-out infinite alternate}.orb-a{width:480px;height:480px;background:radial-gradient(circle,rgba(12,151,72,.55),transparent 70%);top:-140px;right:-100px}.orb-b{width:380px;height:380px;background:radial-gradient(circle,rgba(130,195,65,.4),transparent 70%);bottom:-120px;left:-80px;animation-delay:-8s}.orb-c{width:300px;height:300px;background:radial-gradient(circle,rgba(0,104,72,.5),transparent 70%);top:40%;left:42%;animation-delay:-14s}@keyframes orb-drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-34px) scale(1.12)}}.hero-title{font-size:clamp(2.5rem,6vw,4.4rem)}.hero-title .w{display:inline-block;opacity:0;transform:translateY(24px) rotate(1.5deg);animation:word-in .7s cubic-bezier(.2,.8,.3,1.1) forwards}@keyframes word-in{to{opacity:1;transform:none}}.gridlines{position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(130,195,65,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(130,195,65,.09) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(90% 80% at 50% 40%,#000 30%,transparent 100%)}.scan{position:relative;overflow:hidden}.scan:after{content:"";position:absolute;left:0;right:0;top:-30%;height:22%;background:linear-gradient(180deg,transparent,rgba(130,195,65,.08),transparent);animation:scan-sweep 6.5s linear infinite;pointer-events:none}@keyframes scan-sweep{to{top:120%}}.term{background:#06170f;border:1px solid rgba(130,195,65,.25);border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #00000073,inset 0 0 60px #0068481f}.term-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#ffffff0a;border-bottom:1px solid rgba(130,195,65,.16)}.term-dot{width:10px;height:10px;border-radius:50%}.term-dot.r{background:#e0604f}.term-dot.y{background:#e8b93e}.term-dot.g{background:#37b569}.term-title{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6f9b82;margin-left:8px}.term-body{padding:22px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;line-height:1.85;color:#bfe3c8}.term-body .p{color:#82c341}.term-body .c{color:#5d8a6f}.term-body .o{color:#f5c451}.cursor{display:inline-block;width:9px;height:1.05em;background:var(--chartreuse);vertical-align:text-bottom;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.stack-video{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(130,195,65,.3);box-shadow:0 30px 90px #00000080,0 0 0 1px #0000004d;background:#04120b}.stack-video video{width:100%;height:auto;display:block}.stack-video .corner{position:absolute;width:22px;height:22px;border-color:#82c341bf;border-style:solid;border-width:0;z-index:2}.corner.tl{top:12px;left:12px;border-left-width:2px;border-top-width:2px}.corner.tr{top:12px;right:12px;border-right-width:2px;border-top-width:2px}.corner.bl{bottom:12px;left:12px;border-left-width:2px;border-bottom-width:2px}.corner.br{bottom:12px;right:12px;border-right-width:2px;border-bottom-width:2px}.sys{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid rgba(130,195,65,.14);align-items:start}.sys:last-child{border-bottom:0}.sys-idx{font-family:var(--font-display);font-weight:900;font-size:1.6rem;color:transparent;-webkit-text-stroke:1.5px var(--chartreuse);line-height:1;padding-top:4px}.sys h3{color:#fff;margin-bottom:.35em}.sys .line{color:#cfe4d4;font-weight:400;margin-bottom:.5em}.sys .detail{color:#93ac9a;font-size:.96rem;margin:0}.formula{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-family:var(--font-display);font-weight:700}.formula .chip{border:1px solid rgba(130,195,65,.4);background:#82c34114;color:#dff0e2;padding:14px 22px;border-radius:12px}.formula .op{color:var(--chartreuse);font-size:1.4rem;font-weight:800}.formula .result{background:linear-gradient(110deg,var(--kelly),var(--chartreuse));color:#062012;padding:14px 22px;border-radius:12px;box-shadow:0 12px 40px #82c3414d}.explore{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1020px){.explore{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.explore{grid-template-columns:1fr 1fr}}.exp-card{display:flex;flex-direction:column;gap:10px;padding:24px 20px;border-radius:16px;text-decoration:none;background:#fff;border:1px solid var(--line);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.exp-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-pop);border-color:var(--kelly)}.exp-card .exp-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(130deg,var(--forest),var(--kelly));color:#fff}.exp-card .exp-icon svg{width:22px;height:22px}.exp-card b{font-family:var(--font-display);font-weight:800;color:var(--ink);font-size:1rem;letter-spacing:-.01em}.exp-card span{font-family:var(--font-body);font-size:.86rem;color:var(--muted);line-height:1.5}.exp-card .exp-go{margin-top:auto;font-family:var(--font-display);font-weight:700;font-size:.8rem;color:var(--forest)}.video-frame{position:relative;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-pop);background:#000;border:1px solid var(--line)}.video-frame iframe{display:block;width:100%;height:100%;border:0;position:absolute;inset:0}.video-16x9{padding-top:56.25%;height:0}.video-9x16{padding-top:177%;height:0;max-width:340px;margin:0 auto}.video-cap{font-family:var(--font-display);font-weight:600;font-size:.85rem;color:var(--muted);margin-top:12px}.dark .video-frame{border-color:#82c34140}.dark .video-cap{color:#93ac9a}.news-card{display:flex;flex-direction:column;gap:10px;height:100%}.news-date{font-family:var(--font-display);font-weight:700;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--forest)}.news-card h3{margin-bottom:0}.news-card p{color:var(--muted);font-size:.95rem;margin:0}.news-src{margin-top:auto;font-family:var(--font-display);font-weight:700;font-size:.8rem;color:var(--forest)}.values-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;counter-reset:cv}@media(max-width:1020px){.values-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.values-grid{grid-template-columns:1fr 1fr}}.value-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 18px 18px;font-family:var(--font-display);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.value-card:hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:var(--shadow-soft);border-color:var(--chartreuse)}.value-card .vn{font-weight:900;font-size:1.9rem;color:transparent;-webkit-text-stroke:1.4px var(--kelly);line-height:1}.value-card b{display:block;margin-top:10px;color:var(--ink);font-weight:700;font-size:.96rem;line-height:1.3}.value-card.fun{background:linear-gradient(140deg,var(--forest),var(--kelly));border-color:transparent;box-shadow:0 16px 46px #00684859}.value-card.fun .vn{-webkit-text-stroke:1.4px var(--chartreuse)}.value-card.fun b{color:#fff}.value-card.fun .vtag{display:inline-block;margin-top:10px;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#062012;background:var(--chartreuse);border-radius:999px;padding:4px 10px}.arcade-shell{background:#04150e;border:1px solid rgba(130,195,65,.3);border-radius:22px;overflow:hidden;box-shadow:0 34px 100px #0000008c,inset 0 0 80px #00684824}.arcade-marquee{text-align:center;padding:18px 20px 12px;font-family:var(--font-display)}.arcade-marquee b{font-weight:900;font-size:clamp(1.3rem,3.4vw,2rem);letter-spacing:.14em;color:var(--chartreuse);text-shadow:0 0 24px rgba(130,195,65,.6)}.arcade-marquee span{display:block;font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;color:#6f9b82;margin-top:4px}.arcade-frame{display:block;width:100%;height:min(78vh,820px);border:0;background:#04150e}.insert-coin{animation:blink 1.4s steps(1) infinite}.np-band{position:relative;overflow:hidden}.np-logo-row{display:flex;align-items:center;gap:14px;margin-bottom:14px}.np-badge{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#82c34124;border:1px solid rgba(130,195,65,.3);color:var(--chartreuse)}.np-badge svg{width:26px;height:26px}.np-facts{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:9px}.np-facts li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;color:#b9cfbf}.np-facts li:before{content:"✓";color:var(--chartreuse);font-weight:800;flex:0 0 auto}.np-warm .np-facts li{color:#55503f}.np-warm .np-facts li:before{color:var(--forest)}.person{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:start}@media(max-width:560px){.person{grid-template-columns:1fr}}.person img{width:120px;height:120px;border-radius:20px;object-fit:cover;border:3px solid var(--chartreuse)}.person-name-link{color:inherit;text-decoration:none}.person-name-link:hover{text-decoration:underline}.person h3{margin-bottom:.15em}.person .role{font-family:var(--font-display);font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--forest);margin-bottom:.6em}.person p{font-size:.96rem;color:var(--muted)}.person .plinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.confidential{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:.8rem;color:var(--chartreuse);letter-spacing:.06em}.confidential svg{width:15px;height:15px}.ticker{border-block:1px solid rgba(130,195,65,.2);background:#04150e99}.ticker .marquee-track{animation-duration:38s;align-items:center;padding:13px 0}.tick-item{font-family:var(--font-display);font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:#a7d8b9;white-space:nowrap;display:inline-flex;gap:12px;align-items:center}.tick-item:after{content:"◆";color:var(--chartreuse);font-size:.6rem}.float-slow{animation:floaty 5.5s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.checks{list-style:none;padding:0;margin:0;display:grid;gap:11px}.checks li{display:flex;gap:11px;align-items:flex-start}.checks li:before{content:"";flex:0 0 22px;height:22px;margin-top:2px;border-radius:7px;background:linear-gradient(130deg,var(--forest),var(--kelly));clip-path:none;position:relative}.checks li .ck{flex:0 0 22px;height:22px;margin-top:2px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(130deg,var(--forest),var(--kelly));color:#fff;font-size:.72rem;font-weight:800}.checks li:before{display:none}.dark .checks li{color:#c3d8c8}@media(prefers-reduced-motion:reduce){.orb,.scan:after,.cursor,.float-slow,.insert-coin{animation:none!important}.hero-title .w{opacity:1;transform:none;animation:none}}.chat.play>*:nth-child(1) .msg,.chat.play>.msg:nth-child(1){animation-delay:.1s}.chat.play>*:nth-child(2) .msg,.chat.play>.msg:nth-child(2){animation-delay:.9s}.chat.play>*:nth-child(3) .msg,.chat.play>.msg:nth-child(3){animation-delay:1.7s}.chat.play>.msg-meta{animation-delay:2.4s!important}.text-gradient-forest{background:linear-gradient(115deg,var(--forest),var(--kelly));-webkit-background-clip:text;background-clip:text;color:transparent}:root{--gold: #b8860b;--gold-bright: #f0b429;--gold-deep: #8a6508}.flip-veil{--fv-bg: #14100b;--fv-glow: rgba(184,134,11,.5);--fv-ink: var(--gold-bright);--fv-word: "Reverse";position:fixed;inset:0;z-index:2147483647;display:none;place-content:center;gap:14px;pointer-events:none;text-align:center;overflow:hidden;color:var(--fv-ink);background:radial-gradient(50% 60% at 50% 50%,var(--fv-glow),transparent 70%),var(--fv-bg);backface-visibility:hidden;will-change:transform}html[data-side=reverse] .flip-veil,html[data-side=forward].flip-in .flip-veil{--fv-bg: #0b1d15;--fv-glow: rgba(130,195,65,.4);--fv-ink: var(--chartreuse);--fv-word: "Forward"}html[data-side=reverse].flip-in .flip-veil{--fv-bg: #14100b;--fv-glow: rgba(184,134,11,.5);--fv-ink: var(--gold-bright);--fv-word: "Reverse"}.flip-veil .fv-glyph{font-size:clamp(3.2rem,9vw,5.6rem);line-height:1}.flip-veil:after{content:var(--fv-word);font-family:var(--font-display);font-weight:800;font-size:.92rem;letter-spacing:.32em;text-transform:uppercase;padding-left:.32em}html.flip-out .flip-veil{display:grid;pointer-events:auto;transform-origin:100% 50%;animation:veilShut .5s cubic-bezier(.4,0,.2,1) both}html.flip-in .flip-veil{display:grid;transform-origin:0 50%;animation:veilOpen .6s cubic-bezier(.4,0,.2,1) .1s both}@keyframes veilShut{0%{transform:perspective(1400px) rotateY(-90deg)}to{transform:perspective(1400px) rotateY(0)}}@keyframes veilOpen{0%{transform:perspective(1400px) rotateY(0)}to{transform:perspective(1400px) rotateY(90deg);visibility:hidden}}@media(prefers-reduced-motion:reduce){.flip-veil{display:none!important;animation:none!important}}.flip-band{position:relative;overflow:hidden;padding:54px 0;background:#0b1d15;text-align:center}.flip-band:before{content:"";position:absolute;inset:-40%;background:radial-gradient(40% 55% at 50% 50%,rgba(184,134,11,.28),transparent 70%);pointer-events:none}.flip-band[data-mode=forward]:before{background:radial-gradient(40% 55% at 50% 50%,rgba(130,195,65,.22),transparent 70%)}.flip-band .flip-kicker{position:relative;font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 14px}.flip-band[data-mode=forward] .flip-kicker{color:var(--chartreuse)}.flip-band .flip-sub{position:relative;color:#cfe0d2;max-width:520px;margin:0 auto 20px;font-size:1.02rem}.flip-btn{position:relative;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:800;font-size:1.04rem;color:#1c1405;background:linear-gradient(130deg,var(--gold-bright),var(--gold));border-radius:999px;padding:16px 34px;text-decoration:none;box-shadow:0 14px 40px #b8860b59;transition:transform .2s ease,box-shadow .2s ease}.flip-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 20px 54px #b8860b80}.flip-band[data-mode=forward] .flip-btn{color:#062012;background:linear-gradient(130deg,var(--chartreuse),var(--kelly));box-shadow:0 14px 40px #0c974859}.flip-band[data-mode=forward] .flip-btn:hover{box-shadow:0 20px 54px #0c974880}.flip-btn .flip-glyph{font-size:1.3em;line-height:1;transition:transform .35s ease}.flip-btn:hover .flip-glyph{transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.flip-btn:hover .flip-glyph{transform:none}}.gold-eyebrow{color:var(--gold-deep)!important}.dark .gold-eyebrow,.rev-hero .gold-eyebrow{color:var(--gold-bright)!important}.gold-eyebrow:before,.gold-eyebrow:after{background:var(--gold)!important}.text-gradient-gold{background:linear-gradient(115deg,var(--gold-bright),#ffd977);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-gold-deep{background:linear-gradient(115deg,var(--gold-deep),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.btn-gold{color:#1c1405;background:linear-gradient(130deg,var(--gold-bright),var(--gold));box-shadow:0 10px 30px #b8860b59}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 40px #b8860b80}.rev-hero{position:relative;overflow:hidden;background:radial-gradient(70% 90% at 85% 0%,rgba(184,134,11,.22),transparent 60%),linear-gradient(160deg,#14100b,#0b1d15 70%);color:#f3ead7;padding:96px 0 74px}.rev-hero .gridlines{opacity:.5}.rev-hero h1{color:#fff}.rev-hero .lead{color:#e4d9bf}.proof-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:40px}@media(max-width:900px){.proof-strip{grid-template-columns:repeat(2,1fr)}}.proof-cell{background:#ffffff0d;border:1px solid rgba(240,180,41,.28);border-radius:14px;padding:18px 14px;text-align:center}.proof-cell .pb{display:block;font-family:var(--font-display);font-weight:900;font-size:1.7rem;color:var(--gold-bright)}.proof-cell .ps{display:block;margin-top:4px;font-size:.8rem;color:#d9cca9;line-height:1.35}.proof-src{margin-top:12px;font-size:.74rem;color:#a99e83;text-align:right}.path-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:760px){.path-cards{grid-template-columns:1fr}}.path-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px}.path-card.hot{border:2px solid var(--gold);box-shadow:0 18px 50px #b8860b2e}.path-card h3{font-size:1.5rem;margin-bottom:2px}.path-card .strap{font-family:var(--font-display);font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px}.path-card ul{list-style:none;margin:0;padding:0}.path-card li{padding:8px 0 8px 28px;position:relative;border-bottom:1px dashed var(--line)}.path-card li:last-child{border-bottom:0}.path-card li:before{content:"✓";position:absolute;left:0;font-weight:800;color:var(--gold-deep)}.calc-card{background:linear-gradient(160deg,#14100b,#1d2a1f);border-radius:22px;padding:40px;color:#f3ead7;position:relative;overflow:hidden}.calc-card:before{content:"";position:absolute;inset:-30%;background:radial-gradient(35% 45% at 80% 20%,rgba(240,180,41,.18),transparent 70%);pointer-events:none}.calc-inner{position:relative;z-index:2}.calc-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:8px}.calc-row label{font-family:var(--font-display);font-weight:700;font-size:.92rem}.calc-n{font-family:var(--font-display);font-weight:900;font-size:1.4rem;color:var(--gold-bright)}.calc-card input[type=range]{width:100%;accent-color:var(--gold-bright);height:34px}.calc-out{margin-top:18px;text-align:center}.calc-out .co-label{font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#d9cca9}.calc-out .co-val{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,5vw,3.1rem);color:var(--gold-bright);line-height:1.1;margin-top:6px}.calc-facts{margin:22px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}@media(max-width:700px){.calc-facts{grid-template-columns:1fr}}.calc-facts li{position:relative;padding-left:24px;font-size:.92rem;color:#e4d9bf}.calc-facts li:before{content:"→";position:absolute;left:0;color:var(--gold-bright);font-weight:800}.fine{margin-top:18px;font-size:.74rem;line-height:1.5;color:#a99e83}.rev-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.rev-grid-3{grid-template-columns:1fr}}.rev-sup-card{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:14px;padding:22px}.rev-sup-card h3{font-size:1.02rem;margin-bottom:6px}.rev-sup-card p{font-size:.9rem;color:var(--muted);margin:0}.dan-card{display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:36px;box-shadow:var(--shadow-soft)}@media(max-width:760px){.dan-card{grid-template-columns:1fr;text-align:center}.dan-card img{margin:0 auto}}.dan-card img{width:200px;height:200px;border-radius:50%;border:4px solid var(--gold-bright);object-fit:cover}.dan-q{margin:14px 0;padding:12px 16px;border-left:3px solid var(--gold);background:#fbf6ea;border-radius:0 10px 10px 0;font-size:.94rem;font-style:italic}.dan-q cite{display:block;font-style:normal;font-family:var(--font-display);font-weight:600;font-size:.74rem;color:var(--muted);margin-top:6px}.np-trad{background:#faf7ef;border-top:1px solid #ece4d2;border-bottom:1px solid #ece4d2}.np-trad .trad-kicker{font-family:var(--font-display);font-weight:700;font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 14px}.np-trad h2{font-family:var(--font-serif);font-weight:500}.trad-rule{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px auto 16px}.trad-rule:before,.trad-rule:after{content:"";height:1px;width:90px;background:linear-gradient(90deg,transparent,var(--gold))}.trad-rule:after{background:linear-gradient(90deg,var(--gold),transparent)}.trad-rule .tr-mark{width:9px;height:9px;border:1.5px solid var(--gold-deep);transform:rotate(45deg)}.trad-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:860px;margin:36px auto 0}@media(max-width:760px){.trad-stats{grid-template-columns:1fr}}.trad-stat{text-align:center;padding:8px 12px}.trad-stat+.trad-stat{border-left:1px solid #e3d9c2}@media(max-width:760px){.trad-stat+.trad-stat{border-left:0;border-top:1px solid #e3d9c2;padding-top:20px}}.trad-stat .tn{display:block;font-family:var(--font-serif);font-weight:500;font-size:2.3rem;color:var(--forest);line-height:1.1}.trad-stat .tl{display:block;margin-top:6px;font-family:var(--font-display);font-weight:600;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#7d7259}.trad-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:40px}@media(max-width:820px){.trad-cards{grid-template-columns:1fr}}.trad-card{background:#fff;border:1px solid #e7dfcc;border-top:3px solid var(--forest);border-radius:6px;padding:34px 32px;box-shadow:0 10px 34px #3c321912}.trad-card.tc-gold{border-top-color:var(--gold)}.trad-card .tc-est{font-family:var(--font-display);font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#8a7f63}.trad-card h3{font-family:var(--font-serif);font-weight:500;font-size:1.5rem;margin:8px 0 12px;color:var(--ink)}.trad-card p{color:var(--muted)}.trad-card .tc-facts{list-style:none;margin:18px 0 0;padding:14px 0 0;border-top:1px solid #efe8d8}.trad-card .tc-facts li{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:.93rem;border-bottom:1px dotted #e7dfcc}.trad-card .tc-facts li:last-child{border-bottom:0}.trad-card .tc-facts b{font-family:var(--font-serif);font-weight:600;color:var(--forest);white-space:nowrap}.trad-card .tc-facts span{color:var(--muted)}.np-warm{background:#faf7ef;border-top:1px solid #ece4d2}.np-warm h2{font-family:var(--font-serif);font-weight:500}.np-warm .np-badge{background:#fff;border:1px solid #e7dfcc;color:var(--forest)}.np-warm .lead{color:#55503f}.te-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;align-items:stretch}@media(max-width:880px){.te-cards{grid-template-columns:1fr}}.te-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px}.te-tag{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;border-radius:6px;padding:6px 12px;margin-bottom:16px}.te-tag.solid{background:var(--forest);color:#fff}.te-tag.soft{background:#e8f5ec;color:var(--forest);border:1px solid #bfe3cb}.te-card h3{font-size:1.3rem;margin-bottom:8px}.te-card .te-line{color:var(--muted);margin-bottom:16px}.te-list{list-style:none;margin:0;padding:0}.te-list li{position:relative;padding:7px 0 7px 22px;font-size:.95rem}.te-list li:before{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:50%;background:var(--kelly)}.te-power{font-family:var(--font-display);font-weight:700;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.fl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 30px;margin:36px 0 8px}@media(max-width:760px){.fl-stats{grid-template-columns:1fr 1fr}}.fl-stat .fv{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(1.9rem,3.6vw,2.7rem);color:var(--forest);line-height:1.05}.fl-stat .fl{display:block;margin-top:5px;font-size:.86rem;color:var(--muted)}.fl-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:30px;border:1px solid var(--ink-line);border-radius:16px;overflow:hidden}@media(max-width:960px){.fl-pillars{grid-template-columns:1fr 1fr}}@media(max-width:620px){.fl-pillars{grid-template-columns:1fr}}.fl-pillar{background:var(--mist);padding:26px 22px;border-right:1px solid var(--line)}.fl-pillar:last-child{border-right:0}@media(max-width:960px){.fl-pillar{border-bottom:1px solid var(--line)}}.fl-pillar .fp-n{font-family:var(--font-display);font-weight:900;font-size:1.6rem;color:#c9d6cc}.fl-pillar b{display:block;margin:8px 0;font-size:.98rem}.fl-pillar p{font-size:.88rem;color:var(--muted);margin:0}.mkd-cols{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--ink-line);border-radius:18px;overflow:hidden;margin-top:40px;background:#fff}@media(max-width:880px){.mkd-cols{grid-template-columns:1fr}}.mkd-col{padding:36px 34px}.mkd-col+.mkd-col{border-left:1px solid var(--line)}@media(max-width:880px){.mkd-col+.mkd-col{border-left:0;border-top:1px solid var(--line)}}.mkd-kicker{font-family:var(--font-display);font-weight:800;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--forest);margin:0 0 8px}.mkd-col h3{font-size:1.45rem;margin-bottom:20px}.mkd-item{border-left:3px solid var(--kelly);padding:2px 0 2px 16px;margin-bottom:20px}.mkd-item:last-child{margin-bottom:0}.mkd-item b{display:block;font-size:1rem;margin-bottom:4px}.mkd-item p{font-size:.92rem;color:var(--muted);margin:0}.mkd-goal{margin-top:14px;background:#101b14;color:#eaf5ec;border-radius:14px}.mkd-goal-inner{padding:18px 30px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.rr-stage{background:#04150e;border-radius:0 0 18px 18px;padding:26px 16px 22px;display:flex;flex-direction:column;align-items:center;gap:8px}.rr-hud{width:min(94%,480px);display:flex;justify-content:space-between;align-items:baseline;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(10px,2.6vw,13px);letter-spacing:.12em;text-transform:uppercase;color:#e8f5ec}.rr-hud .score{color:#c6d92e}.rr-hud .hi{color:#f2c14e}.rr-hud .wave{color:#00a651}.rr-stage canvas{background:radial-gradient(120% 90% at 50% 0%,#07271b,#04150e 60%);border:1px solid #0d3527;border-radius:8px;display:block;touch-action:none;box-shadow:0 0 40px #00684840,inset 0 0 60px #00000080}.rr-foot{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(9px,2.2vw,11px);letter-spacing:.14em;color:#4d7a66;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.rr-stage canvas{box-shadow:none}}.nav-card{position:relative;overflow:hidden;background:linear-gradient(165deg,#0a1810,#10281d 55%,#0c2317);border:1px solid rgba(130,195,65,.28);border-radius:20px;padding:34px 32px;color:#eaf5ec}.nav-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(38% 46% at 82% 12%,rgba(130,195,65,.16),transparent 70%);pointer-events:none}.nav-card>*{position:relative;z-index:2}.nav-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.nav-name{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:900;font-size:1.5rem;letter-spacing:.04em}.nav-pulse{width:10px;height:10px;border-radius:50%;background:var(--chartreuse);box-shadow:0 0 #c6d92e8c;animation:nav-pulse 2.2s infinite}@keyframes nav-pulse{70%{box-shadow:0 0 0 12px #c6d92e00}to{box-shadow:0 0 #c6d92e00}}@media(prefers-reduced-motion:reduce){.nav-pulse{animation:none}}.nav-tag{font-family:var(--font-display);font-weight:700;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#062012;background:linear-gradient(130deg,var(--chartreuse),var(--kelly));border-radius:999px;padding:6px 13px}.nav-line{color:#cfe0d2;margin:0 0 20px}.nav-rows{list-style:none;margin:0;padding:0;border-top:1px solid rgba(130,195,65,.18)}.nav-rows li{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 2px;border-bottom:1px solid rgba(130,195,65,.14);font-size:.93rem}.nav-rows .nl{color:#9fb8a6}.nav-rows .nv{font-family:var(--font-display);font-weight:700;color:#eaf5ec;text-align:right}.nav-redact{display:inline-block;width:150px;max-width:40vw;height:14px;border-radius:3px;background:repeating-linear-gradient(90deg,#82c34157 0 26px,#82c3411f 26px 34px)}.nav-tease{margin:18px 0 0;font-family:var(--font-serif);font-style:italic;color:#c6d92e;font-size:1.02rem}.partner-chips{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 4px}.partner-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:.82rem;letter-spacing:.04em;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 16px;color:var(--ink)}.partner-chip .pc-dot{width:8px;height:8px;border-radius:50%;background:var(--kelly)}.on-dark .partner-chip,.dark .partner-chip{background:#ffffff0f;border-color:#82c3414d;color:#eaf5ec}.laser-rail{position:fixed;top:0;right:0;bottom:0;width:4px;z-index:90;pointer-events:none}.laser-rail .lr-track{position:absolute;width:2px;inset:0 1px 0 auto;background:linear-gradient(180deg,#82c3410d,#82c3411f,#82c3410d)}.laser-rail .lr-beam{position:absolute;top:0;right:1px;width:2px;height:100%;transform-origin:50% 0;transform:scaleY(0);background:linear-gradient(180deg,#82c3411a,#82c3418c);will-change:transform}.laser-rail .lr-head{position:absolute;top:-120px;right:0;width:4px;height:120px;transform:translateY(0);will-change:transform;background:linear-gradient(180deg,transparent,rgba(130,195,65,.35) 55%,#c8ff5e 92%,#ffffff 100%);border-radius:3px;filter:drop-shadow(0 0 6px rgba(130,195,65,.9)) drop-shadow(0 0 18px rgba(130,195,65,.5))}.laser-rail .lr-head:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#fff,#c8ff5e 45%,#82c34100 75%)}@media(max-width:640px){.laser-rail{width:3px}.laser-rail .lr-head{width:3px;height:90px;top:-90px}}[data-laser]{position:relative;overflow:hidden}[data-laser]:before{content:"";position:absolute;left:0;right:0;top:0;height:90px;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent 0%,rgba(130,195,65,.1) 62%,rgba(200,255,94,.38) 88%,#eaffb0 96%,#ffffff 100%);transform:translateY(-90px)}[data-laser].lz:before{animation:laser-fire 1s cubic-bezier(.3,.6,.25,1) forwards}@keyframes laser-fire{0%{opacity:0;transform:translateY(-90px)}8%{opacity:1}86%{opacity:1}to{opacity:0;transform:translateY(calc(var(--laser-h, 600) * 1px))}}[data-laser].lz{--scanline: 1}[data-laser].lz:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(130,195,65,.55),transparent);animation:scanned-settle 1.4s ease .9s both}@keyframes scanned-settle{0%{opacity:0}to{opacity:1}}.speed-band{overflow:hidden}.speed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}@media(max-width:980px){.speed-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.speed-grid{grid-template-columns:1fr}}.speed-card{position:relative;overflow:hidden;background:#ffffff0a;border:1px solid rgba(130,195,65,.22);border-radius:16px;padding:26px 24px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.speed-card:hover{transform:translateY(-5px);border-color:#82c34199;box-shadow:0 18px 55px #0006,0 0 24px #82c34126}.speed-card:before{content:"";position:absolute;top:0;left:-70%;width:45%;height:2px;background:linear-gradient(90deg,transparent,#c8ff5e,transparent);opacity:0;transition:opacity .2s ease}.speed-card:hover:before{opacity:1;animation:card-laser 1.1s linear infinite}@keyframes card-laser{to{left:125%}}.speed-card .sk{font-family:var(--font-display);font-weight:900;font-size:1.5rem;line-height:1;color:transparent;-webkit-text-stroke:1.4px var(--chartreuse)}.speed-card b{display:block;font-family:var(--font-display);font-weight:800;font-size:1.04rem;color:#fff;margin:12px 0 8px;letter-spacing:-.01em}.speed-card p{font-family:var(--font-body);font-size:.92rem;line-height:1.6;color:#b9cfbf;margin:0}.speed-formula{margin-top:38px}.streaks{position:absolute;inset:0;pointer-events:none;overflow:hidden}.streaks i{position:absolute;height:1px;width:180px;opacity:0;background:linear-gradient(90deg,transparent,rgba(200,255,94,.8),transparent);animation:streak-fly 3.4s linear infinite}.streaks i:nth-child(1){top:22%;animation-delay:0s}.streaks i:nth-child(2){top:47%;width:120px;animation-delay:1.1s}.streaks i:nth-child(3){top:71%;width:220px;animation-delay:2.2s}.streaks i:nth-child(4){top:34%;width:90px;animation-delay:2.8s}@keyframes streak-fly{0%{left:-240px;opacity:0}8%{opacity:.9}60%{opacity:.9}to{left:110%;opacity:0}}.value-card.fast{border-color:#82c341b3;box-shadow:0 0 0 1px #82c34140,0 12px 36px #82c34129;position:relative;overflow:hidden}.value-card.fast:after{content:"";position:absolute;top:0;left:-70%;width:50%;height:2px;background:linear-gradient(90deg,transparent,#82c341,transparent);animation:card-laser 2.6s linear infinite}.value-card.fast .vtag-fast{display:inline-block;margin-top:10px;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--forest);background:#82c3412e;border:1px solid rgba(130,195,65,.5);border-radius:999px;padding:4px 10px}@media(prefers-reduced-motion:reduce){.laser-rail{display:none}[data-laser]:before,[data-laser].lz:before{animation:none!important;opacity:0!important}[data-laser].lz:after{animation:none;opacity:.6}.speed-card:before,.speed-card:hover:before,.value-card.fast:after{animation:none!important;opacity:0!important}.streaks i{animation:none;opacity:0}}.site-head[data-astro-cid-h454ny6r]{position:sticky;top:0;z-index:100;background:#fcfcfce0;backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-line)}.head-inner[data-astro-cid-h454ny6r]{display:flex;align-items:center;justify-content:space-between;gap:18px;height:68px}.brand[data-astro-cid-h454ny6r]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex:0 0 auto}.brand-logo[data-astro-cid-h454ny6r]{display:block;width:auto;height:52px}.brand-team[data-astro-cid-h454ny6r]{display:flex;flex-direction:column;padding-left:12px;border-left:1px solid var(--ink-line);line-height:1.15;white-space:nowrap}.brand-team[data-astro-cid-h454ny6r] b[data-astro-cid-h454ny6r]{font-family:var(--font-display);font-weight:800;font-size:.86rem;letter-spacing:-.01em;color:var(--ink)}.brand-team[data-astro-cid-h454ny6r] small[data-astro-cid-h454ny6r]{font-family:var(--font-display);font-weight:700;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--forest)}@media(max-width:640px){.brand-logo[data-astro-cid-h454ny6r]{height:44px}.brand[data-astro-cid-h454ny6r]{gap:10px}.brand-team[data-astro-cid-h454ny6r]{padding-left:10px}}@media(max-width:360px){.brand-team[data-astro-cid-h454ny6r] small[data-astro-cid-h454ny6r]{display:none}}.head-nav[data-astro-cid-h454ny6r]{display:flex;align-items:center;gap:2px;white-space:nowrap}.head-link[data-astro-cid-h454ny6r]{font-family:var(--font-display);font-weight:700;font-size:.86rem;color:var(--text);text-decoration:none;padding:9px 11px;border-radius:999px;transition:background .18s ease,color .18s ease}.head-link[data-astro-cid-h454ny6r]:hover{background:var(--mist);color:var(--forest)}.head-link[data-astro-cid-h454ny6r].active{color:var(--forest)}.head-cta[data-astro-cid-h454ny6r]{background:linear-gradient(120deg,var(--forest),var(--kelly));color:#fff;margin-left:8px;padding:11px 20px}.head-cta[data-astro-cid-h454ny6r]:hover{background:linear-gradient(120deg,var(--forest),var(--kelly));color:#fff;box-shadow:var(--shadow-pop)}.head-cta[data-astro-cid-h454ny6r].active{color:#fff}.burger[data-astro-cid-h454ny6r]{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:10px;cursor:pointer}.burger[data-astro-cid-h454ny6r] span[data-astro-cid-h454ny6r]{width:24px;height:2.5px;border-radius:2px;background:var(--ink);transition:transform .25s ease,opacity .25s ease}.burger[data-astro-cid-h454ny6r].open span[data-astro-cid-h454ny6r]:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.burger[data-astro-cid-h454ny6r].open span[data-astro-cid-h454ny6r]:nth-child(2){opacity:0}.burger[data-astro-cid-h454ny6r].open span[data-astro-cid-h454ny6r]:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.mobile-nav[data-astro-cid-h454ny6r]{display:none;flex-direction:column;padding:10px 22px 22px;border-top:1px solid var(--line);background:var(--paper)}.mobile-nav[data-astro-cid-h454ny6r].open{display:flex}.m-link[data-astro-cid-h454ny6r]{font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:var(--ink);text-decoration:none;padding:13px 4px;border-bottom:1px solid var(--line)}.m-link[data-astro-cid-h454ny6r]:last-child{border-bottom:0}.m-cta[data-astro-cid-h454ny6r]{color:var(--forest)}.m-home[data-astro-cid-h454ny6r]{font-size:.9rem;color:var(--muted)}@media(max-width:1060px){.head-nav[data-astro-cid-h454ny6r]{display:none}.burger[data-astro-cid-h454ny6r]{display:flex}}.foot[data-astro-cid-shjjeons]{padding:70px 0 40px}.foot-grid[data-astro-cid-shjjeons]{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:34px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12)}@media(max-width:940px){.foot-grid[data-astro-cid-shjjeons]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.foot-grid[data-astro-cid-shjjeons]{grid-template-columns:1fr}}.foot-brand[data-astro-cid-shjjeons] img[data-astro-cid-shjjeons]{width:230px;height:auto}.foot-tag[data-astro-cid-shjjeons]{font-family:var(--font-display);font-weight:600;color:#a9bfae;margin:16px 0 20px}.foot-col[data-astro-cid-shjjeons]{display:flex;flex-direction:column;gap:10px}.foot-col[data-astro-cid-shjjeons] b[data-astro-cid-shjjeons]{font-family:var(--font-display);font-weight:800;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--chartreuse);margin-bottom:4px}.foot-col[data-astro-cid-shjjeons] a[data-astro-cid-shjjeons]{color:#cfe0d3;text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:.9rem}.foot-col[data-astro-cid-shjjeons] a[data-astro-cid-shjjeons]:hover{color:#fff;text-decoration:underline}.foot-compliance[data-astro-cid-shjjeons]{padding:30px 0 26px;border-bottom:1px solid rgba(255,255,255,.12)}.fc-cols[data-astro-cid-shjjeons]{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}@media(max-width:940px){.fc-cols[data-astro-cid-shjjeons]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.fc-cols[data-astro-cid-shjjeons]{grid-template-columns:1fr}}.fc-col[data-astro-cid-shjjeons] b[data-astro-cid-shjjeons],.fc-legal-links[data-astro-cid-shjjeons] b[data-astro-cid-shjjeons]{display:block;font-family:var(--font-display);font-weight:800;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#a9bfae;margin-bottom:8px}.fc-col[data-astro-cid-shjjeons] p[data-astro-cid-shjjeons]{font-size:.8rem;color:#8ba392;line-height:1.6;margin:0 0 4px}.fc-col[data-astro-cid-shjjeons] p[data-astro-cid-shjjeons] span[data-astro-cid-shjjeons]{color:#a9bfae;font-weight:600}.fc-col[data-astro-cid-shjjeons] a[data-astro-cid-shjjeons],.fc-links-row[data-astro-cid-shjjeons] a[data-astro-cid-shjjeons]{color:#cfe0d3;font-size:.8rem;text-decoration:underline}.fc-col[data-astro-cid-shjjeons] a[data-astro-cid-shjjeons]:hover,.fc-links-row[data-astro-cid-shjjeons] a[data-astro-cid-shjjeons]:hover{color:#fff}.fc-link[data-astro-cid-shjjeons]{display:block;margin-bottom:4px}.fc-legal-links[data-astro-cid-shjjeons]{margin-top:22px}.fc-links-row[data-astro-cid-shjjeons]{display:flex;flex-wrap:wrap;gap:8px 22px}.foot-legal[data-astro-cid-shjjeons]{display:flex;gap:18px;align-items:flex-start;padding-top:28px}.legal-marks[data-astro-cid-shjjeons]{display:flex;flex-direction:row;gap:20px;align-items:center;flex:0 0 auto;padding-right:4px}.legal-marks[data-astro-cid-shjjeons] img[data-astro-cid-shjjeons]{display:block}@media(max-width:560px){.foot-legal[data-astro-cid-shjjeons]{flex-direction:column}}.foot-legal[data-astro-cid-shjjeons] p[data-astro-cid-shjjeons]{font-size:.78rem;color:#8ba392;line-height:1.6;margin-bottom:.5em}.foot-legal[data-astro-cid-shjjeons] p[data-astro-cid-shjjeons] a{color:#cfe0d3;text-decoration:underline}.foot-legal[data-astro-cid-shjjeons] p[data-astro-cid-shjjeons] a:hover{color:#fff}.foot-col[data-astro-cid-shjjeons] .foot-home[data-astro-cid-shjjeons]{margin-top:6px;color:#a9bfae}.foot-contact-name[data-astro-cid-shjjeons]{color:var(--cream, #eaf5ec);font-weight:700;font-size:.92rem}.foot-text-btn[data-astro-cid-shjjeons]{display:inline-flex;align-self:flex-start;align-items:center;margin-top:6px;padding:8px 16px;border-radius:999px;background:var(--forest, #006848);color:#fff!important;font-weight:700;font-size:.88rem;text-decoration:none;transition:transform .15s ease,background .2s ease}.foot-text-btn[data-astro-cid-shjjeons]:hover{background:var(--chartreuse, #82c341);color:#0b1d15!important;transform:translateY(-1px)}
