.icon{display:inline-block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.brand-star .icon{width:29px;height:29px;fill:currentColor;stroke-width:.5}.button .icon,.text-link .icon,.card-footer .icon{width:17px;height:17px}.seal .icon{width:36px;height:36px}.section-marker .icon,.contact-star .icon{width:33px;height:33px}.tiny-star .icon{width:15px;height:15px;fill:currentColor;stroke-width:.5}.step-icon{display:block;margin-bottom:20px;color:#71815f}.step-icon .icon{height:29px;width:29px;stroke-width:1.1}.life-visual .lifestyle-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.life-visual:before{background:linear-gradient(90deg,#07110cd9,transparent 95%),linear-gradient(0deg,#08100a88,transparent 65%)}.life-visual .window-light,.life-visual .placeholder-arch{display:none}.portrait-placeholder{isolation:isolate;background:#777f6d}.founder-photo{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 25%;filter:saturate(.8)}.portrait-placeholder:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07100dbb,transparent 40%);pointer-events:none}.founder-photo-label{position:absolute;left:26px;bottom:25px;z-index:2;font-size:9px;letter-spacing:1.5px;color:#f1eee3;line-height:1.8}.founder-photo-label strong{font-weight:500;display:block;font-size:18px;letter-spacing:-.4px}.portrait-star{z-index:2}.portrait-star .icon{width:30px;height:30px;fill:#d4c3a0;stroke:none}.photo-credit{font-size:7px!important;color:#dce4d0!important;border-color:#dce4d044!important}.background-stars circle,.star-points circle{transform-box:fill-box;transform-origin:center;animation:star-twinkle 4.6s ease-in-out infinite}.background-stars circle:nth-child(3n),.star-points circle:nth-child(2n){animation-delay:-1.8s;animation-duration:5.8s}.background-stars circle:nth-child(3n + 1),.star-points circle:nth-child(3n){animation-delay:-3.1s;animation-duration:3.7s}.background-stars{opacity:.7}.north-star{animation:north-shimmer 5s ease-in-out infinite;filter:drop-shadow(0 0 7px #d5b77e55)}.north-glow{animation:north-shimmer 5s ease-in-out infinite}.reveal-ready{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}.reveal-ready.reveal-visible{opacity:1;transform:none}.portrait-placeholder.reveal-ready{opacity:1;transform:none;clip-path:inset(10% 0 0 0 round 18px);transition:clip-path 1.2s cubic-bezier(.2,.65,.3,1)}.portrait-placeholder.reveal-visible{clip-path:inset(0 round 18px)}.portrait-placeholder.reveal-ready .founder-photo{transform:scale(1.09);transition:transform 1.5s cubic-bezier(.2,.65,.3,1)}.portrait-placeholder.reveal-visible .founder-photo{transform:scale(1)}.solution-card.reveal-ready{transition:opacity .8s,transform .8s,background .2s;transition-delay:var(--reveal-delay,0ms)}@keyframes star-twinkle{0%,100%{opacity:.3;transform:scale(.75)}45%{opacity:1;transform:scale(1.25)}70%{opacity:.55;transform:scale(.95)}}@keyframes north-shimmer{0%,100%{opacity:.65}50%{opacity:1}}@media(max-width:540px){.founder-photo-label{left:22px;bottom:20px}.founder-photo-label strong{font-size:17px}.step-icon{margin-bottom:14px}.journey-steps article{padding-bottom:34px}.photo-credit{font-size:6px!important}.life-visual .lifestyle-photo{object-position:60% center}}@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none;transition:none}.portrait-placeholder.reveal-ready{clip-path:none}.portrait-placeholder.reveal-ready .founder-photo{transform:none}.background-stars circle,.star-points circle,.north-star,.north-glow{animation:none;opacity:1}}
