.gf-page{background:#f7fbf7;color:#123f35}.gf-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.gf-hero{position:relative;min-height:720px;display:flex;align-items:flex-end;padding:74px max(24px,calc((100% - 1180px)/2));overflow:hidden;color:#fff;background:#075b49}.gf-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,45,37,.95) 3%,rgba(2,45,37,.66) 46%,rgba(2,45,37,.18)),var(--gf-hero) center/cover}.gf-hero:after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(174,234,69,.55);border-radius:50%;right:-170px;top:-120px}.gf-hero-content{position:relative;z-index:1;max-width:690px}.gf-hero-content>p,.gf-section-title>p,.gf-eye,.gf-gallery-heading p{margin:0 0 18px;color:#b7e640;font-weight:900;letter-spacing:.15em;font-size:12px}.gf-hero h1{font-size:clamp(72px,11vw,156px);line-height:.77;letter-spacing:-.09em;margin:0 0 33px}.gf-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.gf-hero-content>span{display:block;max-width:520px;font-size:20px;line-height:1.6;color:#e3f1eb}.gf-hero-content a{display:inline-flex;gap:45px;align-items:center;margin-top:38px;background:#b7e640;color:#073f35;padding:17px 21px;font-weight:900;text-decoration:none}.gf-hero-note{position:absolute;z-index:1;right:max(24px,calc((100% - 1180px)/2));bottom:75px;display:grid;gap:10px;width:210px}.gf-hero-note strong{font-size:70px;line-height:1;color:#b7e640}.gf-hero-note span{font-size:14px;line-height:1.5}.gf-intro{padding:110px 0 90px;background:#fff}.gf-intro-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px}.gf-intro h2,.gf-section-title h2,.gf-gallery-heading h2{font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.06em;margin:0;color:#075b49}.gf-intro p{font-size:17px;line-height:1.9;color:#55736a;margin:0 0 18px}.gf-pillars{padding:95px 0;background:#e8f3ec}.gf-section-title{max-width:700px;margin-bottom:48px}.gf-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.gf-pillar-grid article{padding:42px 35px;min-height:280px;background:#075b49;color:#fff}.gf-pillar-grid article:nth-child(2){background:#087b62}.gf-pillar-grid article:nth-child(3){background:#123f35}.gf-pillar-grid b{display:block;color:#b7e640;font-size:16px;margin-bottom:60px}.gf-pillar-grid h3{font-size:29px;margin:0 0 15px}.gf-pillar-grid p{font-size:15px;line-height:1.75;color:#d6ebe4;margin:0}.gf-roadmap{padding:110px 0;background:#fff}.gf-timeline{position:relative;display:grid}.gf-timeline:before{content:"";position:absolute;top:50px;bottom:50px;left:22px;width:1px;background:#b7e640}.gf-timeline article{position:relative;display:grid;grid-template-columns:66px 1fr 300px;align-items:center;gap:26px;padding:28px 0;border-bottom:1px solid #dfebe5}.gf-timeline article>span{z-index:1;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#075b49;color:#b7e640;font-size:12px;font-weight:900}.gf-timeline small{color:#087b62;letter-spacing:.1em;font-size:11px;font-weight:900}.gf-timeline h3{margin:7px 0;font-size:25px;color:#075b49}.gf-timeline p{margin:0;color:#5a746c;line-height:1.65}.gf-timeline img{width:100%;height:160px;object-fit:cover;border-radius:8px}.gf-gallery{padding:105px 0;background:#073f35;color:#fff}.gf-gallery-heading h2{color:#fff}.gf-gallery-grid{margin-top:46px;display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:230px 230px;gap:16px}.gf-gallery-grid img{width:100%;height:100%;object-fit:cover;border-radius:8px}.gf-gallery-grid img:first-child{grid-row:span 2}.gf-gallery-grid img:last-child{grid-column:span 2}@media(max-width:850px){.gf-hero{min-height:610px}.gf-hero-note{display:none}.gf-intro-grid{grid-template-columns:1fr;gap:26px}.gf-pillar-grid{grid-template-columns:1fr}.gf-timeline article{grid-template-columns:58px 1fr}.gf-timeline img{grid-column:2}.gf-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 220px 220px}.gf-gallery-grid img:first-child{grid-row:span 2}.gf-gallery-grid img:last-child{grid-column:span 1}}@media(max-width:540px){.gf-hero{min-height:560px;padding-bottom:58px}.gf-hero h1{font-size:78px}.gf-intro,.gf-roadmap{padding:70px 0}.gf-timeline article{grid-template-columns:52px 1fr;gap:14px}.gf-timeline h3{font-size:21px}.gf-gallery-grid{grid-template-columns:1fr;grid-template-rows:none}.gf-gallery-grid img,.gf-gallery-grid img:first-child{grid-row:auto;height:245px}.gf-gallery-grid img:last-child{grid-column:auto}}
