@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_cbfb3492-module__2nT40q__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_cbfb3492-module__2nT40q__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.1ttn5ge0anb6a.woff2)format("woff2");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:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.0h0-3wqrkgcb1.woff2)format("woff2");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:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.1ttn5ge0anb6a.woff2)format("woff2");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:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.0h0-3wqrkgcb1.woff2)format("woff2");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:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.3ok2djvs6w93k.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.1ttn5ge0anb6a.woff2)format("woff2");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:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.0h0-3wqrkgcb1.woff2)format("woff2");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:Noto Sans Thai Fallback;src:local(Arial);ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_thai_11090106-module__n0Jdda__className{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.noto_sans_thai_11090106-module__n0Jdda__variable{--font-noto-thai:"Noto Sans Thai", "Noto Sans Thai Fallback"}
:root{--cream:#fff9f0;--sand:#f7eddd;--ink:#2d2a26;--ink-soft:#6b6257;--leaf:#3e7c59;--leaf-deep:#2c5e42;--leaf-mist:#e3f0e7;--sun:#f2a93b;--sun-soft:#fcebcf;--coral:#e2725b;--coral-soft:#fbe4de;--sky:#7ba7bc;--sky-soft:#e1edf2;--plum:#7d5ba6;--card:#fff;--ring:0 2px 10px #2d2a2612, 0 12px 32px #2d2a260f;--r:18px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-inter),"Noto Sans Thai",sans-serif;background:var(--cream);color:var(--ink);line-height:1.6}h1,h2,h3,.serif{font-family:var(--font-fraunces),var(--font-noto-thai),serif;line-height:1.15}.thai{font-family:var(--font-noto-thai),sans-serif}.page{max-width:1120px;margin:0 auto;padding:0 28px 90px;display:block}.page.active{animation:.35s fade}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hd-nav a.on{color:var(--leaf)}.logo{cursor:pointer}.hd{align-items:center;gap:14px;padding:26px 0 8px;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo-mark{flex-shrink:0;width:46px;height:46px}.logo b{font-family:var(--font-fraunces),serif;letter-spacing:.5px;font-size:21px;line-height:1.02;display:block}.logo span{color:var(--ink-soft);letter-spacing:.2px;margin-top:1px;font-size:11.5px;font-weight:500;display:block}.hd-nav{color:var(--ink-soft);gap:22px;margin-left:auto;font-size:14.5px;font-weight:600;display:flex}.hd-nav a{color:inherit;text-decoration:none}.hd-nav a:hover{color:var(--leaf)}.lang{gap:6px;margin-left:18px;display:flex}.lang button{width:38px;height:32px;color:var(--ink-soft);cursor:pointer;background:#fff;border:1.5px solid #e5d8c3;border-radius:10px;font-size:12px;font-weight:700}.lang button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.btn{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:9px;padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--leaf);color:#fff;box-shadow:0 6px 18px #3e7c5959}.btn-primary:hover{background:var(--leaf-deep);transform:translateY(-1px)}.btn-sun{background:var(--sun);color:#4a3208;box-shadow:0 6px 18px #f2a93b59}.btn-sun:hover{filter:brightness(.96);transform:translateY(-1px)}.btn-ghost{color:var(--ink);background:#fff;border:1.5px solid #e5d8c3}.btn-ghost:hover{border-color:var(--leaf);color:var(--leaf)}.btn-sm{border-radius:11px;padding:9px 18px;font-size:13.5px}.tag{background:var(--leaf-mist);color:var(--leaf-deep);letter-spacing:.4px;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.card{background:var(--card);border-radius:var(--r);box-shadow:var(--ring);padding:26px}.grid{gap:20px;display:grid}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.muted{color:var(--ink-soft)}.small{font-size:13.5px}.hr{background:#efe5d4;border:none;height:1px;margin:22px 0}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;padding:44px 0 26px;display:grid}.hero h1{font-size:52px;font-weight:700}.hero h1 em{color:var(--leaf);font-style:normal;position:relative}.hero p.lead{color:var(--ink-soft);max-width:520px;margin:20px 0 28px;font-size:18px}.flags{gap:10px;margin-top:18px;display:flex}.flag{width:46px;height:34px;box-shadow:var(--ring);background:#fff;border:1px solid #efe5d4;border-radius:9px;justify-content:center;align-items:center;font-size:17px;display:flex}.philo{grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0;display:grid}.philo .card{align-items:flex-start;gap:16px;display:flex}.philo .ico{background:var(--sun-soft);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:30px;display:flex}.philo h3{margin-bottom:5px;font-size:17px}.philo p{color:var(--ink-soft);font-size:14px}.pool{color:#fff;background:linear-gradient(135deg,#2c5e42,#3e7c59);border-radius:24px;grid-template-columns:1.2fr .8fr;align-items:center;gap:34px;padding:38px;display:grid;box-shadow:0 18px 44px #2c5e4259}.pool h2{color:#fff;font-size:30px}.pool p{color:#d6e8dc;margin-top:10px;font-size:15px}.pool-stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pool-stat{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;padding:16px 18px}.pool-stat b{font-size:24px;font-family:var(--font-fraunces),serif;display:block}.pool-stat span{color:#cbe2d3;font-size:12px}.matchbar{background:#fff3;border-radius:99px;height:16px;margin-top:16px;overflow:hidden}.matchbar i{background:linear-gradient(90deg,var(--sun),#f7c873);border-radius:99px;width:62%;height:100%;display:block}.scard{border-radius:var(--r);box-shadow:var(--ring);background:#fff;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.scard:hover{transform:translateY(-4px)}.scard .cover{height:110px;position:relative}.scard .cover .ava{background:var(--sky-soft);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:26px;display:flex;position:absolute;bottom:-26px;left:20px}.scard .bd{flex-direction:column;flex:1;padding:38px 20px 20px;display:flex}.scard h3{font-size:17px}.goal-chip{background:var(--sun-soft);color:#8a5b10;border-radius:8px;margin:7px 0;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.mile-mini{gap:6px;margin:12px 0;display:flex}.mile-mini i{background:#efe5d4;border-radius:99px;flex:1;height:7px}.mile-mini i.done{background:var(--leaf)}.mile-mini i.cur{background:var(--sun)}.journey{margin:34px 0 10px;position:relative}.jline{background:#efe5d4;border-radius:99px;width:4px;position:absolute;top:12px;bottom:12px;left:29px}.jstep{gap:22px;margin-bottom:8px;display:flex;position:relative}.jdot{z-index:1;background:#fff;border:4px solid #efe5d4;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;font-weight:700;display:flex}.jstep.done .jdot{border-color:var(--leaf);background:var(--leaf);color:#fff}.jstep.cur .jdot{border-color:var(--sun);background:var(--sun-soft);color:#8a5b10;box-shadow:0 0 0 6px #f2a93b2e}.jstep .jbody{padding:12px 0 26px}.jstep h3{font-size:18px}.jstep .jmeta{color:var(--ink-soft);margin:4px 0 10px;font-size:13px}.jstep .reward{background:var(--leaf-mist);color:var(--leaf-deep);border-radius:10px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.jstep.cur .reward{background:var(--sun-soft);color:#8a5b10}.jstep.lock .jdot{color:#c9bfaf}.jstep.lock h3{color:var(--ink-soft)}.update{background:#fffdf8;border:1.5px solid #efe5d4;border-radius:16px;margin-bottom:14px;padding:18px}.update .uh{align-items:center;gap:10px;margin-bottom:8px;display:flex}.update .uh .ua{background:var(--coral-soft);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.update .uh b{font-size:14px}.update .uh span{color:var(--ink-soft);font-size:12px}.update p{font-size:14.5px}.update .evid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.update .evid span{color:var(--ink-soft);background:#fff;border:1px dashed #dccdb4;border-radius:9px;padding:5px 10px;font-size:12px}.update .acts{color:var(--ink-soft);gap:16px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.update .acts span:hover{color:var(--coral);cursor:pointer}.tier{background:#fff;border:2px solid #efe5d4;border-radius:20px;flex-direction:column;padding:28px;transition:all .2s;display:flex;position:relative}.tier:hover{box-shadow:var(--ring);transform:translateY(-4px)}.tier.hot{border-color:var(--sun);background:linear-gradient(#fffdf6,#fff)}.tier .badge{background:var(--sun);color:#4a3208;letter-spacing:.6px;text-transform:uppercase;border-radius:99px;padding:4px 12px;font-size:11.5px;font-weight:800;position:absolute;top:-13px;left:24px}.tier h3{font-size:20px}.tier .amt{font-family:var(--font-fraunces),serif;margin:10px 0 4px;font-size:34px}.tier ul{flex:1;margin:16px 0 22px;list-style:none}.tier li{color:var(--ink-soft);gap:9px;padding:6px 0;font-size:14px;display:flex}.tier li:before{content:"✿";color:var(--leaf)}.curr{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.curr button{cursor:pointer;color:var(--ink-soft);background:#fff;border:1.5px solid #e5d8c3;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:700}.curr button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.steps-apply{grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0;display:grid}.stepa{box-shadow:var(--ring);background:#fff;border-radius:16px;padding:20px;position:relative}.stepa .n{background:var(--leaf);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:700;display:flex}.stepa h3{font-size:15.5px}.stepa p{color:var(--ink-soft);margin-top:5px;font-size:13px}.field{margin-bottom:18px}.field label{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fffdf8;border:1.5px solid #e5d8c3;border-radius:12px;padding:13px 15px;font-family:inherit;font-size:14.5px}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus{border-color:var(--leaf);outline:none}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-soft);border-bottom:2px solid #efe5d4;padding:10px 12px;font-size:12px}.tbl td{vertical-align:middle;border-bottom:1px solid #f3eada;padding:14px 12px}.pill{border-radius:99px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-block}.pill.ok{background:var(--leaf-mist);color:var(--leaf-deep)}.pill.wait{background:var(--sun-soft);color:#8a5b10}.pill.rev{background:var(--sky-soft);color:#3d6379}.pill.no{background:var(--coral-soft);color:#a3402c}.quote{box-shadow:var(--ring);background:#fff;border-radius:18px;padding:22px}.quote p{font-size:14.5px;font-style:italic}.quote .qh{align-items:center;gap:10px;margin-top:14px;display:flex}.quote .qh .ua{background:var(--leaf-mist);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.quote .qh b{font-size:13.5px;display:block}.quote .qh span{color:var(--ink-soft);font-size:12px}footer{text-align:center;color:var(--ink-soft);border-top:1px solid #efe5d4;justify-content:center;align-items:center;gap:20px;margin-top:60px;padding:34px 0;font-size:13.5px;display:flex}@media (max-width:860px){.hero,.pool,.g3,.g4,.philo,.steps-apply,.g2{grid-template-columns:1fr}.hero h1{font-size:36px}.hd-nav{display:none}}.hd{align-items:center;gap:18px;max-width:1120px;margin:0 auto;padding:26px 28px 18px;display:flex}.hd-nav a.dim{opacity:.55}.logo{color:inherit;text-decoration:none}footer{max-width:1120px;margin-left:auto;margin-right:auto}.lang button{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:16px;line-height:1;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s,background .25s;display:flex}.lang button:hover{border-color:var(--sun);transform:translateY(-2px);box-shadow:0 4px 12px #2d2a261f}.lang button.on{background:var(--sun-soft);border-color:var(--sun);box-shadow:0 0 0 3px var(--sun-soft)}.lang button:active{transform:translateY(0)scale(.96)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes drift{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.card{animation:.55s both rise}.card:hover{transition:transform .3s,box-shadow .3s;transform:translateY(-3px);box-shadow:0 6px 16px #2d2a2617,0 20px 44px #2d2a261a}.hero>*{animation:.6s both rise}.hero>:last-child{animation-delay:.12s}.tag{animation:.5s both drift}.hd-nav a{transition:color .2s;position:relative}.hd-nav a:after{content:"";background:var(--leaf);border-radius:2px;width:0;height:2px;transition:width .25s;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.hd-nav a:hover:after,.hd-nav a.on:after{width:100%}.btn{transition:transform .2s,box-shadow .2s,filter .2s}.btn:active{transform:translateY(0)scale(.98)}footer{animation:.6s both drift}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
