.sh-eyebrow,.sh-eyebrow *{font-family:"Inter",sans-serif!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.16em;color:var(--sh-accent)!important;font-size:13px!important}.sh-card{background:var(--sh-bg);border:1px solid var(--sh-border);border-radius:14px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.sh-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(17,17,17,.28)}.sh-browser .sh-bar{position:relative;background:var(--sh-surface);border-bottom:1px solid var(--sh-border)}.sh-browser .sh-bar:before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#cfcfcf;box-shadow:16px 0 0 #cfcfcf,32px 0 0 #cfcfcf}.sh-browser .sh-bar .elementor-widget-container{padding-left:60px}.sh-chip .elementor-heading-title{display:inline-block;background:var(--sh-accent);color:#fff!important;font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 11px;border-radius:999px;font-family:"Inter",sans-serif}.sh-dom .elementor-heading-title{color:var(--sh-muted)!important;font-size:13px;font-weight:500;font-family:"Inter",sans-serif}.sh-visit .elementor-heading-title{color:var(--sh-accent)!important;font-weight:600;font-size:14px;font-family:"Inter",sans-serif;display:inline-block}.sh-visit .elementor-heading-title:after{content:" ↗"}.sh-browser .sh-body{flex-grow:1}.sh-browser:hover{border-color:#d7d7d7}.sh-stat .elementor-heading-title,.sh-stat{font-family:"Space Grotesk",sans-serif!important;font-weight:600;color:var(--sh-ink);line-height:1}.sh-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.85);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--sh-border)}.sh-header a{color:var(--sh-ink)!important;font-weight:500}.sh-header a:hover{color:var(--sh-accent)!important}.sh-logo .elementor-heading-title{display:inline-flex;align-items:center;font-family:"Space Grotesk",sans-serif}.sh-logo .elementor-heading-title:before{content:"";display:inline-block;width:12px;height:12px;background:var(--sh-accent);border-radius:3px;margin-right:10px}.sh-nav a{font-size:15px}@media (max-width:880px){.sh-nav{display:none!important}}.sh-btn-primary a,.sh-btn-primary .elementor-button{background:var(--sh-accent);color:#fff;border-radius:10px}.sh-btn-ghost a,.sh-btn-ghost .elementor-button{background:0 0;color:var(--sh-ink);border:1px solid var(--sh-border);border-radius:10px}.sh-btn-ghost a:hover,.sh-btn-ghost .elementor-button:hover{border-color:var(--sh-accent);color:var(--sh-accent)}.sh-portrait img{border-radius:20px;border:1px solid var(--sh-border)}.sh-portrait-ph{background:linear-gradient(150deg,#eef2ff,#f7f7f7);border:1px solid var(--sh-border);border-radius:20px;display:flex;align-items:center;justify-content:center;min-height:460px}.sh-portrait-ph .elementor-heading-title{font-size:120px;color:var(--sh-accent);opacity:.55;font-weight:600}.sh-center{text-align:center}.sh-tl{max-width:840px;width:100%}.sh-tl-item{position:relative;padding-left:34px;padding-bottom:34px;border-left:2px solid var(--sh-border)}.sh-tl-item:last-child{padding-bottom:0;border-left-color:transparent}.sh-tl-item:before{content:"";position:absolute;left:-8px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--sh-accent);border:3px solid #fff;box-shadow:0 0 0 1px var(--sh-border)}.sh-date .elementor-heading-title{color:var(--sh-accent)!important;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-family:"Inter",sans-serif}.sh-hair{border-top:1px solid var(--sh-border)}.sh-footer{border-top:1px solid var(--sh-border)}.sh-footer a{color:var(--sh-muted)!important}.sh-footer a:hover{color:var(--sh-accent)!important}.sh-foot-h .elementor-heading-title{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--sh-ink)!important;font-weight:600;font-family:"Inter",sans-serif}.sh-foot-link .elementor-heading-title{font-size:15px;color:var(--sh-muted)!important;font-weight:400;font-family:"Inter",sans-serif}.sh-foot-link:hover .elementor-heading-title{color:var(--sh-accent)!important}.sh-quote .elementor-heading-title{font-family:"Space Grotesk",sans-serif;font-size:44px;line-height:.9;color:var(--sh-accent)!important}.sh-year .elementor-heading-title{color:var(--sh-accent)!important;font-weight:600;font-size:13px;letter-spacing:.06em;font-family:"Inter",sans-serif}.sh-contact-card{text-align:center}.sh-narrow{max-width:640px;margin-left:auto;margin-right:auto}@media (max-width:767px){.sh-portrait-ph{min-height:320px}}