@font-face{font-family:"FiraGO";src:url("https://cdn.jsdelivr.net/gh/bBoxType/FiraGO@master/Fonts/FiraGO_WEB_1001/Roman/FiraGO-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"FiraGO";src:url("https://cdn.jsdelivr.net/gh/bBoxType/FiraGO@master/Fonts/FiraGO_WEB_1001/Roman/FiraGO-Medium.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"FiraGO";src:url("https://cdn.jsdelivr.net/gh/bBoxType/FiraGO@master/Fonts/FiraGO_WEB_1001/Roman/FiraGO-SemiBold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"FiraGO";src:url("https://cdn.jsdelivr.net/gh/bBoxType/FiraGO@master/Fonts/FiraGO_WEB_1001/Roman/FiraGO-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
:root{
  --ink:#1E453E;--green:#2F6953;--earth:#715F58;--paper:#FCFFFD;--soft:#F2F6F3;
  --signal:#F9F871;--growth:#B0E38A;--line:rgba(30,69,62,.17);--light-line:rgba(252,255,253,.22);
  --shell:min(1420px,calc(100vw - 96px));
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans Georgian","Poppins",sans-serif;-webkit-font-smoothing:antialiased}body[data-lang="en"]{font-family:"Poppins",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;top:-60px;left:20px;z-index:100;background:var(--signal);padding:12px 18px}.skip-link:focus{top:20px}
.site-header{position:absolute;inset:0 0 auto;height:98px;z-index:10;color:var(--paper);border-bottom:1px solid rgba(255,255,255,.18)}.header-inner{height:100%;display:grid;grid-template-columns:220px 1fr 76px 210px;align-items:center;gap:28px}.brand img{display:block;width:170px;filter:brightness(0) invert(1)}.main-nav{display:flex;justify-content:center;gap:clamp(22px,2.5vw,44px);font-size:13px;font-weight:500}.main-nav a{opacity:.82;position:relative}.main-nav a:hover{opacity:1}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:var(--signal);transition:right .2s}.main-nav a:hover:after{right:0}.lang-switch{display:grid;grid-template-columns:1fr 1fr;height:32px;border:1px solid rgba(255,255,255,.3)}.lang-switch button{border:0;background:transparent;color:rgba(255,255,255,.58);font-size:10px;cursor:pointer}.lang-switch button.active{background:var(--paper);color:var(--ink)}
.site-header{transition:background-color .24s,color .24s,border-color .24s,box-shadow .24s}.site-header.is-sticky{position:fixed;background:rgba(252,255,253,.97);color:var(--ink);border-bottom-color:var(--line);box-shadow:0 8px 28px rgba(30,69,62,.08);backdrop-filter:blur(12px)}.site-header.is-sticky .brand img{filter:none}.site-header.is-sticky .lang-switch{border-color:var(--line)}.site-header.is-sticky .lang-switch button{color:rgba(30,69,62,.55)}.site-header.is-sticky .lang-switch button.active{background:var(--ink);color:var(--paper)}
.header-cta,.button{display:flex;align-items:center;justify-content:space-between;gap:24px;font-weight:700}.header-cta{height:48px;background:var(--signal);color:var(--ink);padding:0 17px;font-size:12px}.button{min-height:56px;padding:0 20px;font-size:13px}.button.primary{background:var(--signal);color:var(--ink)}.button.ghost{border:1px solid rgba(255,255,255,.35);color:white}.button b,.header-cta span:last-child{font-size:19px}
.menu-toggle,.mobile-menu{display:none}
.hero{min-height:920px;position:relative;color:var(--paper);overflow:hidden;background:var(--ink);padding-top:98px}.hero-image{position:absolute;inset:0;background-image:url("assets/hero-investment.webp"),linear-gradient(130deg,#294b40,#78806c);background-size:cover;background-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,31,27,.88) 0%,rgba(10,35,29,.62) 42%,rgba(10,28,24,.2) 75%),linear-gradient(0deg,rgba(7,28,24,.58),transparent 50%)}.hero-contour{position:absolute;right:-11%;top:5%;width:55%;height:72%;background:url("assets/contour.webp") center/cover no-repeat;opacity:.18;mix-blend-mode:screen}.hero-layout{min-height:700px;display:grid;grid-template-columns:1.25fr .52fr;gap:120px;align-items:end;position:relative;z-index:2;padding-bottom:58px}.hero-copy{max-width:850px}.hero-kicker{display:flex;gap:18px;align-items:center;font-family:"Poppins",sans-serif;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.72)}.hero-kicker span:first-child{color:var(--signal)}.hero h1{max-width:830px;margin:42px 0 34px;font-size:clamp(58px,5.45vw,88px);line-height:1.08;letter-spacing:-.055em;font-weight:500}.hero h1 em,.tech-heading em,.company-grid h2 em,.final-cta h2 em{font-style:normal;color:var(--growth)}.hero-copy>p{max-width:670px;margin:0;font-size:18px;line-height:1.7;color:rgba(255,255,255,.82)}.hero-actions{display:flex;gap:12px;margin-top:44px}.hero-actions .button{min-width:235px}.hero-side{border-top:1px solid var(--light-line);align-self:end}.side-label{display:block;padding:18px 0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.57)}.role{display:grid;grid-template-columns:30px 1fr;column-gap:14px;padding:19px 0;border-top:1px solid rgba(255,255,255,.14)}.role>b{grid-row:1/3;color:var(--signal);font-size:10px}.role>span{font-family:"Poppins",sans-serif;font-size:14px;font-weight:600}.role>small{font-size:12px;line-height:1.45;color:rgba(255,255,255,.62);margin-top:4px}.hero-strip{height:122px;display:flex;align-items:center;position:relative;z-index:2;border-top:1px solid var(--light-line);font-size:11px;font-weight:600;letter-spacing:.04em}.hero-strip i{height:1px;flex:1;margin:0 24px;background:rgba(255,255,255,.28)}
.section{padding:126px 0}.section-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line);font-family:"Poppins",sans-serif;font-size:10px;font-weight:600;letter-spacing:.13em;color:rgba(30,69,62,.62)}.section-top.light{color:rgba(255,255,255,.62);border-color:var(--light-line)}h2{margin:0;font-size:clamp(44px,4.25vw,68px);line-height:1.12;letter-spacing:-.05em;font-weight:500}h2 em{font-style:normal;color:var(--green)}
.platform-intro{display:grid;grid-template-columns:1.15fr .65fr;gap:130px;padding:76px 0 92px}.platform-copy{padding-top:8px}.platform-copy p,.formats-heading p,.tech-heading p,.company-copy>p,.cta-side>p{margin:0 0 38px;font-size:17px;line-height:1.75;color:rgba(30,69,62,.72)}.line-link{display:inline-flex;align-items:center;gap:35px;padding-bottom:8px;border-bottom:1px solid var(--ink);font-size:13px;font-weight:700}.line-link b{font-size:18px;color:var(--green)}.entry-paths{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.entry-paths article{min-height:240px;display:grid;grid-template-columns:50px 1fr 32px;gap:28px;padding:34px 34px 32px 0;border-right:1px solid var(--line)}.entry-paths article+article{padding-left:34px;border-right:0}.path-no{font-family:"Poppins";font-size:11px;color:var(--green)}.entry-paths h3{margin:0 0 17px;font-size:25px;line-height:1.25}.entry-paths p{margin:0;max-width:470px;font-size:15px;line-height:1.7;color:rgba(30,69,62,.67)}.entry-paths article>a{align-self:end;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);font-size:17px;transition:.2s}.entry-paths article:hover>a{background:var(--signal);border-color:var(--signal)}
.model{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.model:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(176,227,138,.13);border-radius:50%;right:-160px;top:150px;box-shadow:0 0 0 100px rgba(176,227,138,.025),0 0 0 200px rgba(176,227,138,.02)}.model-heading{display:grid;grid-template-columns:1fr 420px;gap:120px;align-items:end;padding:70px 0 76px;position:relative;z-index:1}.model-heading p{margin:0;font-size:16px;line-height:1.75;color:rgba(255,255,255,.65)}.journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--light-line);border-left:1px solid var(--light-line);position:relative;z-index:1}.journey li{min-height:250px;padding:27px 30px;border-right:1px solid var(--light-line);border-bottom:1px solid var(--light-line);transition:.22s}.journey li.active,.journey li:hover{background:var(--growth);color:var(--ink)}.journey li>span{font-family:"Poppins";font-size:10px;color:var(--signal)}.journey li.active>span,.journey li:hover>span{color:var(--green)}.journey h3{margin:70px 0 14px;font-size:22px}.journey p{margin:0;max-width:300px;font-size:13px;line-height:1.65;color:rgba(255,255,255,.58)}.journey li.active p,.journey li:hover p{color:rgba(30,69,62,.7)}
.journey li{min-height:285px;display:grid;grid-template-columns:1fr auto;align-content:start}.journey li>span{grid-column:1}.journey li>small{grid-column:2;font-family:"Poppins",sans-serif;font-size:9px;letter-spacing:.12em;color:rgba(255,255,255,.48)}.journey li.active>small,.journey li:hover>small{color:rgba(30,69,62,.58)}.journey h3{grid-column:1/-1;margin:52px 0 14px}.journey p{grid-column:1/-1;max-width:390px}.model-note{position:relative;z-index:1;display:flex;align-items:center;padding-top:30px;font-family:"Poppins",sans-serif;font-size:9px;letter-spacing:.12em;color:rgba(255,255,255,.5)}.model-note i{height:1px;flex:1;margin:0 24px;background:var(--light-line)}
.formats{background:var(--soft)}.formats-heading{display:grid;grid-template-columns:1fr 430px;gap:110px;align-items:end;padding:70px 0}.formats-heading p{margin:0}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.format-card{background:var(--paper);border:1px solid var(--line);min-width:0}.format-visual{height:250px;position:relative;overflow:hidden;background-color:var(--earth);background-image:linear-gradient(rgba(21,53,45,.18),rgba(21,53,45,.52)),repeating-linear-gradient(118deg,transparent 0 34px,rgba(249,248,113,.18) 35px 37px),url("assets/contour.webp");background-size:auto,auto,cover;background-position:center}.format-visual.irrigation{background-color:var(--green);background-image:linear-gradient(rgba(13,43,36,.1),rgba(13,43,36,.58)),repeating-linear-gradient(90deg,transparent 0 48px,rgba(176,227,138,.2) 49px 51px),url("assets/contour.webp")}.format-visual.upgrade{background-color:#60766c;background-image:linear-gradient(rgba(13,43,36,.05),rgba(13,43,36,.62)),repeating-linear-gradient(145deg,transparent 0 52px,rgba(249,248,113,.13) 53px 55px),url("assets/contour.webp")}.format-visual span{position:absolute;left:22px;top:20px;color:white;font-family:"Poppins";font-size:10px;letter-spacing:.12em}.format-body{padding:27px}.format-type{font-size:10px;letter-spacing:.06em;color:var(--green);font-weight:700}.format-body h3{margin:13px 0 14px;font-size:27px}.format-body>p{min-height:78px;margin:0;font-size:14px;line-height:1.65;color:rgba(30,69,62,.65)}.format-body dl{margin:27px 0 0;padding-top:20px;border-top:1px solid var(--line);display:grid;gap:15px}.format-body dl div{display:flex;justify-content:space-between;gap:18px}.format-body dt{font-size:10px;color:rgba(30,69,62,.52)}.format-body dd{margin:0;text-align:right;font-size:11px;font-weight:600}
.role-system{background:var(--earth);color:var(--paper)}.role-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:130px}.role-grid h2{margin-top:70px}.role-grid h2 em{color:var(--signal)}.role-list{border-top:1px solid var(--light-line)}.role-list article{display:grid;grid-template-columns:52px 1fr;padding:31px 0;border-bottom:1px solid var(--light-line)}.role-list article>span{font-family:"Poppins";font-size:10px;color:var(--signal)}.role-list h3{margin:0 0 9px;font-family:"Poppins";font-size:25px}.role-list p{margin:0;max-width:560px;font-size:14px;line-height:1.75;color:rgba(255,255,255,.68)}
.technology{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.technology-contour{position:absolute;right:-14%;bottom:-35%;width:68%;height:110%;background:url("assets/contour.webp") center/cover no-repeat;opacity:.1;mix-blend-mode:screen}.tech-heading{display:grid;grid-template-columns:1fr 420px;gap:110px;align-items:end;padding:72px 0 76px;position:relative}.tech-heading p{margin:0;color:rgba(255,255,255,.65)}.capability-band{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--light-line);position:relative}.capability-band div{min-height:168px;padding:25px;border-right:1px solid var(--light-line);display:flex;flex-direction:column;justify-content:space-between}.capability-band div:last-child{border-right:0}.capability-band span{font-family:"Poppins";font-size:10px;color:var(--signal)}.capability-band strong{font-size:16px;line-height:1.45}.partner-row{position:relative;margin-top:54px;padding-top:26px;border-top:1px solid var(--light-line);display:grid;grid-template-columns:260px 1fr;gap:40px}.partner-row>span{font-size:10px;line-height:1.5;color:rgba(255,255,255,.5)}.partner-row>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.partner-row b{font-family:"Poppins";font-size:15px;letter-spacing:.04em;color:rgba(255,255,255,.82)}
.company-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:140px;padding-top:76px}.company-copy{padding-top:8px}.principles{display:grid;border-top:1px solid var(--line)}.principles span{padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.principles span:before{content:"+";display:inline-block;width:30px;color:var(--green)}
.final-cta{min-height:640px;background:var(--green);color:var(--paper);display:flex;align-items:center;position:relative;overflow:hidden}.final-contour{position:absolute;inset:-20%;background:url("assets/contour.webp") right center/65% no-repeat;opacity:.14;mix-blend-mode:screen}.final-grid{display:grid;grid-template-columns:1.15fr .55fr;gap:140px;position:relative;padding:110px 0}.cta-label{display:block;margin-bottom:42px;font-family:"Poppins";font-size:10px;letter-spacing:.13em;color:var(--signal)}.final-cta h2{font-size:clamp(46px,4.7vw,73px)}.final-cta h2 em{color:var(--signal)}.cta-side{align-self:end}.cta-side>p{color:rgba(255,255,255,.72)}.cta-side .button{max-width:270px}
footer{background:#14352f;color:var(--paper);padding:78px 0 28px}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,.7fr);gap:70px;padding-bottom:70px}.footer-brand img{display:block;width:180px;filter:brightness(0) invert(1);margin-bottom:22px}.footer-brand>span{font-family:"Poppins";font-size:8px;letter-spacing:.14em;color:var(--growth)}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-label{font-family:"Poppins";font-size:9px;letter-spacing:.12em;color:var(--growth);margin-bottom:11px}.footer-grid a,.footer-grid p{margin:0;font-size:12px;color:rgba(255,255,255,.62)}.footer-grid a:hover{color:white}.footer-bottom{padding-top:24px;border-top:1px solid var(--light-line);display:flex;justify-content:space-between;font-family:"Poppins";font-size:8px;letter-spacing:.12em;color:rgba(255,255,255,.43)}
body[data-lang="en"] h1,body[data-lang="en"] h2{line-height:1.04}body[data-lang="en"] .hero h1{max-width:760px}
@media(max-width:1280px) and (min-width:761px){.header-inner{grid-template-columns:190px 1fr 70px;gap:16px}.main-nav{justify-content:flex-end;gap:16px;font-size:11px}.header-cta{display:none}}
@media(max-width:1120px){:root{--shell:min(1420px,calc(100vw - 48px))}.header-inner{grid-template-columns:190px 1fr 70px;gap:16px}.main-nav{justify-content:flex-end;gap:16px;font-size:11px}.header-cta{display:none}.hero-layout{gap:55px}.platform-intro,.model-heading,.formats-heading,.tech-heading,.company-grid,.final-grid,.role-grid{gap:65px}}
@media(max-width:760px){:root{--shell:calc(100vw - 36px)}.site-header{height:76px}.header-inner{grid-template-columns:1fr 68px 44px;gap:10px}.brand img{width:142px}.main-nav{display:none}.header-cta{width:44px;height:42px;padding:0;justify-content:center}.header-cta span:first-child{display:none}.hero{min-height:auto;padding-top:76px}.hero-layout{min-height:750px;grid-template-columns:1fr;gap:55px;padding:110px 0 38px}.hero h1{font-size:45px;margin:34px 0 28px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-side{display:none}.hero-strip{height:auto;padding:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero-strip i{display:none}.section{padding:82px 0}.platform-intro,.model-heading,.formats-heading,.tech-heading,.company-grid,.final-grid,.role-grid{grid-template-columns:1fr;gap:38px;padding-top:50px}.platform-intro,.formats-heading,.model-heading,.tech-heading{padding-bottom:52px}h2{font-size:39px}.entry-paths{grid-template-columns:1fr}.entry-paths article,.entry-paths article+article{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.journey{grid-template-columns:1fr 1fr}.journey li{min-height:215px;padding:22px}.journey h3{margin-top:52px;font-size:19px}.format-grid{grid-template-columns:1fr}.role-grid h2{margin:45px 0 20px}.capability-band{grid-template-columns:1fr 1fr}.capability-band div:nth-child(2){border-right:0}.capability-band div:nth-child(-n+2){border-bottom:1px solid var(--light-line)}.partner-row{grid-template-columns:1fr}.partner-row>div{justify-content:flex-start}.company-grid{padding-top:50px}.final-cta{min-height:auto}.final-grid{padding:88px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:50px 30px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Positioning block draft */
.hero-layout{padding-bottom:48px}.hero-copy{max-width:900px}.hero-kicker{letter-spacing:.11em}.hero h1{max-width:900px;margin:36px 0 30px}.hero-copy>p{max-width:760px}.hero-actions{margin-top:38px}.side-label{padding:16px 0}.role{padding:16px 0}.partner-option{margin-top:16px;padding:15px 16px;border-left:2px solid var(--signal);background:rgba(255,255,255,.08);display:grid;gap:5px}.partner-option span{font-family:"Poppins",sans-serif;font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--signal)}.partner-option strong{font-size:11px;line-height:1.55;font-weight:500;color:rgba(255,255,255,.78)}

/* Starting-point block draft */
.three-paths{grid-template-columns:repeat(3,1fr);border-bottom:0}.three-paths article,.three-paths article+article{min-height:390px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--line);border-left:0}.three-paths article:first-child{border-left:1px solid var(--line)}.three-paths article.featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.three-paths .path-no{display:block;margin-bottom:46px}.three-paths .featured .path-no{color:var(--signal)}.path-tag{display:inline-block;margin-bottom:17px;padding:7px 9px;background:var(--signal);color:var(--ink);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.three-paths h3{font-size:24px;line-height:1.35}.three-paths p{font-size:14px}.three-paths .featured p{color:rgba(252,255,253,.66)}.three-paths article>a{width:100%;height:auto;margin-top:auto;padding-top:28px;border:0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700}.three-paths .featured>a{border-color:var(--light-line);color:var(--signal)}.three-paths article:hover>a{background:transparent;border-color:var(--green)}.engineering-route{margin-top:18px;min-height:112px;padding:24px 30px;background:var(--growth);display:flex;align-items:center;justify-content:space-between}.engineering-route span{display:grid;gap:7px}.engineering-route small{font-size:11px;color:rgba(30,69,62,.66)}.engineering-route strong{font-size:18px}.engineering-route>b{font-size:27px}
@media(max-width:760px){.three-paths{grid-template-columns:1fr}.three-paths article,.three-paths article+article{min-height:330px;border-left:1px solid var(--line);border-bottom:0}.three-paths article:last-child{border-bottom:1px solid var(--line)}.engineering-route{padding:22px}.engineering-route strong{font-size:15px}}

/* Investment-directions block draft */
.investment-grid{grid-template-columns:repeat(2,1fr);gap:18px}.investment-grid .format-card{display:grid;grid-template-columns:42% 58%;min-height:330px}.investment-grid .format-visual{height:auto;min-height:330px}.format-visual.almond{background-color:var(--earth)}.format-visual.olive{background-color:var(--green)}.format-visual.fruit{background-color:#536f63}.format-visual.irrigated{background-color:#687a72}.investment-grid .format-visual strong{position:absolute;left:22px;bottom:22px;color:rgba(255,255,255,.88);font-family:"Poppins",sans-serif;font-size:22px;letter-spacing:-.03em}.investment-grid .format-body{display:flex;flex-direction:column}.investment-grid .format-body>p{min-height:0}.investment-grid .format-body>a{margin-top:auto;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700}.investment-grid .format-body>a b{font-size:18px;color:var(--green)}
@media(max-width:1120px){.investment-grid .format-card{grid-template-columns:1fr}.investment-grid .format-visual{min-height:220px}.investment-grid .format-body{min-height:280px}}
@media(max-width:760px){.investment-grid{grid-template-columns:1fr}}

/* Simplified homepage structure */
.header-inner{grid-template-columns:220px 1fr 76px 210px}.main-nav{gap:clamp(22px,2.2vw,38px)}
.hero{min-height:860px}.hero-layout{min-height:762px;grid-template-columns:1fr;align-items:end}.hero-copy{max-width:980px;padding-bottom:74px}.hero h1{max-width:900px}.hero-copy>p{max-width:820px}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.service-grid article{min-height:300px;padding:30px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.service-grid article:last-child{border-right:0}.service-grid article.featured{background:var(--growth)}.service-grid article>span{font-family:"Poppins",sans-serif;font-size:10px;color:var(--green)}.service-icon{width:46px;height:46px;fill:none;stroke:var(--green);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.service-grid h3{max-width:390px;margin:30px 0 16px;font-size:24px;line-height:1.35}.service-grid p{max-width:410px;margin:0;font-size:14px;line-height:1.7;color:rgba(30,69,62,.66)}.service-grid a{margin-top:auto;align-self:flex-end;font-size:22px}
.simple-journey{grid-template-columns:repeat(4,1fr)}.simple-journey li{min-height:310px}.simple-journey h3{font-size:26px}
.investment-grid{grid-template-columns:repeat(3,1fr)}.investment-grid .format-card{grid-template-columns:1fr}.investment-grid .format-visual{min-height:220px}.investment-grid .format-body{min-height:300px}
.projects{background:var(--paper)}.projects-heading{display:grid;grid-template-columns:1fr 430px;gap:110px;align-items:end;padding:70px 0}.projects-heading p{margin:0;font-size:16px;line-height:1.75;color:rgba(30,69,62,.68)}.project-showcase{display:grid;grid-template-columns:1.45fr .55fr;gap:18px}.project-featured{border:1px solid var(--line)}.project-photo{height:430px;background:linear-gradient(0deg,rgba(19,52,44,.4),rgba(19,52,44,.06)),url("assets/hero-investment.webp") center/cover no-repeat}.project-info{padding:26px}.project-info>span,.project-slots article>span{font-family:"Poppins",sans-serif;font-size:9px;letter-spacing:.1em;color:var(--green)}.project-info h3{margin:17px 0 8px;font-size:25px}.project-info p{margin:0;font-size:13px;color:rgba(30,69,62,.58)}.project-slots{display:grid;grid-template-rows:1fr 1fr;gap:18px}.project-slots article{min-height:250px;padding:26px;background:var(--soft);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.project-slots strong{font-size:18px;color:rgba(30,69,62,.58)}
.crop-engineering{position:relative;margin-top:18px;padding:24px 25px;border:1px solid var(--light-line);display:flex;align-items:center;justify-content:space-between;gap:30px}.crop-engineering span{font-size:10px;color:rgba(255,255,255,.5)}.crop-engineering strong{font-size:13px;color:var(--growth);text-align:right}
@media(max-width:1120px){.service-grid h3{font-size:21px}.simple-journey{grid-template-columns:repeat(2,1fr)}.investment-grid{grid-template-columns:1fr 1fr}.project-showcase{grid-template-columns:1fr}}

/* Real project film */
.project-film{height:155vh;background:var(--ink);position:relative}.project-film-sticky{height:100vh;position:sticky;top:0;overflow:hidden;color:white}.film-triptych{position:absolute;inset:0;background:#102e27;overflow:hidden}.field-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.055);transition:opacity 1.35s ease,transform 16s cubic-bezier(.2,.7,.2,1);filter:saturate(.86) contrast(1.05)}.field-video.is-visible{opacity:1}.field-video-aerial{object-position:center 58%}.field-video-planting{object-position:center}.project-film.is-active .field-video{transform:scale(1)}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,30,26,.76),rgba(7,30,26,.24) 62%,rgba(7,30,26,.13)),linear-gradient(0deg,rgba(7,30,26,.72),transparent 55%)}.film-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:25% 100%;opacity:.22}.film-content{height:100%;padding:126px 0 74px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.film-top{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.3);font:600 10px "Poppins",sans-serif;letter-spacing:.12em}.film-bottom{display:grid;grid-template-columns:1.1fr .55fr;gap:110px;align-items:end}.film-label{display:block;margin-bottom:22px;font-size:13px;color:var(--growth)}.film-bottom h2{font-size:clamp(46px,5vw,80px)}.film-bottom h2 em{color:var(--signal)}.film-meta{padding-top:22px;border-top:1px solid rgba(255,255,255,.3)}.film-meta p{margin:0 0 30px;font-size:14px;line-height:1.8;color:rgba(255,255,255,.75)}.film-meta a{padding:17px 0;border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24);display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:var(--signal)}.film-toggle{position:absolute;right:28px;bottom:28px;width:46px;height:46px;border:1px solid rgba(255,255,255,.45);background:rgba(7,30,26,.35);color:white;font:600 13px "Poppins",sans-serif;cursor:pointer}.shindisi-photo{background-image:linear-gradient(0deg,rgba(19,52,44,.38),rgba(19,52,44,.04)),url("assets/shindisi-orchard-poster.jpg")!important}
@media(max-width:1120px){.film-bottom{gap:55px}}
@media(max-width:760px){.project-film{height:115vh}.project-film-sticky{height:86vh;top:76px}.field-video-aerial{object-position:56% center}.field-video-planting{object-position:center}.film-content{padding:48px 0 50px}.film-grid{background-size:50% 100%}.film-bottom{grid-template-columns:1fr;gap:35px}.film-bottom h2{font-size:40px}.film-meta{max-width:330px}.film-toggle{right:18px;bottom:18px}.project-photo{height:300px}}
@media(max-width:760px){.service-grid,.investment-grid{grid-template-columns:1fr}.service-grid article{border-right:0;border-bottom:1px solid var(--line)}.simple-journey{grid-template-columns:1fr 1fr}.projects-heading{grid-template-columns:1fr;gap:30px}.project-photo{height:300px}.crop-engineering{align-items:flex-start;flex-direction:column}.crop-engineering strong{text-align:left}}

/* Investment-first hero */
.hero{min-height:940px}.investment-hero-layout{min-height:845px;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:80px;align-items:center;padding:148px 0 112px}.investment-hero-layout .hero-copy{padding:0;align-self:center}.investment-hero-layout .hero-copy>p{max-width:720px}.investment-hero-layout .hero h1{max-width:860px}.investment-brief{align-self:center;background:rgba(252,255,253,.96);color:var(--ink);border-top:4px solid var(--signal);box-shadow:0 24px 70px rgba(9,32,27,.24);padding:28px 30px 0;backdrop-filter:blur(8px)}.brief-top{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:25px;border-bottom:1px solid var(--line);font-family:"Poppins",sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.brief-status{display:flex;align-items:center;gap:7px}.brief-status i{width:7px;height:7px;border-radius:50%;background:var(--green)}.brief-status b{font-weight:600}.brief-title{padding:36px 0 32px}.brief-title small{font-family:"Poppins",sans-serif;font-size:10px;letter-spacing:.14em;color:var(--green)}.brief-title h2{margin:15px 0 0;font-size:34px;line-height:1.22}.investment-brief dl{margin:0;border-top:1px solid var(--line)}.investment-brief dl div{display:grid;grid-template-columns:1fr 1.25fr;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.investment-brief dt{font-size:11px;color:rgba(30,69,62,.58)}.investment-brief dd{margin:0;text-align:right;font-size:11px;font-weight:700;line-height:1.5}.investment-brief>a{margin:28px -30px 0;padding:21px 30px;background:var(--signal);display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700}.investment-brief>a b{font-size:19px}.opportunity-rail{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,1fr);background:var(--paper);color:var(--ink);z-index:2}.opportunity-rail a{min-height:95px;padding:20px 24px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;border-right:1px solid var(--line)}.opportunity-rail a:last-child{border-right:0}.opportunity-rail span{font-family:"Poppins",sans-serif;font-size:9px;color:var(--green)}.opportunity-rail strong{font-size:13px}.opportunity-rail small{font-size:9px;color:rgba(30,69,62,.52)}.opportunity-rail a:hover{background:var(--growth)}
@media(max-width:1120px){.investment-hero-layout{gap:38px;grid-template-columns:1.05fr .95fr}.investment-hero-layout .hero-copy h1{font-size:clamp(48px,5.3vw,72px)}.opportunity-rail a{grid-template-columns:28px 1fr}.opportunity-rail small{display:none}}
@media(max-width:760px){.hero{min-height:auto}.investment-hero-layout{min-height:auto;grid-template-columns:1fr;padding:125px 0 200px;gap:50px}.investment-hero-layout .hero-copy h1{font-size:43px}.investment-brief{width:100%;padding:24px 22px 0}.brief-title h2{font-size:28px}.investment-brief>a{margin:25px -22px 0;padding:19px 22px}.opportunity-rail{grid-template-columns:1fr;bottom:0}.opportunity-rail a{min-height:58px;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line)}.opportunity-rail a:last-child{border-bottom:0}}

@media(max-width:760px){.header-inner{grid-template-columns:1fr 68px auto}.header-cta{display:none}.menu-toggle{height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.35);background:rgba(13,45,38,.28);color:white;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.menu-toggle i,.menu-toggle i:before,.menu-toggle i:after{display:block;width:15px;height:1px;background:currentColor}.menu-toggle i{position:relative}.menu-toggle i:before,.menu-toggle i:after{content:"";position:absolute;left:0}.menu-toggle i:before{top:-5px}.menu-toggle i:after{top:5px}.site-header.is-sticky .menu-toggle{color:var(--ink);border-color:var(--line);background:var(--paper)}.mobile-menu{position:fixed;inset:76px 0 auto;background:var(--ink);color:white;padding:18px;box-shadow:0 18px 40px rgba(4,25,20,.24);display:grid;gap:0;transform:translateY(-130%);opacity:0;visibility:hidden;transition:.25s}.mobile-menu a{padding:17px 4px;border-bottom:1px solid var(--light-line);font-size:15px;font-weight:600}.mobile-menu a:last-child{margin-top:12px;padding:17px;background:var(--signal);color:var(--ink);border:0}.menu-open .mobile-menu{transform:translateY(0);opacity:1;visibility:visible}}

/* Featured projects */
.almond-project-photo{background-image:linear-gradient(0deg,rgba(19,52,44,.48),rgba(19,52,44,.02)),url("assets/almond-kakheti-aerial.webp")!important;background-position:center 60%!important}.project-slot-link{min-height:250px;padding:26px;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;color:white;background-size:cover;background-position:center;transition:transform .2s}.project-slot-link:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,39,32,.88),rgba(10,39,32,.08) 72%)}.project-slot-link>*{position:relative}.project-slot-link>span{margin-bottom:auto;font:600 9px "Poppins",sans-serif;letter-spacing:.1em;color:var(--signal)}.project-slot-link strong{font-size:19px;line-height:1.35;color:white}.project-slot-link small{margin-top:8px;font-size:11px;color:rgba(255,255,255,.7)}.project-slot-link:hover{transform:translateY(-3px)}.shindisi-slot{background-image:url("assets/shindisi-orchard-poster.jpg")}.blueberry-slot{background-image:url("assets/blueberry-field.webp");background-position:center 62%}

/* Approved desktop homepage sections */
.services-approved{position:relative;overflow:hidden;background:var(--paper);color:var(--ink);padding:96px 0 72px}.services-texture{position:absolute;inset:0 0 auto;height:260px;background:repeating-linear-gradient(100deg,rgba(30,69,62,.035) 0,rgba(30,69,62,.035) 2px,transparent 2px,transparent 40px),linear-gradient(180deg,rgba(176,227,138,.18) 0%,rgba(242,246,243,.46) 70%,transparent 100%)}.services-inner{position:relative}.services-head{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.services-kicker{display:flex;align-items:center;gap:14px;margin-bottom:18px;color:var(--green);font:700 13px "Poppins",sans-serif;letter-spacing:.28em}.services-kicker i{width:56px;height:2px;background:var(--signal)}.services-head h2{margin:0 0 14px;font-size:56px;font-weight:800;line-height:1.05;letter-spacing:-.04em;color:var(--ink)}.services-head>div>p{margin:0;font-size:18px;color:rgba(30,69,62,.7);font-weight:500}.services-promise{display:flex;align-items:stretch;gap:16px;padding-top:12px}.services-promise i{width:3px;background:var(--signal);border-radius:2px}.services-promise p{margin:0;font-size:16px;line-height:1.6;color:var(--ink);font-weight:600}.approved-service-grid{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.approved-service-grid article{min-height:330px;background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:16px}.approved-service-grid article>img{width:150px;height:105px;object-fit:contain;object-position:left center;display:block}.approved-service-grid h3{margin:0 0 10px;font-size:20px;font-weight:700;color:var(--ink);line-height:1.3}.approved-service-grid p{margin:0;font-size:14.5px;color:rgba(30,69,62,.67);line-height:1.55}.approved-service-grid a{margin-top:auto;display:flex;align-items:center;justify-content:space-between;color:var(--green);font-size:14px;font-weight:700}.approved-service-grid a:hover{color:var(--ink)}.approved-service-grid a b{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--green);display:grid;place-items:center;font-size:15px;font-weight:500}.approved-service-grid article:hover a b{background:var(--signal);border-color:var(--signal)}.services-foot{margin-top:36px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.services-foot strong{font:800 13px "Poppins",sans-serif;letter-spacing:.14em;color:var(--ink)}.services-foot div{display:flex;gap:34px;font-size:14px;color:rgba(30,69,62,.66);font-weight:500}

.technology-partners{min-height:660px;padding:94px 0;position:relative;overflow:hidden;background:#123a31 url("assets/blueberry-rows.webp") center/cover no-repeat;color:#fff}.technology-partners-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,48,40,.96) 0%,rgba(5,48,40,.91) 24%,rgba(5,48,40,.69) 52%,rgba(5,48,40,.48) 100%)}.technology-partners-layout{position:relative;display:grid;grid-template-columns:350px minmax(0,1fr);gap:34px;align-items:center}.partners-kicker{display:flex;align-items:center;gap:14px;color:var(--signal);font:600 11px "Poppins",sans-serif;letter-spacing:.06em}.partners-kicker i{width:32px;height:5px;border-radius:5px;background:var(--signal)}.technology-partners-copy h2{margin:31px 0 24px;font-size:43px;font-weight:600;line-height:1.23;letter-spacing:-.035em}.technology-partners-copy h2 em{font-style:normal;color:var(--signal)}.technology-partners-copy>p{margin:0 0 30px;font-size:15px;line-height:1.75;color:rgba(255,255,255,.8)}.partners-link{display:inline-flex;align-items:center;gap:28px;font-size:14px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.42);padding-bottom:7px}.partners-link b{font-size:20px;color:var(--signal)}.partner-cards{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.partner-cards article{min-width:0;min-height:314px;background:#fff;color:var(--ink);border-radius:7px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 28px rgba(0,25,19,.18)}.partner-logo{height:86px;display:flex;align-items:center;justify-content:center;background:#fff;padding:7px}.partner-logo img{display:block;width:100%;height:100%;object-fit:contain}.partner-photo{display:block;width:100%;height:112px;object-fit:cover}.partner-cards h3{margin:0;padding:16px 11px 18px;font-size:12px;line-height:1.45;font-weight:700}.partner-cards h3:after{content:"→";display:block;margin-top:18px;text-align:right;color:var(--green);font:600 18px "Poppins",sans-serif}

.approved-about{grid-template-columns:.72fr 1.28fr;gap:120px}.approved-about .company-copy{border-left:1px solid var(--line);padding-left:54px}.approved-about .company-copy p{margin:0 0 24px;font-size:15px;line-height:1.82;color:rgba(30,69,62,.76)}.approved-about .company-copy p:last-child{margin-bottom:0;font-weight:600;color:var(--ink)}.cta-capabilities{margin-top:24px;max-width:520px;font-size:11px;line-height:1.65;color:rgba(255,255,255,.58)}

.inquiry-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:32px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.inquiry-modal.is-open{opacity:1;visibility:visible}.inquiry-backdrop{position:absolute;inset:0;background:rgba(5,25,20,.78);backdrop-filter:blur(8px)}.inquiry-dialog{position:relative;width:min(960px,calc(100vw - 64px));max-height:calc(100vh - 64px);overflow:auto;background:var(--paper);color:var(--ink);padding:46px 50px 50px;box-shadow:0 28px 90px rgba(0,20,14,.3)}.inquiry-close{position:absolute;right:22px;top:18px;width:40px;height:40px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:25px;cursor:pointer}.inquiry-heading{padding-bottom:26px;border-bottom:1px solid var(--line)}.inquiry-heading>span{font:600 10px "Poppins",sans-serif;letter-spacing:.15em;color:var(--green)}.inquiry-heading h2{margin:13px 0 8px;font-size:40px;font-weight:600}.inquiry-heading p{margin:0;font-size:14px;color:rgba(30,69,62,.64)}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;padding-top:28px}.inquiry-form label{display:grid;gap:8px;font-size:12px;font-weight:700}.inquiry-form label>span small{font-weight:500;color:rgba(30,69,62,.48)}.inquiry-form .wide{grid-column:1/-1}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);padding:13px 14px;font:500 14px "Noto Sans Georgian","Poppins",sans-serif;outline:none}.inquiry-form input,.inquiry-form select{height:48px}.inquiry-form textarea{resize:vertical}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px rgba(47,105,83,.12)}.inquiry-delivery-note{margin:0;color:rgba(30,69,62,.7);font-size:14px;line-height:1.6}.inquiry-actions{display:flex;justify-content:flex-end;padding-top:5px}.inquiry-actions .button{width:250px;border:0;cursor:pointer}body.modal-open{overflow:hidden}

.final-footer-grid{grid-template-columns:1.1fr .82fr 1fr .55fr}.footer-contact a{font-variant-numeric:tabular-nums}.footer-contact .whatsapp-link{margin-top:6px}.social-links{display:flex;gap:10px}.social-links a{width:38px;height:38px;border:1px solid rgba(255,255,255,.26);display:grid;place-items:center}.social-links svg{width:18px;height:18px;fill:currentColor;stroke:currentColor;stroke-width:1.5}.social-links svg rect,.social-links svg circle{fill:none}

/* Open service presentation: no card rectangles */
.approved-service-grid{gap:clamp(26px,3vw,52px)}
.approved-service-grid article{min-height:300px;padding:26px 0 10px;background:transparent;border:0;border-top:2px solid var(--line);border-radius:0}
@media(max-width:760px){
  .approved-service-grid{gap:42px;padding-left:42px;position:relative}
  .approved-service-grid::before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--signal) 0 72%,var(--line) 72% 100%)}
  .approved-service-grid article{min-height:0;padding:0;border:0;position:relative}
  .approved-service-grid article::before{content:"";position:absolute;left:-38px;top:22px;width:9px;height:9px;background:var(--signal);transform:rotate(45deg)}
}

/* Keep the approved eight-partner showcase visible at every width */
@media(max-width:1180px){
  .technology-partners-layout{grid-template-columns:1fr;gap:48px}
  .technology-partners-copy{max-width:720px}
  .partner-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
}
@media(max-width:760px){
  .technology-partners{min-height:0;padding:76px 0}
  .technology-partners-layout{gap:40px}
  .technology-partners-copy h2{font-size:36px}
  .partner-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .partner-cards article{min-height:300px}
  .partner-logo{height:82px}
  .partner-photo{height:108px}
  .partner-cards h3{font-size:11px;padding:14px 10px 16px}
}

/* High-resolution service artwork and stronger desktop readability */
.approved-service-grid article>img{width:160px;height:112px;object-fit:contain;object-position:left center}
.approved-service-grid h3{font-size:22px;line-height:1.38;font-weight:700}
.approved-service-grid p{font-size:16px;line-height:1.65;color:rgba(30,69,62,.78)}
.approved-service-grid a{font-size:15px}
@media(max-width:760px){
  .approved-service-grid article>img{width:142px;height:100px}
  .approved-service-grid h3{font-size:21px}
  .approved-service-grid p{font-size:15px}
}

/* Focused desktop homepage: fewer, clearer entry points */
.services-overview-link{margin-top:38px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}
.services-overview-link a,.about-more{display:inline-flex;align-items:center;gap:28px;padding-bottom:7px;border-bottom:1px solid var(--ink);font-size:14px;font-weight:700}
.services-overview-link b,.about-more b{color:var(--green);font-size:19px}
.technology-partners{min-height:560px;padding:76px 0}
.technology-partners-layout{grid-template-columns:330px minmax(0,1fr)}
.partner-cards article{min-height:270px}
.partner-logo{height:74px}
.partner-photo{height:94px}
.partner-cards h3{padding:14px 10px 15px;font-size:11px}
.partner-cards h3:after{margin-top:12px}
.approved-about .company-copy p{margin-bottom:30px}
@media(max-width:760px){
  .services-overview-link{justify-content:flex-start}
}

/* Minimal investment homepage */
.home-minimal{background:var(--paper);padding:14px}
.home-minimal .site-header{top:14px;left:14px;right:14px;height:92px;border:0}
.home-minimal .site-header.is-sticky{position:absolute;background:transparent;color:var(--paper);box-shadow:none;backdrop-filter:none}
.home-minimal .site-header.is-sticky .brand img{filter:brightness(0) invert(1)}
.home-minimal .site-header.is-sticky .lang-switch{border-color:rgba(255,255,255,.3)}
.home-minimal .site-header.is-sticky .lang-switch button{color:rgba(255,255,255,.58)}
.home-minimal .site-header.is-sticky .lang-switch button.active{background:var(--paper);color:var(--ink)}
.home-minimal .hero{min-height:calc(100vh - 28px);padding-top:92px;border-radius:26px}
.home-minimal .hero-image{background-image:url("assets/fruit-orchard-hero.webp");background-position:center 66%;filter:saturate(.9) contrast(1.03)}
.home-minimal .hero-shade{background:linear-gradient(90deg,rgba(7,31,27,.91) 0%,rgba(9,35,29,.72) 34%,rgba(10,32,27,.23) 66%,rgba(8,27,23,.08) 100%),linear-gradient(0deg,rgba(7,28,24,.68),transparent 48%)}
.home-minimal .investment-hero-layout{min-height:calc(100vh - 120px);grid-template-columns:minmax(0,1.1fr) minmax(345px,.58fr);gap:72px;align-items:center;padding:80px 0 54px}
.home-minimal .hero-copy{max-width:760px;padding:0}
.home-minimal .hero-kicker{font-size:12px}
.home-minimal .hero h1{max-width:760px;margin:30px 0 28px;font-size:clamp(50px,5vw,78px);line-height:1.08}
.home-minimal .hero-copy>p{max-width:610px;font-size:17px;line-height:1.7}
.home-minimal .hero-actions{margin-top:32px}
.home-minimal .hero-actions .button{min-width:315px}
.home-minimal .investment-brief{width:100%;max-width:390px;justify-self:end;padding:24px 26px 0;border-top-width:3px;box-shadow:none}
.home-minimal .brief-top{padding-bottom:18px;font-size:12px;letter-spacing:.06em}
.home-minimal .brief-title{padding:25px 0 22px}
.home-minimal .brief-title small{font-size:12px}
.home-minimal .brief-title h2{font-size:31px}
.home-minimal .investment-brief dl div{grid-template-columns:.72fr 1.38fr;padding:14px 0}
.home-minimal .investment-brief dt,.home-minimal .investment-brief dd{font-size:13px}
.home-minimal .investment-brief dd{line-height:1.55}
.home-minimal .investment-brief>a{margin:22px -26px 0;padding:18px 26px;font-size:13px}
.home-minimal .minimal-footer{margin-top:14px;padding:46px 0 24px;border-radius:22px}
.home-minimal .minimal-footer .final-footer-grid{grid-template-columns:1.25fr 1fr .55fr;gap:70px;padding-bottom:40px}
.home-minimal .minimal-footer .footer-brand{grid-column:auto}
.home-minimal .minimal-footer .footer-bottom{padding-top:20px}
@media(max-width:1120px){
  .home-minimal .main-nav a:nth-child(4){display:block}
  .home-minimal .investment-hero-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:34px}
  .home-minimal .hero h1{font-size:clamp(45px,5.2vw,64px)}
  .home-minimal .minimal-footer .final-footer-grid{gap:42px}
}
@media(max-width:760px){
  .home-minimal{padding:8px}
  .home-minimal .site-header{top:8px;left:8px;right:8px;height:76px}
  .home-minimal .site-header.is-sticky .menu-toggle{color:white;border-color:rgba(255,255,255,.35);background:rgba(13,45,38,.28)}
  .home-minimal .mobile-menu{inset:84px 8px auto;border-radius:0 0 16px 16px}
  .home-minimal .hero{min-height:auto;padding-top:76px;border-radius:20px}
  .home-minimal .hero-image{background-position:center 56%}
  .home-minimal .hero-shade{background:linear-gradient(0deg,rgba(7,30,25,.94) 0%,rgba(8,31,26,.7) 48%,rgba(8,30,25,.16) 100%)}
  .home-minimal .investment-hero-layout{min-height:auto;grid-template-columns:1fr;gap:38px;padding:142px 0 34px}
  .home-minimal .hero h1{font-size:42px;margin:28px 0 24px}
  .home-minimal .hero-copy>p{font-size:16px}
  .home-minimal .hero-actions .button{min-width:0;width:100%}
  .home-minimal .investment-brief{max-width:none;justify-self:stretch;padding:22px 21px 0}
  .home-minimal .investment-brief>a{margin:20px -21px 0;padding:18px 21px}
  .home-minimal .brief-title h2{font-size:28px}
  .home-minimal .minimal-footer{margin-top:8px;padding:38px 0 22px;border-radius:18px}
  .home-minimal .minimal-footer .final-footer-grid{grid-template-columns:1fr;gap:34px;padding-bottom:34px}
  .home-minimal .minimal-footer .footer-brand{grid-column:auto}
}

/* Mobile refinement */
@media(max-width:760px){
  html{scroll-padding-top:76px}
  body{overflow-x:hidden}
  body.menu-open{overflow:hidden}
  .home-minimal{padding:6px}
  .home-minimal .site-header{top:6px;left:6px;right:6px}
  .home-minimal .brand img{width:136px}
  .home-minimal .mobile-menu{inset:82px 6px auto;max-height:calc(100svh - 88px);overflow:auto}
  .home-minimal .hero{border-radius:18px}
  .home-minimal .hero-image{background-position:center 52%}
  .home-minimal .investment-hero-layout{padding:92px 0 28px;gap:40px}
  .home-minimal .hero-copy{min-height:min(520px,calc(100svh - 230px));display:flex;flex-direction:column;justify-content:flex-end}
  .home-minimal .hero-kicker{flex-wrap:wrap;gap:8px 14px;font-size:10px;line-height:1.5}
  .home-minimal .hero h1{font-size:clamp(35px,10.5vw,40px);line-height:1.12;letter-spacing:-.045em;margin:24px 0 20px}
  .home-minimal .hero-copy>p{font-size:15px;line-height:1.72}
  .home-minimal .hero-actions{margin-top:28px}
  .home-minimal .hero-actions .button{min-height:54px;padding-inline:18px;font-size:12px}
  .home-minimal .investment-brief{padding:20px 18px 0}
  .home-minimal .brief-top{align-items:flex-start;gap:12px;padding-bottom:16px;font-size:10px}
  .home-minimal .brief-title{padding:22px 0 19px}
  .home-minimal .brief-title h2{font-size:26px}
  .home-minimal .investment-brief dt,.home-minimal .investment-brief dd{font-size:12px}
  .home-minimal .investment-brief>a{margin:18px -18px 0;padding:18px;font-size:12px}
  .home-minimal .minimal-footer{margin-top:6px;border-radius:16px}

  .inquiry-modal{padding:8px;place-items:stretch}
  .inquiry-dialog{width:100%;max-height:calc(100svh - 16px);padding:30px 18px 24px}
  .inquiry-close{right:14px;top:12px;width:42px;height:42px}
  .inquiry-heading{padding:10px 50px 22px 0}
  .inquiry-heading h2{font-size:28px;line-height:1.2}
  .inquiry-form{grid-template-columns:1fr;gap:16px;padding-top:22px}
  .inquiry-form .wide{grid-column:auto}
  .inquiry-form input,.inquiry-form select{height:50px;font-size:16px}
  .inquiry-form textarea{font-size:16px}
  .file-field{grid-template-columns:1fr;padding:15px}
  .file-field>span,.file-field input,.file-field em{grid-column:1;grid-row:auto;text-align:left}
  .inquiry-actions{padding-top:2px}
  .inquiry-actions .button{width:100%;min-height:52px}
}

@media(max-width:380px){
  .home-minimal .header-inner{grid-template-columns:1fr 60px 44px;gap:8px}
  .home-minimal .lang-switch{height:36px}
  .home-minimal .menu-toggle{width:44px;padding:0;justify-content:center}
  .home-minimal .menu-toggle span{display:none}
  .home-minimal .hero h1{font-size:34px}
}
/* Direct contact alternative in the project inquiry dialog. */
.inquiry-whatsapp{display:inline-block;margin-top:14px;color:var(--green);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}

:where(a,button,input,select,textarea):focus-visible{outline:3px solid #F9F871;outline-offset:3px}
