.summit.alpine{--s-ink: #111c24;--s-navy: #0b1721;--s-deep: #071118;--s-panel: #13232e;--s-paper: #f6f3ee;--s-white: #fffefa;--s-gold: #e3bd77;--s-gold-light: #f4d89f;--s-brass: #956d31;--s-muted: #aeb9c1;--s-line: rgba(223, 232, 238, .16);--s-hairline: rgba(21, 36, 44, .15);--s-sans: "DM Sans Variable", "DM Sans", Arial, sans-serif;--s-serif: Georgia, "Times New Roman", serif;scroll-padding-top:100px}body.summit.alpine{font-family:var(--s-sans)}.summit.alpine .paper{background:var(--s-paper)}.summit.alpine .section-heading p{line-height:1.75}.summit.alpine .text-link{font-weight:500}.summit.alpine .btn{border-radius:5px;font-weight:500}.summit.alpine .btn-gold,.summit.alpine .mobile-menu-foot>a.btn{color:#1a211f;background:linear-gradient(112deg,#f0d193,#d5aa64);border-color:#edce95}.summit.alpine .btn-gold:hover,.summit.alpine .mobile-menu-foot>a.btn:hover{background:linear-gradient(112deg,#f5ddac,#e7c185)}.summit.alpine :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #bf914c;outline-offset:5px}.summit.alpine .skip-link{background:var(--s-gold);color:var(--s-ink);border-radius:4px}.summit.alpine .site-header{background:transparent;color:#f8f5ef}.summit.alpine .site-header.scrolled,.summit.alpine .site-header.open{background:#07141ef5}.summit.alpine .header-inner{gap:24px}.summit.alpine .desktop-nav{gap:25px;margin-right:12px}.summit.alpine :is(.nav-toggle,.nav-link){font-size:13px}.summit.alpine .header-member{font-size:13px;letter-spacing:0}.summit.alpine .mobile-toggle{min-width:44px;min-height:44px;border-radius:4px}.summit.alpine .mega-menu{background:#0d1d28;color:var(--s-white)}.summit.alpine .mega-aside p{color:#bdc8cf;line-height:1.7}.summit.alpine .menu-search{min-height:46px;border-radius:5px;border-color:#ffffff32;background:#07141d;color:#fffefa;font-size:14px}.summit.alpine .menu-search::placeholder{color:#a7b6c1;opacity:1}.summit.alpine .menu-item{padding:12px;border-radius:5px}.summit.alpine .menu-item:hover{background:#ffffff0a}.summit.alpine .menu-item strong{font-size:14px;font-weight:500}.summit.alpine .menu-item span{color:#b9c5ce;font-size:12px;line-height:1.55}.summit.alpine .menu-bottom{color:#bac5cc;font-size:13px}.summit.alpine .mobile-menu,.summit.alpine .mobile-menu-foot{background:#0b1924}.summit.alpine .mobile-menu-foot>a.mobile-member{color:#bdc8cf}.summit.alpine .mobile-submenu a{min-height:44px}.summit.alpine .page-hero p{line-height:1.75}.summit.alpine .svc-copy>p{font-size:16px;line-height:1.75}.summit.alpine .svc-image-frame,.summit.alpine .svc-hero--studio .svc-image-frame,.summit.alpine .detail-industry-photo{border-radius:6px}.summit.alpine .practice-grid{gap:22px}.summit.alpine .practice-card{background:#fcfaf6;border:1px solid #ded8cc;border-radius:6px;box-shadow:none}.summit.alpine .practice-card:hover{background:#fffdf9;border-color:#b79b6c;transform:translateY(-3px)}.summit.alpine .practice-card p{font-size:15px;line-height:1.75}.summit.alpine .practice-card-top span{font-size:10px;letter-spacing:.08em}.summit.alpine .svc-directory-card-body{padding:26px}.summit.alpine .svc-directory-card .svc-image-frame{border-radius:0}.summit.alpine .capability{padding-top:27px}.summit.alpine .capability p{font-size:15px;line-height:1.75}.summit.alpine .high-industry-card{border-radius:7px}.summit.alpine .high-industry-content h3{font-size:16px;line-height:1.4}.summit.alpine .high-industry-content>span{font-size:12px}.summit.alpine .hs-problems{padding-block:100px 88px}.summit.alpine .hs-process{padding-block:100px}.summit.alpine .hs-row{grid-template-columns:36px minmax(0,1.2fr) minmax(0,1fr) 22px;gap:32px;padding:30px 0}.summit.alpine .hs-row-n{font-size:12px;letter-spacing:.1em}.summit.alpine .hs-row-says{font-size:clamp(21px,1.9vw,26px);line-height:1.35}.summit.alpine .hs-row-fix b{font-size:12px;letter-spacing:.09em}.summit.alpine .hs-row-fix>span{color:#56636c;font-size:15px;line-height:1.6}.summit.alpine .hs-stages{gap:26px}.summit.alpine .hs-stages h3{line-height:1.25}.summit.alpine .hs-stage-q{color:#56636c;line-height:1.5}.summit.alpine .hs-stage-keep{color:#56636c;line-height:1.65}.summit.alpine .hs-stage-keep b{font-size:11px;letter-spacing:.12em}.summit.alpine .hs-commit{margin-top:56px;padding-top:34px}.summit.alpine .hs-commit small{color:#56636c;line-height:1.6}.summit.alpine .contact-form-wrap,.summit.alpine .high-contact .contact-form-wrap{border-radius:6px}.summit.alpine .contact-form-wrap .form-group label{font-size:13px;color:#dce0e1}.summit.alpine .contact-form-wrap :is(input[type=text],input[type=email],input[type=tel],input:not([type]),textarea,select){border-radius:4px;font-size:14px;padding:12px}.summit.alpine .contact-form-wrap :is(input,textarea)::placeholder{color:#a1b0bc}.summit.alpine .contact-form-wrap :is(input,textarea,select):focus-visible{outline:2px solid #e3bd77;outline-offset:3px;border-color:#dabb82}.summit.alpine .contact-form-wrap :is(.legal-assent,.form-note,.contact-submit-note){color:#b5c0c8;font-size:11px}.summit.alpine .footer-invitation-action p{line-height:1.45}.summit.alpine .footer-quiet-link{font-size:13px}.summit.alpine .footer-directory nav h3{font-size:11px;letter-spacing:.13em}.summit.alpine .footer-directory nav a,.summit.alpine .footer-back-top{font-size:13px}.summit.alpine .footer-brand-column p{font-size:13px;line-height:1.75}.summit.alpine .footer-colophon{font-size:11px;color:#afc0cc}@media(max-width:1200px){.summit.alpine .header-inner{width:calc(100% - 48px);gap:18px}.summit.alpine .desktop-nav{gap:18px;margin-right:5px}}@media(max-width:1050px)and (min-width:961px){.summit.alpine .header-inner{width:calc(100% - 36px);gap:14px}.summit.alpine .desktop-nav{gap:14px}.summit.alpine .brand-name{font-size:19px}.summit.alpine .brand-emblem{width:29px;height:34px}.summit.alpine .header-cta{padding-inline:12px;gap:8px}}@media(max-width:1000px){.summit.alpine .hs-stages{gap:0}.summit.alpine .hs-row{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 20px;gap:24px}}@media(max-width:960px){.summit.alpine .hs-problems{padding-block:76px 64px}.summit.alpine .hs-process{padding-block:76px}}@media(max-width:700px){.summit.alpine .hs-problems{padding-block:60px 54px}.summit.alpine .hs-process{padding-block:60px}.summit.alpine :is(.hs-problems,.hs-process) .section-heading{margin-bottom:32px}.summit.alpine .hs-row{grid-template-columns:24px minmax(0,1fr) 20px;gap:10px 12px;padding:25px 0}.summit.alpine .hs-row-says{font-size:22px}.summit.alpine .hs-row-n{padding-top:7px}.summit.alpine .hs-row-fix{grid-column:2}.summit.alpine .hs-row-go{grid-column:3;grid-row:1}.summit.alpine .hs-row-fix b{font-size:11px;letter-spacing:.07em}.summit.alpine .hs-row-fix>span{font-size:14px}.summit.alpine .hs-commit{margin-top:40px;padding-top:28px}.summit.alpine .svc-copy>p{font-size:15px}}@media(max-width:640px){.summit.alpine .header-inner{width:calc(100% - 32px);gap:12px}.summit.alpine .mobile-menu-foot>a.btn{color:#1a211f;border-radius:5px}.summit.alpine .workflow-shell.upgraded .workflow-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:14px 12px 0}.summit.alpine .workflow-shell.upgraded .workflow-tab{min-width:0;min-height:44px;padding:9px 5px;font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.summit.alpine .high-industry-content h3{font-size:15px}.summit.alpine .high-industry-content>span{font-size:11px}.summit.alpine .footer-directory nav{gap:13px}}@media(max-width:380px){.summit.alpine .svc-pillar .svc-pillar-body{padding-inline:12px}.summit.alpine .svc-pillar .svc-pillar-body h3{font-size:20px;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.summit.alpine .btn,.summit.alpine .practice-card,.summit.alpine .hs-row{transition:none}.summit.alpine .btn:hover,.summit.alpine .practice-card:hover{transform:none}}.summit.alpine[data-motion=off] :is(.btn,.practice-card,.hs-row){transition:none}@media print{.summit.alpine .site-header{position:static;background:#0b1721}}
