:is(body:has(.portfolio-demo)>.site-header,body:has(.portfolio-demo)>.site-footer,body:has(.portfolio-demo)>.floating-action-bar){display:none}.portfolio-demo{color:#243c30;min-height:100vh;font-family:var(--font-body,Arial, sans-serif);background:#f3f6f0}.portfolio-demo button{font:inherit}.portfolio-demo__topbar{color:#eaf6e5;background:#113a2b;border-bottom:1px solid #e5f7e121;grid-template-columns:minmax(230px,.9fr) minmax(240px,1fr) auto;align-items:center;gap:24px;min-height:72px;padding:12px clamp(18px,3vw,42px);display:grid}.portfolio-demo__brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.portfolio-demo__brand>span{color:#153727;letter-spacing:.02em;background:#b4df72;border-radius:9px 9px 9px 3px;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:950;display:grid}.portfolio-demo__brand strong,.portfolio-demo__brand small,.portfolio-demo__context span,.portfolio-demo__context strong,.portfolio-demo__context small{display:block}.portfolio-demo__brand strong{letter-spacing:.1em;font-size:.8rem}.portfolio-demo__brand small{color:#9ec4a6;letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:.6rem}.portfolio-demo__context{justify-self:center;min-width:260px}.portfolio-demo__context span{color:#96c59c;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem}.portfolio-demo__context strong{color:#fff;margin-top:4px;font-size:.83rem}.portfolio-demo__context small{color:#b9d3bd;margin-top:3px;font-size:.62rem}.portfolio-demo__top-actions{color:#b8d0bb;align-items:center;gap:13px;font-size:.62rem;display:flex}.portfolio-demo__demo-badge{color:#244b2f;background:#def0c9;border:1px solid #b8d99b;border-radius:999px;padding:6px 9px;font-weight:850}.portfolio-demo__user{white-space:nowrap}.portfolio-demo__site-link{color:#eff9e9;border:1px solid #eff9e959;border-radius:999px;padding:8px 10px;font-size:.63rem;font-weight:800;text-decoration:none}.portfolio-demo__access-link{color:#c8e4c6;white-space:nowrap;font-size:.6rem;font-weight:800;text-decoration:none}.portfolio-demo__access-link:hover,.portfolio-demo__access-link:focus-visible{color:#c2ea82;text-decoration:underline}.portfolio-demo__site-link:hover,.portfolio-demo__site-link:focus-visible{color:#123729;background:#b5df72;border-color:#b5df72}.portfolio-demo__body{grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.portfolio-demo__rail{color:#d6e7d7;background:#173f2f;padding:18px 13px}.portfolio-demo__context-card{background:#00000021;border:1px solid #d5edd429;border-radius:12px 12px 12px 3px;padding:14px}.portfolio-demo__context-card span,.portfolio-demo__context-card small{color:#9ac49c;font-size:.59rem;display:block}.portfolio-demo__context-card strong{color:#fff;letter-spacing:-.03em;margin-top:7px;font-size:1rem;display:block}.portfolio-demo__context-card small{color:#c1d8c2;margin-top:3px;line-height:1.4}.portfolio-demo__context-card button{color:#b4dc77;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #d9f1d126;justify-content:space-between;width:100%;margin-top:14px;padding:8px 0 0;font-size:.6rem;font-weight:800;display:flex}.portfolio-demo__rail nav{gap:3px;margin-top:20px;display:grid}.portfolio-demo__rail nav button{color:#a9c9b0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:31px 1fr;align-items:start;gap:7px;width:100%;padding:10px 8px;display:grid}.portfolio-demo__rail nav button:hover,.portfolio-demo__rail nav button.is-active{color:#fff;background:#245741}.portfolio-demo__rail nav button.is-active{box-shadow:inset 3px 0 #b4dc74}.portfolio-demo__rail nav button>b{color:#88b68c;font-size:.6rem}.portfolio-demo__rail nav strong,.portfolio-demo__rail nav small{display:block}.portfolio-demo__rail nav strong{font-size:.71rem}.portfolio-demo__rail nav small{color:#8eb39a;margin-top:3px;font-size:.58rem;line-height:1.35}.portfolio-demo__rail-note{color:#a9c5af;gap:8px;margin:25px 8px 0;font-size:.59rem;line-height:1.5;display:flex}.portfolio-demo__rail-note i{background:#b4dc74;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:4px}.portfolio-demo__rail-note strong,.portfolio-demo__rail-note span{display:block}.portfolio-demo__rail-note strong{color:#d8efcf}.portfolio-demo__rail-note span{margin-top:4px}.portfolio-demo__workspace{min-width:0;padding:clamp(24px,4vw,50px)}.portfolio-demo__workspace-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.portfolio-demo__workspace-head>div>span{color:#6b836e;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:850}.portfolio-demo__workspace-head h1{color:#183b2b;letter-spacing:-.07em;margin-top:8px;font-size:clamp(1.8rem,4vw,3.35rem)}.portfolio-demo__workspace-head p{color:#6d8173;max-width:680px;margin-top:9px;font-size:.78rem;line-height:1.55}.portfolio-demo__head-actions{flex:none;gap:8px;display:flex}.portfolio-demo__primary,.portfolio-demo__secondary{cursor:pointer;border-radius:8px;min-height:37px;padding:9px 12px;font-size:.65rem;font-weight:850}.portfolio-demo__primary{color:#173a29;background:#b4dc73;border:1px solid #b4dc73}.portfolio-demo__secondary{color:#365946;background:#fff;border:1px solid #d5e1d5}.portfolio-demo__primary:hover,.portfolio-demo__primary:focus-visible{background:#c7ec91}.portfolio-demo__secondary:hover,.portfolio-demo__secondary:focus-visible{border-color:#91b86c}.portfolio-demo__notice{color:#55715e;background:#e3eddf;border-left:3px solid #98c66a;border-radius:4px;min-height:34px;margin:17px 0 14px;padding:9px 12px;font-size:.66rem}.portfolio-demo__notice b{color:#2d6244}.portfolio-demo__screen{gap:14px;display:grid}.portfolio-demo__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portfolio-demo__metrics article{background:#fff;border:1px solid #dbe5da;border-radius:12px 12px 12px 3px;min-height:118px;padding:16px}.portfolio-demo__metrics span,.portfolio-demo__panel>span,.portfolio-demo__panel-head span,.portfolio-demo__section-intro>div>span{color:#63806a;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:850}.portfolio-demo__metrics strong{color:#24603f;letter-spacing:-.05em;margin-top:15px;font-size:1.55rem;display:block}.portfolio-demo__metrics small{color:#7b8c81;margin-top:4px;font-size:.59rem;display:block}.portfolio-demo__overview-grid,.portfolio-demo__two-col{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.portfolio-demo__panel{background:#fff;border:1px solid #d9e4d8;border-radius:14px 14px 14px 3px;min-width:0;padding:20px}.portfolio-demo__panel--dark{color:#fff;background:#1b4935;border-color:#1b4935}.portfolio-demo__panel--dark>span{color:#c8e88a}.portfolio-demo__panel--dark h2{color:#fff;max-width:660px}.portfolio-demo__panel--dark p{color:#c5dcca}.portfolio-demo__panel h2{color:#2c513b;letter-spacing:-.035em;margin-top:9px;font-size:1.08rem;line-height:1.1}.portfolio-demo__panel p{color:#718278;margin-top:16px;font-size:.7rem;line-height:1.6}.portfolio-demo__panel--dark button{color:#c7e883;cursor:pointer;background:0 0;border:0;margin-top:23px;padding:0;font-size:.65rem;font-weight:850}.portfolio-demo__panel-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.portfolio-demo__panel-head>small{color:#819087;font-size:.59rem}.portfolio-demo__status{white-space:nowrap;border:1px solid;border-radius:999px;width:max-content;padding:5px 8px;font-size:.58rem;font-weight:850;display:inline-flex}.portfolio-demo__status--ok{color:#2a6947;background:#e0f0d9;border-color:#c6dfbd}.portfolio-demo__status--warn{color:#825f15;background:#fff0c7;border-color:#ead99e}.portfolio-demo__status--muted{color:#64776a;background:#eff3ef;border-color:#d9e1d9}.portfolio-demo__state-list{gap:13px;margin-top:21px;display:grid}.portfolio-demo__state-list>div{color:#6e8373;grid-template-columns:1fr 32px;align-items:center;gap:6px;font-size:.61rem;display:grid}.portfolio-demo__state-list strong{color:#356147;text-align:right}.portfolio-demo__state-list i{background:#e7ede6;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.portfolio-demo__state-list i b{border-radius:inherit;background:linear-gradient(90deg,#3e835b,#b6dd72);height:100%;display:block}.portfolio-demo__footnote,.portfolio-demo__selection{border-top:1px solid #e3eae1;padding-top:11px;margin-top:17px!important;font-size:.6rem!important}.portfolio-demo__timeline{gap:0;margin-top:18px;display:grid}.portfolio-demo__timeline button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5ece4;grid-template-columns:45px 8px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 0;display:grid}.portfolio-demo__timeline button:hover{background:#f5f8f4}.portfolio-demo__timeline time{color:#7b8b80;font-size:.59rem}.portfolio-demo__timeline i{background:#9bc968;border-radius:50%;width:7px;height:7px}.portfolio-demo__timeline strong,.portfolio-demo__timeline small{display:block}.portfolio-demo__timeline strong{color:#315a42;font-size:.66rem}.portfolio-demo__timeline small{color:#7c8c82;margin-top:3px;font-size:.58rem}.portfolio-demo__timeline b{color:#6aa04f;font-size:.65rem}.portfolio-demo__section-intro{color:#f5ffef;background:#2a5c43;border-radius:14px 14px 14px 3px;justify-content:space-between;align-items:end;gap:24px;padding:23px;display:flex}.portfolio-demo__section-intro h2{letter-spacing:-.06em;max-width:720px;margin-top:10px;font-size:clamp(1.4rem,3vw,2.5rem);line-height:1.04}.portfolio-demo__section-intro p{color:#cae1cc;max-width:700px;margin-top:13px;font-size:.72rem;line-height:1.55}.portfolio-demo__section-intro>div>span{color:#c6e886}.portfolio-demo__section-intro>div:last-child{border-left:1px solid #e3f7dc42;min-width:100px;padding-left:20px}.portfolio-demo__section-intro>div:last-child strong,.portfolio-demo__section-intro>div:last-child small{display:block}.portfolio-demo__section-intro>div:last-child strong{color:#d6f194;letter-spacing:-.1em;font-size:3rem}.portfolio-demo__section-intro>div:last-child small{color:#c0d9c2;margin-top:4px;font-size:.6rem}.portfolio-demo__records{border-top:1px solid #e3ebe2;gap:0;margin-top:18px;display:grid}.portfolio-demo__records>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3ebe2;grid-template-columns:75px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:15px 0;display:grid}.portfolio-demo__records>button:hover{background:#f5f8f4}.portfolio-demo__records>button>span{color:#659451;font-size:.61rem;font-weight:850}.portfolio-demo__records strong,.portfolio-demo__records small{display:block}.portfolio-demo__records strong{color:#315a42;font-size:.7rem}.portfolio-demo__records small{color:#7a8b80;margin-top:4px;font-size:.59rem}.portfolio-demo__records>button>b{color:#68a04f;font-size:.65rem}.portfolio-demo__panel--soft{background:#eef6e7;border-color:#d8e8cd}.portfolio-demo__panel--soft h2{color:#315f42}.portfolio-demo__panel--soft .portfolio-demo__primary{margin-top:18px}@media (max-width:1080px){.portfolio-demo__topbar{grid-template-columns:auto 1fr auto}.portfolio-demo__context{justify-self:start}.portfolio-demo__user{display:none}.portfolio-demo__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.portfolio-demo__topbar{grid-template-columns:auto auto}.portfolio-demo__context{display:none}.portfolio-demo__body{grid-template-columns:1fr}.portfolio-demo__rail{padding:13px 18px}.portfolio-demo__rail nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.portfolio-demo__rail nav button{grid-template-columns:1fr;min-height:69px;padding:9px}.portfolio-demo__rail nav button>b{display:block}.portfolio-demo__rail nav small,.portfolio-demo__rail-note{display:none}.portfolio-demo__overview-grid,.portfolio-demo__two-col{grid-template-columns:1fr}.portfolio-demo__section-intro{flex-direction:column;align-items:start}.portfolio-demo__section-intro>div:last-child{border-top:1px solid #e3f7dc42;border-left:0;width:100%;padding:13px 0 0}}@media (max-width:560px){.portfolio-demo__topbar{min-height:62px;padding:10px 14px}.portfolio-demo__brand small,.portfolio-demo__demo-badge{display:none}.portfolio-demo__site-link{font-size:.59rem}.portfolio-demo__rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-demo__workspace{padding:22px 14px 34px}.portfolio-demo__workspace-head{flex-direction:column;align-items:start}.portfolio-demo__head-actions{width:100%}.portfolio-demo__head-actions>button{flex:1}.portfolio-demo__metrics{grid-template-columns:1fr}.portfolio-demo__records>button{grid-template-columns:62px minmax(0,1fr)}.portfolio-demo__records .portfolio-demo__status{grid-column:2;width:max-content}.portfolio-demo__records>button>b{grid-area:1/2;justify-self:end}.portfolio-demo__timeline button{grid-template-columns:38px 8px minmax(0,1fr)}.portfolio-demo__timeline b{display:none}}
.portfolio-v5-hero,.portfolio-v5-detail-hero{color:#f4f6ef;background:#07392b;overflow:hidden}.portfolio-v5-hero__grid,.portfolio-v5-detail-hero__grid{grid-template-columns:minmax(0,1.03fr) minmax(340px,.97fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:650px;padding:clamp(5rem,9vw,9rem) 0 5rem;display:grid}.portfolio-v5-hero h1,.portfolio-v5-detail-hero h1{letter-spacing:-.07em;max-width:850px;margin:1rem 0 1.5rem;font-size:clamp(3rem,6.4vw,6.8rem);line-height:.92}.portfolio-v5-hero .lead,.portfolio-v5-detail-hero .lead{color:#d5e3d6;max-width:690px;line-height:1.72}.portfolio-v5-hero figure,.portfolio-v5-detail-hero figure{border-radius:2px;min-height:490px;margin:0;position:relative;overflow:hidden;box-shadow:18px 22px #a3cd5933}.portfolio-v5-hero figure:after,.portfolio-v5-detail-hero figure:after{content:"";background:linear-gradient(#0000 50%,#032119d9);position:absolute;inset:0}.portfolio-v5-hero figure img,.portfolio-v5-detail-hero figure img{object-fit:cover}.portfolio-v5-hero figcaption,.portfolio-v5-detail-hero figcaption{z-index:1;gap:.3rem;font-size:1.05rem;display:grid;position:absolute;bottom:1.4rem;left:1.5rem;right:1.5rem}.portfolio-v5-hero figcaption span{color:#d5e3d6}.portfolio-v5-detail-hero--soil{background:#402e1f}.portfolio-v5-detail-hero--leaf{background:#195344}.portfolio-v5-detail-hero--sky{background:#123c48}.portfolio-v5-detail-hero--ink{background:#152d35}.portfolio-v5-detail-hero .back-link{margin-bottom:2.5rem;display:block}.portfolio-v5-detail-hero .back-link--light{color:#d5e3d6}.portfolio-v5-principle{background:#e8eee7}.portfolio-v5-principle__inner{max-width:920px;padding:clamp(4rem,8vw,8rem) 0}.portfolio-v5-principle h2,.portfolio-v5-entry h2,.portfolio-v5-heading h2{letter-spacing:-.055em;color:#10372b;margin:.7rem 0 1.3rem;font-size:clamp(2.3rem,4vw,4.8rem);line-height:.98}.portfolio-v5-principle p,.portfolio-v5-heading p,.portfolio-v5-entry>div>p{color:#4d6258;max-width:760px;font-size:1.12rem;line-height:1.75}.portfolio-v5-groups,.portfolio-v5-entry{background:#f6f4ed;padding:clamp(5rem,9vw,9rem) 0}.portfolio-v5-heading{justify-content:space-between;align-items:end;gap:4rem;margin-bottom:3rem;display:flex}.portfolio-v5-heading>p{max-width:440px;margin:0}.portfolio-v5-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;display:grid}.portfolio-v5-group-card{background:#fff;border:1px solid #0d3a2a1f;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);min-height:360px;display:grid;box-shadow:0 18px 45px #122f2312}.portfolio-v5-group-card:last-child{grid-column:span 2;grid-template-columns:1fr 1.05fr}.portfolio-v5-group-card figure{min-height:100%;margin:0;position:relative;overflow:hidden}.portfolio-v5-group-card figure:after{content:"";background:linear-gradient(#041e150d,#041e1599);position:absolute;inset:0}.portfolio-v5-group-card figure img{object-fit:cover;transition:transform .6s}.portfolio-v5-group-card:hover figure img{transform:scale(1.05)}.portfolio-v5-group-card figure span{z-index:1;color:#fff;font-size:1.8rem;font-weight:800;position:absolute;top:1rem;left:1rem}.portfolio-v5-group-card>div{flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,2.7rem);display:flex}.portfolio-v5-group-card h3{letter-spacing:-.045em;color:#10372b;margin:.7rem 0 1rem;font-size:clamp(1.7rem,2.8vw,3rem);line-height:1}.portfolio-v5-group-card p{color:#4d6258;margin:0 0 1.5rem;line-height:1.7}.portfolio-v5-group-card a,.portfolio-v5-entry article a{color:#0b8050;margin-top:auto;font-weight:800;text-decoration:none}.portfolio-v5-group-card a span,.portfolio-v5-entry article a span{margin-left:.4rem;transition:transform .2s;display:inline-block}.portfolio-v5-group-card a:hover span,.portfolio-v5-entry article a:hover span{transform:translate(4px)}.portfolio-v5-sequence,.portfolio-v5-proof{color:#f4f6ef;background:#0b4838;padding:clamp(4rem,8vw,7rem) 0}.portfolio-v5-sequence h2,.portfolio-v5-proof h2{letter-spacing:-.055em;max-width:720px;margin:.7rem 0 2.8rem;font-size:clamp(2.3rem,4.2vw,4.6rem);line-height:.98}.portfolio-v5-sequence__track{border-top:1px solid #ffffff59;grid-template-columns:repeat(5,1fr);display:grid}.portfolio-v5-sequence__track>div{border-right:1px solid #fff3;gap:.45rem;padding:1.25rem 1.1rem 0;display:grid}.portfolio-v5-sequence__track span{color:#b2d96a;font-weight:800}.portfolio-v5-sequence__track strong{font-size:1.25rem}.portfolio-v5-sequence__track small{color:#c6d9cd;line-height:1.5}.portfolio-v5-entry>div>p{margin-bottom:3rem}.portfolio-v5-entry__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.portfolio-v5-entry article{background:#fff;border:1px solid #0d3a2a1f;grid-template-columns:minmax(150px,.68fr) minmax(0,1.32fr);min-height:340px;display:grid}.portfolio-v5-entry article figure{min-height:100%;margin:0;position:relative;overflow:hidden}.portfolio-v5-entry article figure:after{content:"";background:linear-gradient(#0000 40%,#041e15a6);position:absolute;inset:0}.portfolio-v5-entry article figure img{object-fit:cover}.portfolio-v5-entry article figure span{z-index:1;color:#fff;font-weight:800;position:absolute;bottom:1rem;left:1rem}.portfolio-v5-entry article>div{flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.portfolio-v5-entry article h3{letter-spacing:-.04em;color:#10372b;margin:.55rem 0 .75rem;font-size:1.65rem;line-height:1.02}.portfolio-v5-entry article strong{color:#0b8050;line-height:1.35}.portfolio-v5-entry article p{color:#4d6258;font-size:.94rem;line-height:1.58}.portfolio-v5-entry article ul{color:#4d6258;margin:.2rem 0 1.1rem;padding-left:1rem;font-size:.9rem;line-height:1.55}.portfolio-v5-proof__inner{grid-template-columns:1fr 1fr;align-items:end;gap:5rem;display:grid}.portfolio-v5-proof p{color:#d5e3d6;margin:0;line-height:1.75}.portfolio-v5-group-card--soil{background:#fffaf2}.portfolio-v5-group-card--leaf{background:#f1f7ed}.portfolio-v5-group-card--sky{background:#f0f7f8}.portfolio-v5-group-card--ink{background:#eef3f0}@media (max-width:900px){.portfolio-v5-hero__grid,.portfolio-v5-detail-hero__grid{grid-template-columns:1fr;min-height:auto;padding:5rem 0 4rem}.portfolio-v5-hero figure,.portfolio-v5-detail-hero figure{min-height:380px}.portfolio-v5-heading,.portfolio-v5-proof__inner{grid-template-columns:1fr;gap:1rem;display:grid}.portfolio-v5-group-grid,.portfolio-v5-entry__grid{grid-template-columns:1fr}.portfolio-v5-group-card:last-child{grid-column:auto;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.portfolio-v5-sequence__track{border-top:0;grid-template-columns:repeat(2,1fr);gap:1rem}.portfolio-v5-sequence__track>div{border-top:1px solid #ffffff59;border-right:0;padding:1rem 0}.portfolio-v5-entry article{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:560px){.portfolio-v5-hero h1,.portfolio-v5-detail-hero h1{font-size:3.25rem}.portfolio-v5-group-card,.portfolio-v5-group-card:last-child,.portfolio-v5-entry article{display:block}.portfolio-v5-group-card figure,.portfolio-v5-entry article figure{min-height:220px}.portfolio-v5-group-card>div,.portfolio-v5-entry article>div{padding:1.35rem}.portfolio-v5-sequence__track{grid-template-columns:1fr}.portfolio-v5-hero figure,.portfolio-v5-detail-hero figure{min-height:300px}.portfolio-v5-hero__grid,.portfolio-v5-detail-hero__grid{padding-top:4rem}}.portfolio-v5-products{background:#e8eee7;padding:clamp(5rem,8vw,8rem) 0}.portfolio-v5-products__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.portfolio-v5-products__grid article{background:#fff;border:1px solid #0d3a2a1f;flex-direction:column;min-height:330px;display:flex}.portfolio-v5-products__grid figure{background:#eef5ec;height:170px;margin:0;position:relative;overflow:hidden}.portfolio-v5-products__grid figure img{object-fit:contain;padding:1rem}.portfolio-v5-products__grid>article>div{flex-direction:column;flex:1;align-items:flex-start;padding:1.1rem 1.2rem 1.35rem;display:flex}.portfolio-v5-products__grid span{letter-spacing:.12em;text-transform:uppercase;color:#0b8050;font-size:.73rem;font-weight:800}.portfolio-v5-products__grid h3{letter-spacing:-.03em;color:#10372b;margin:.45rem 0;font-size:1.25rem;line-height:1.05}.portfolio-v5-products__grid strong{color:#315e4c;font-size:.95rem}.portfolio-v5-products__grid p{color:#5b6d64;margin:.55rem 0 1rem;font-size:.9rem;line-height:1.45}.portfolio-v5-products__grid a{color:#0b8050;margin-top:auto;font-weight:800;text-decoration:none}.portfolio-v5-products__documented{background:#f4f0e6!important}@media (max-width:900px){.portfolio-v5-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.portfolio-v5-products__grid{grid-template-columns:1fr}}.portfolio-v5-hero h1,.portfolio-v5-detail-hero h1{color:#f4f6ef}@media (prefers-reduced-motion:reduce){.portfolio-v5-group-card figure img,.home-portfolio-bridge__card,.home-portfolio-bridge__card b{transition:none}.portfolio-v5-group-card:hover figure img,.home-portfolio-bridge__card:hover,.home-portfolio-bridge__card:hover b{transform:none}}.home-portfolio-bridge{background:#f0f4ed;padding:clamp(4.5rem,8vw,8rem) 0}.home-portfolio-bridge__heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:4rem;margin-bottom:2.8rem;display:grid}.home-portfolio-bridge__heading h2{letter-spacing:-.06em;color:#10372b;max-width:780px;margin:.7rem 0 0;font-size:clamp(2.35rem,4.5vw,5rem);line-height:.96}.home-portfolio-bridge__heading p{color:#4d6258;max-width:470px;margin:0;line-height:1.75}.home-portfolio-bridge__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.home-portfolio-bridge__card{border:1px solid #0d3a2a24;flex-direction:column;align-items:flex-start;min-height:220px;padding:1.3rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.home-portfolio-bridge__card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #122f231f}.home-portfolio-bridge__card>span{color:#0b8050;font-size:1.25rem;font-weight:800}.home-portfolio-bridge__card strong{letter-spacing:-.04em;color:#10372b;margin-top:auto;font-size:1.45rem;line-height:1}.home-portfolio-bridge__card small{color:#4d6258;margin-top:.55rem;line-height:1.35}.home-portfolio-bridge__card em{color:#0b8050;margin-top:1.2rem;font-style:normal;font-weight:800}.home-portfolio-bridge__card b{margin-left:.4rem;transition:transform .2s;display:inline-block}.home-portfolio-bridge__card:hover b{transform:translate(4px)}.home-portfolio-bridge__card--forest{background:#dfece0}.home-portfolio-bridge__card--soil{background:#f2e4d2}.home-portfolio-bridge__card--leaf{background:#e4f1dd}.home-portfolio-bridge__card--sky{background:#dbeff1}.home-portfolio-bridge__card--ink{background:#dce8e4}@media (max-width:900px){.home-portfolio-bridge__heading{grid-template-columns:1fr;gap:1rem}.home-portfolio-bridge__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-portfolio-bridge__grid{grid-template-columns:1fr}.home-portfolio-bridge__card{min-height:180px}}
