@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--fg-forest:#254739;--fg-text:#1d2923;--fg-muted:#69776e;--fg-line:#d8e1d4;--fg-pale:#edf2ec;--fg-white:#fff}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif!important;background:#f2f7f1!important;color:var(--fg-text)!important;margin:0}body *{box-sizing:border-box}.fg-nav{position:relative;z-index:300;background:rgba(255,255,255,.96);border-bottom:1px solid var(--fg-line);height:76px}.fg-header-inner{max-width:1440px;margin:auto;height:100%;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.fg-brand{display:inline-flex;align-items:center;gap:12px!important;color:var(--fg-text)!important;font:700 19px Inter,system-ui!important;letter-spacing:-.035em;text-decoration:none!important}.fg-mark{display:grid;place-items:center;background:var(--fg-forest);color:#fff;border-radius:8px;width:30px;height:30px;font-size:19px;font-weight:700}.fg-nav nav{display:flex;align-items:center;gap:22px;margin-left:auto}.fg-nav nav a{display:inline-flex;align-items:center;padding:9px 12px;border-radius:9px;min-width:70px;color:var(--fg-muted);font:500 13px Inter,system-ui;text-decoration:none}.fg-nav nav a.active,.fg-nav nav a[aria-current]{color:var(--fg-forest);font-weight:650;background:var(--fg-pale)}.fg-nav-cta{background:var(--fg-forest);color:white!important;padding:10px 15px;border-radius:9px;white-space:nowrap;font:600 12px Inter;text-decoration:none}.fg-section-hero{height:242px;background-image:linear-gradient(90deg,rgba(10,31,20,.94),rgba(10,31,20,.45)),var(--fg-hero);background-position:center;background-size:cover;color:white!important}.fg-hero-inner{max-width:1256px;padding:47px 0 0;margin:auto;position:relative}.fg-upper{font:650 11px Inter,system-ui!important;letter-spacing:.12em;text-transform:uppercase}.fg-section-hero h1{color:white!important;font:700 clamp(30px,3.2vw,42px)/1.16 Inter,system-ui!important;letter-spacing:-.05em!important;margin:18px 0 12px!important}.fg-section-hero p{color:white!important;font:400 16px/1.5 Inter,system-ui!important;margin:0!important}.fg-hero-btn{position:absolute;right:0;top:92px;background:#dce7df;color:#1d5c4a!important;padding:12px 18px;border-radius:10px;font:650 14px Inter;text-decoration:none}.fg-content{max-width:1256px;margin:0 auto;padding:24px 0 55px}.fg-area-head h2{font:700 30px/1.2 Inter,system-ui!important;letter-spacing:-.045em!important;margin:10px 0!important}.fg-area-head p{color:var(--fg-muted);font:14px/1.6 Inter;margin:0}.fg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fg-card{display:flex;flex-direction:column;overflow:hidden;background:#fff!important;border:1px solid var(--fg-line);border-radius:14px;color:var(--fg-text)!important;text-decoration:none!important;min-height:255px;box-shadow:0 8px 24px rgba(23,50,43,.04);transition:transform .2s,border-color .2s}.fg-card:hover{transform:translateY(-2px);border-color:#a3b9a7}.fg-card-image{height:104px;background:#d7e3d8;overflow:hidden}.fg-card-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.fg-card-body{padding:18px;display:flex;flex:1;flex-direction:column;gap:9px}.fg-overline{font:650 11px Inter,system-ui!important;letter-spacing:.08em;color:#69776e;text-transform:uppercase}.fg-card h3{font:650 21px/1.2 Inter,system-ui!important;letter-spacing:-.035em!important;margin:0!important;color:#1d2923!important}.fg-card p{font:400 14px/1.4 Inter,system-ui!important;color:#69776e!important;margin:0!important}.fg-hero-home{min-height:548px;background-image:linear-gradient(90deg,rgba(10,31,20,.9),rgba(10,31,20,.4)),var(--fg-hero);background-size:cover;background-position:center;color:white}.fg-home-inner{max-width:1256px;margin:auto;min-height:548px;display:grid;grid-template-columns:1.55fr .95fr;gap:30px;align-items:center}.fg-home-title{max-width:775px}.fg-home-title h1{font:700 clamp(40px,4.2vw,55px)/1.17 Inter,system-ui!important;letter-spacing:-.05em!important;color:white!important;margin:34px 0 24px!important}.fg-home-title>p{font:400 18px/1.5 Inter;color:white;margin:0 0 34px}.fg-home-actions{display:flex;gap:18px;flex-wrap:wrap}.fg-button{display:inline-flex;align-items:center;justify-content:center;background:#1d5c4a;color:white!important;min-height:44px;padding:10px 18px;border-radius:10px;font:600 14px Inter;text-decoration:none!important}.fg-button.light{background:#dce7df;color:#1d5c4a!important}.fg-week{min-height:470px;background:white;border-radius:20px;padding:32px;color:#1d2923;box-shadow:0 8px 28px #051a1133}.fg-week .fg-upper{color:#69776e}.fg-week h2{font:700 30px/1.2 Inter!important;margin:30px 0!important;letter-spacing:-.04em!important}.fg-event{display:grid;grid-template-columns:87px 1fr;gap:12px;background:#f8f8f5;padding:13px 16px;border-radius:12px;margin-bottom:19px;min-height:72px}.fg-event:nth-of-type(2){background:#edf2ec}.fg-event time{font:600 12px Inter;color:#254739;padding-top:3px}.fg-event strong{font:600 16px Inter;display:block}.fg-event small{font:400 12px Inter;color:#69776e;display:block;margin-top:7px}.fg-home-bottom{max-width:1256px;margin:0 auto;padding:42px 0 60px}.fg-home-bottom h2{font:700 31px Inter!important;margin:12px 0 35px!important;letter-spacing:-.04em!important}.fg-home-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fg-home-features .fg-card{min-height:222px;padding:22px}.fg-home-features .fg-card h3{margin:26px 0 10px!important}.fg-home-features .fg-card .fg-overline{color:#69776e}.fg-plan-band,.fg-circle-band{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:24px}.fg-frame{background:white;border:1px solid var(--fg-line);border-radius:14px;padding:22px;min-height:220px}.fg-frame h2{font:650 21px Inter!important;margin:14px 0!important}.fg-frame p{font:14px/1.5 Inter;color:#69776e}.fg-frame .fg-button{margin-top:15px}.fg-note{background:#edf2ec;border:1px solid #d8e1d4;border-radius:16px;padding:28px;margin-top:34px}.fg-note h2{font:700 27px Inter!important;margin:14px 0!important}.fg-note p{font:14px Inter;color:#627268}.fg-native{max-width:1256px;margin:25px auto 50px}.fg-native-title{font:700 27px Inter!important;padding:10px 0 12px!important}.fg-native .hero,.fg-native .bl-editorial-photo{display:none!important}.fg-native .main{background:transparent!important;padding-top:0!important}.fg-native .wrap{max-width:1256px!important}.fg-native h1,.fg-native h2,.fg-native h3{font-family:Inter,system-ui!important;font-weight:650!important;letter-spacing:-.035em!important}.fg-native h2{font-size:22px!important}.fg-native h3{font-size:18px!important}.fg-native .card{box-shadow:0 5px 18px rgba(23,50,43,.04)!important;background:white!important;border:1px solid var(--fg-line)!important}.fg-native .eyebrow{color:#55735f!important}.fg-native .btn,.fg-native button{font-family:Inter,system-ui!important}.fg-native .main .wrap{padding-left:0!important;padding-right:0!important}.fg-bottom{display:none}.fg-footer{text-align:center;border-top:1px solid #d8e1d4;padding:27px;background:white;color:#69776e;font:12px Inter}.fg-home-empty{font:14px/1.5 Inter;color:#69776e}.fg-home-empty .fg-button{margin-top:24px}.fg-mainapp{max-width:1256px;margin:auto}
@media(max-width:1310px){.fg-hero-inner,.fg-content,.fg-home-inner,.fg-home-bottom,.fg-native,.fg-mainapp{margin-left:24px;margin-right:24px}}@media(max-width:850px){.fg-home-inner{grid-template-columns:1fr 1fr}.fg-home-title h1{font-size:40px!important}.fg-week{padding:22px}.fg-grid{gap:13px}.fg-header-inner{padding:0 18px}.fg-nav nav{gap:4px}.fg-nav nav a{min-width:unset;padding:9px 9px}.fg-native .grid{grid-template-columns:1fr!important}}@media(max-width:650px){body{padding-bottom:72px}.fg-nav{height:65px}.fg-header-inner{padding:0 18px}.fg-nav nav{display:none}.fg-section-hero{height:auto;min-height:221px}.fg-hero-inner{padding:35px 0 30px;margin:0 20px}.fg-section-hero h1{font-size:32px!important}.fg-section-hero p{font-size:14px!important;max-width:94%}.fg-hero-btn{position:static;margin-top:19px;display:inline-block}.fg-content{padding:20px 0 40px;margin:0 16px}.fg-grid{grid-template-columns:1fr 1fr;gap:11px}.fg-card{min-height:234px}.fg-card-image{height:108px}.fg-card-body{padding:13px;gap:8px}.fg-card h3{font-size:17px!important}.fg-card p{font-size:12px!important}.fg-overline{font-size:9px!important}.fg-home-inner{display:block;min-height:0;padding:45px 0;margin:0 19px}.fg-home-title h1{font-size:37px!important;margin:22px 0!important}.fg-home-title>p{font-size:15px}.fg-home-actions{gap:8px}.fg-button{font-size:12px;padding:10px 13px}.fg-week{margin-top:35px;min-height:0;padding:23px}.fg-week h2{font-size:23px!important;margin:17px 0!important}.fg-event{margin-bottom:9px}.fg-home-bottom{margin:0 16px;padding:38px 0}.fg-home-bottom h2{font-size:26px!important}.fg-home-features{grid-template-columns:1fr;gap:11px}.fg-home-features .fg-card{min-height:0;padding:21px}.fg-home-features .fg-card h3{margin:14px 0!important}.fg-plan-band,.fg-circle-band{grid-template-columns:1fr}.fg-native{margin:20px 16px}.fg-native .main .wrap{padding:0!important}.fg-bottom{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);bottom:0;left:0;right:0;background:white;border-top:1px solid #d8e1d4;padding:14px 4px max(13px,env(safe-area-inset-bottom));z-index:500}.fg-bottom a{font:600 11px Inter;color:#69776e;text-decoration:none;text-align:center}.fg-bottom a[aria-current]{color:#254739}.fg-footer{padding-bottom:90px}}@media(max-width:370px){.fg-grid{grid-template-columns:1fr}}
