/* Additive visual layer. Original navigation, copy, product data and interactions are retained. */
html.im-refresh{--im-accent:#b3f4d8;--im-line:rgba(148,196,181,.22)}
html.im-refresh.dark body,html.im-refresh.dark #root>div{background-color:#09141c!important}
html.im-refresh.dark header{background:rgba(10,24,31,.78)!important;border-bottom:1px solid var(--im-line);backdrop-filter:blur(24px)}
html.im-refresh header nav a{padding-left:.55rem;padding-right:.55rem;font-size:.7rem}
.im-preserved-hero{padding-top:8.5rem!important;padding-bottom:4.5rem!important}
.im-preserved-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:1rem;align-items:center}
.im-preserved-grid>div:first-child{grid-column:1/-1;justify-content:flex-start;margin-bottom:2rem}
.im-preserved-grid>.im-preserved-copy{grid-column:1;grid-row:2;text-align:left;max-width:none;margin:0;z-index:1}
.im-preserved-copy h1{font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1.12;letter-spacing:-.06em}
.im-preserved-copy h1 span{background-image:linear-gradient(110deg,#a9edd6,#73c9e4 65%,#97a8ee)}
.im-preserved-copy>div{justify-content:flex-start}.im-preserved-copy>p{font-size:1.03rem;line-height:1.85;max-width:40rem}
.im-preserved-grid>div:nth-child(3),.im-preserved-grid>div:nth-child(4){grid-column:1/-1}
.im-preserved-grid>div:nth-child(3){margin-top:3rem}
.im-preserved-scene{position:relative;grid-column:2;grid-row:2;min-width:0;height:570px;background:radial-gradient(ellipse,#68b6a112,transparent 65%)}
.im-preserved-scene canvas{position:absolute;inset:0;display:block;width:100%;height:100%}
.im-orbit-fallback{position:absolute;inset:15%;display:grid;place-items:center;perspective:700px}.im-orbit-fallback i{position:absolute;inset:0;border:1px solid #9acdc466;border-radius:50%;transform:rotateY(55deg) rotateX(20deg)}.im-orbit-fallback i:nth-child(2){transform:rotateX(60deg) rotateY(-25deg)}.im-orbit-fallback i:nth-child(3){inset:20%;transform:rotateY(25deg)}
.im-preserved-scene[data-ready=true] .im-orbit-fallback{display:none}
.im-orbit-label{position:absolute;bottom:3.2rem;left:1rem;font-size:.5rem;letter-spacing:.16em;line-height:1.9;color:#8aa99e;pointer-events:none}.im-orbit-label b{font-weight:500;font-size:.6rem;color:#a9c6be}
.im-motion{position:absolute;right:0;bottom:.5rem;font:inherit;font-size:.6rem;line-height:1.4;color:#a8c3b7;border:1px solid #a6d6c333;background:transparent;padding:.6rem .7rem;cursor:pointer;z-index:1}
.im-refresh:not(.dark) .im-motion{color:#245145;border-color:#27604f44}.im-refresh:not(.dark) .im-orbit-label{color:#49695c}.im-refresh:not(.dark) .im-orbit-label b{color:#31594a}
.im-refresh.dark .im-refreshed-card{border-color:#8fbaa32b!important;background:linear-gradient(140deg,#172a31e6,#101d27e6)!important;box-shadow:inset 0 1px 0 #d6fff30a,0 12px 36px #0000000c!important}
.im-refreshed-card{transition:transform .35s,border-color .35s,box-shadow .35s!important}
@media(hover:hover){.im-refreshed-card:hover{transform:perspective(1400px) translateY(-5px) rotateX(1deg);border-color:#91dec282!important;box-shadow:0 20px 45px #0a30251a!important}}
.im-refresh.dark main>section{border-color:#8dbfa625}
.im-founder-teaser{padding:5rem 1.5rem;border-top:1px solid var(--im-line);border-bottom:1px solid var(--im-line);background:linear-gradient(110deg,#8ed1b508,transparent)}
.im-founder-inner{width:min(1216px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:5rem;align-items:center}
.im-founder-photo{max-width:27rem;position:relative;border:1px solid var(--im-line);padding:.8rem;background:#92d1b408;transform:perspective(1000px) rotateY(4deg)}
.im-founder-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;filter:saturate(.75)}
.im-founder-kicker{font-size:.6rem;letter-spacing:.15em;color:#73b7a0}.im-founder-inner h2{font:600 clamp(1.8rem,3vw,3rem)/1.2 'Space Grotesk',Arial,sans-serif;letter-spacing:-.04em;margin:1rem 0 1.5rem}.im-founder-inner h2 em{font-family:Georgia,serif;font-weight:400;color:#95d8bd}.im-founder-inner p{font-size:.95rem;line-height:1.9;color:#a6b8b8;margin:0 0 1.5rem}.im-founder-inner h3{font-size:1.15rem;margin:0 0 .5rem;font-weight:600}.im-founder-inner small{font-size:.72rem;color:#93b3a5}
.im-founder-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.im-founder-actions a{display:inline-flex;align-items:center;padding:.9rem 1.1rem;font-size:.78rem;border:1px solid var(--im-line);color:#b3f4d8;background:#a5e6c909}.im-founder-actions a:first-child{background:#b3f4d8;color:#143a2b}.im-refresh:not(.dark) .im-founder-inner p{color:#4b635b}.im-refresh:not(.dark) .im-founder-inner h2 em{color:#34755d}.im-refresh:not(.dark) .im-founder-inner small{color:#50745e}.im-refresh:not(.dark) .im-founder-actions a:not(:first-child){color:#285a46}
@media(max-width:1023px){.im-preserved-grid{grid-template-columns:1fr}.im-preserved-grid>.im-preserved-copy{grid-column:1;grid-row:2;text-align:center;max-width:50rem;margin:auto}.im-preserved-copy>div{justify-content:center}.im-preserved-scene{grid-column:1;grid-row:3;height:380px;max-width:500px;width:100%;margin:auto}.im-preserved-grid>div:nth-child(3){grid-row:4}.im-preserved-grid>div:nth-child(4){grid-row:5}.im-preserved-grid>div:first-child{justify-content:center}.im-preserved-copy h1{font-size:clamp(2.4rem,6vw,4rem)}.im-preserved-copy>p{max-width:100%}.im-founder-inner{gap:3rem}}
@media(max-width:640px){.im-preserved-hero{padding-top:7rem!important;padding-bottom:3rem!important}.im-preserved-grid>div:first-child{margin-bottom:1.5rem;min-width:0}.im-preserved-grid>div:first-child>div{white-space:normal;text-align:center;font-size:.57rem;line-height:1.8}.im-preserved-copy h1{font-size:clamp(2rem,7.4vw,3rem);line-height:1.16}.im-preserved-copy>p{font-size:.94rem;line-height:1.8}.im-preserved-scene{height:340px;margin-top:.8rem}.im-orbit-label{font-size:.44rem;bottom:2rem;left:0}.im-orbit-label b{font-size:.5rem}.im-motion{font-size:.53rem;padding:.5rem;bottom:0}.im-preserved-grid>div:nth-child(3){margin-top:1.5rem}.im-founder-teaser{padding:3rem 1.25rem}.im-founder-inner{grid-template-columns:1fr;gap:2rem}.im-founder-photo{max-width:22rem;transform:none}.im-founder-inner h2{font-size:2rem}.im-founder-actions{gap:.6rem}.im-founder-actions a{font-size:.73rem;padding:.8rem}}
@media(prefers-reduced-motion:reduce){.im-refreshed-card,.im-refreshed-card:hover,.im-founder-photo{transition:none!important;transform:none!important}}

.im-refresh main h1,.im-refresh main h2{font-family:'Manrope','Plus Jakarta Sans',Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.05em!important;line-height:1.18!important}.im-refresh header .font-display{font-family:'Manrope','Plus Jakarta Sans',Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.045em}.im-preserved-copy h1{font-weight:500!important}.im-founder-inner h2{font-family:'Manrope',Arial,sans-serif;font-weight:500}
