.cultivra-hero .product-phone{height:auto}
.cultivra-hero .product-phone img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:738/1600}
.product-showcase.genally-showcase{background:transparent;border:0;border-radius:0;overflow:visible;grid-template-columns:46% 54%;align-items:start;margin-top:65px;color:var(--ink)}
.genally-showcase .showcase-info{background:transparent;color:var(--ink);padding:25px 65px 25px 0}
.genally-showcase .showcase-eyebrow{color:#007caa}.genally-showcase .showcase-promise{color:#112b37;font-size:clamp(30px,3vw,47px)}
.genally-showcase .showcase-intro{color:#586b72;font-size:15px}.genally-showcase .showcase-info>h3{font-size:clamp(65px,6.5vw,104px);margin-bottom:27px}
.genally-showcase .genally-benefits{gap:25px;margin-top:34px}.genally-showcase .genally-benefits>div{gap:18px}
.genally-showcase .genally-benefits>div>.icon{color:#00849c;width:26px;height:26px}
.genally-showcase .genally-benefits strong{color:#153744;font-size:14px}.genally-showcase .genally-benefits>div>span>span{color:#586b72;font-size:13px}
.genally-showcase .showcase-cta{background:#102e39;color:#fff;border-radius:2px}.genally-showcase .showcase-cta:hover{background:#006f90}
.genally-showcase .showcase-secondary{color:#163c4b;border-bottom-color:#87a2ae}
.genally-showcase-visual{min-height:790px;border-radius:85px 8px 85px 8px;box-shadow:0 30px 55px #102f3b12;isolation:isolate}
.genally-showcase-photo{transform:scale(1.04) translate(var(--genally-x,0px),var(--genally-y,0px));transition:transform .65s cubic-bezier(.2,.7,.2,1);object-position:48% center}
.genally-connection{color:#f2fafc;transform:translate(calc(var(--genally-x,0px)*-1),calc(var(--genally-y,0px)*-1));transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.genally-visual-caption{color:#fff}.genally-visual-caption .showcase-eyebrow{color:#b6dce5}.genally-showcase .genally-logo-panel{left:40px;top:40px}
.team-people{padding-top:0}.team-people .team-profile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:0}
.team-people .team-profile-card{background:#fff;border-color:#d8dfe4}.team-people .team-profile-copy{padding:25px 20px}
.team-people .team-profile-role{font:9px/1.65 'Courier New',monospace;color:#0075c3;min-height:32px}
.team-people .team-profile-copy h2{font-size:clamp(23px,1.9vw,31px);letter-spacing:-.045em;font-weight:500;line-height:1.2;margin:15px 0 20px;min-height:2.4em}
.team-people .team-profile-copy p{font-size:12px;line-height:1.85;color:#586a76;margin-bottom:27px}
.team-people .team-profile-focus{color:#37586c;border-color:#dce4e8;font-size:9px}.team-people .team-profile-focus>.icon{color:#0078c4}
.team-people .team-profile-copy>.text-link{font-size:10px;margin-top:22px;align-self:flex-start;color:#006eae}
.team-people .team-profiles-invitation{border-color:#ccd6dd}.team-people .team-profiles-invitation .text-link{color:#006eae}
.fieldluma-hero{position:relative;min-height:780px;min-height:clamp(650px,88svh,960px);display:flex;align-items:center;background:#0c211e;isolation:isolate;overflow:hidden;padding:165px var(--gutter) 115px;color:white}
.fieldluma-hero-photo,.fieldluma-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}
.fieldluma-hero-shade{background:linear-gradient(90deg,#031b22d9 0%,#09272d6b 43%,#122b1b0d 75%),linear-gradient(0deg,#031a2390,transparent 50%)}
.fieldluma-hero-copy{max-width:720px}.fieldluma-hero h1{font-size:clamp(62px,7.6vw,118px);letter-spacing:-.065em;line-height:1.01;margin-bottom:34px}
.fieldluma-hero h1 em{color:#bce2ca}.fieldluma-hero p{color:#e4eee6;font-size:19px;line-height:1.7;max-width:470px;margin-bottom:35px}
.fieldluma-hero-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:32px;display:flex;justify-content:space-between;gap:25px;padding-top:21px;border-top:1px solid #ffffff45;font:10px/1.6 'Courier New',monospace;color:#d6e4df}
.article-meta{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:27px;font-size:11px;color:#62747e}.article-meta span+span{position:relative}.article-meta span+span:before{content:'·';position:absolute;left:-13px}
.article-body ul,.article-body ol{margin:24px 0;padding-left:24px}.article-body li{font-size:16px;line-height:1.9;padding-left:5px;margin:12px 0;color:var(--muted)}
.article-sources{margin-top:45px;padding-top:25px;border-top:1px solid var(--line)}.article-sources h2{font-size:22px;margin:0 0 18px}.article-sources a{display:block;font-size:13px;line-height:1.8;color:#006fae;text-decoration:underline;text-underline-offset:4px;margin:12px 0}
@media(max-width:1200px){.team-people .team-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.team-people .team-profile-copy h2{font-size:29px}.team-people .team-profile-copy p{font-size:13px}.team-people .team-profile-role{font-size:10px}.team-people .team-profile-focus{font-size:10px}}
@media(max-width:1100px){.genally-showcase .showcase-info{padding-right:35px}.genally-showcase-visual{min-height:790px;border-radius:60px 8px 60px 8px}.genally-showcase .showcase-info>h3{font-size:68px}.genally-showcase .showcase-promise{font-size:33px}.fieldluma-hero{min-height:730px}.fieldluma-hero h1{font-size:80px}}
@media(max-width:950px){.product-showcase.genally-showcase{grid-template-columns:minmax(0,1fr);gap:35px}.genally-showcase .showcase-info{order:1;padding:0;max-width:700px}.genally-showcase-visual{order:2;min-height:650px;border-radius:60px 8px 60px 8px}.genally-showcase .genally-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.genally-showcase .genally-benefits>div{flex-direction:column;gap:14px}.genally-showcase .showcase-intro{max-width:620px}.genally-showcase .showcase-promise br{display:none}.fieldluma-hero h1{font-size:72px}}
@media(max-width:900px){.team-people .team-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-people .team-profile-copy h2,.team-people .team-profile-role{min-height:0}}
@media(max-width:600px){.product-showcase.genally-showcase{margin-top:48px;gap:32px}.genally-showcase .showcase-info>h3{font-size:65px}.genally-showcase .showcase-promise{font-size:34px;max-width:350px}.genally-showcase .genally-benefits{grid-template-columns:minmax(0,1fr)}.genally-showcase .genally-benefits>div{flex-direction:row}.genally-showcase-visual{min-height:530px;border-radius:45px 6px 45px 6px}.genally-showcase .genally-logo-panel{left:27px;top:28px}.fieldluma-hero{min-height:790px;padding-top:165px;align-items:flex-start}.fieldluma-hero-photo{object-position:66% center}.fieldluma-hero-shade{background:linear-gradient(180deg,#061e27d9 0%,#1026238c 47%,#051e2150 100%)}.fieldluma-hero h1{font-size:59px;margin-bottom:25px}.fieldluma-hero p{font-size:16px;max-width:300px}.fieldluma-hero-bottom{font-size:8px;flex-direction:column;gap:8px;bottom:25px}.article-body li{font-size:15px}.article-meta{font-size:10px}}
@media(max-width:580px){.team-people .team-profile-grid{grid-template-columns:minmax(0,1fr);gap:28px}.team-people .team-profile-copy{padding:27px 24px}.team-people .team-profile-copy h2{font-size:33px}.team-people .team-profile-copy p{font-size:14px}.team-people .team-profile-focus{font-size:11px}}
@media(prefers-reduced-motion:reduce){.genally-showcase-photo,.genally-connection{transform:none;transition:none}}
.motion-paused .genally-showcase-photo,.motion-paused .genally-connection{transform:none;transition:none}
@media(max-width:600px){.fieldluma-hero-photo{object-position:88% center}}
