.e.detail-page{--detail-surface: #161616;--detail-surface-raised: #1a1a1a;--detail-border: #343434;--detail-copy: #eacece;--detail-muted: #b9b1b1;--detail-accent: #59d79d;background:var(--detail-surface);color:#f4f4f4}.e.detail-page>main{background:var(--detail-surface);padding-bottom:max(32px,env(safe-area-inset-bottom))}.e.detail-page :is(h1,h2,h3,h4){font-family:var(--font-heading)!important;text-wrap:balance}.e.detail-page h1{font-size:clamp(2.25rem,4.6vw,3.75rem)!important;line-height:1.08!important;letter-spacing:-.025em}.e.detail-page h2{font-size:clamp(1.9rem,3.2vw,2.75rem)!important;line-height:1.14!important}.e.detail-page h3{font-size:clamp(1.1rem,1.6vw,1.35rem)!important;line-height:1.3!important}.e.detail-page p{max-width:66ch}.e.detail-page .detail-hero{min-height:auto!important;padding-block:calc(var(--header-clearance) + 56px) 72px!important;background:linear-gradient(135deg,#161616,#1a2220 48%,#161616)!important}.e.detail-page .detail-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--detail-accent) 58%,transparent),transparent)}.e.detail-page .detail-hero .container{padding-block:0!important}.e.detail-page .detail-hero [class*=max-w]{max-width:68ch}.e.detail-page .e-section{padding-block:clamp(48px,6vw,88px)!important;background:var(--detail-surface)!important}.e.detail-page main>section:nth-of-type(2n):not(.detail-hero){background:var(--detail-surface-raised)!important}.e.detail-page .e-head{margin-bottom:clamp(24px,3vw,40px)}.e.detail-page .e-main h2,.e.detail-page .e-head h2{margin-bottom:0}.e.detail-page [data-editorial-reveal=text],.e.detail-page [style*="opacity: 0"]{opacity:1!important;transform:none!important;overflow:visible!important;animation:none!important}.e.detail-page .detail-card-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;max-width:1080px;margin-inline:auto}.e.detail-page .detail-card{height:100%;padding:0!important;overflow:hidden;background:color-mix(in srgb,#1a1a1a 90%,#0d1b2a)!important;border:1px solid var(--detail-border)!important;border-top:1px solid var(--detail-border)!important;border-radius:2px!important;box-shadow:none!important;transform:none!important}.e.detail-page .detail-card>[data-slot=card-content]{height:100%;padding:clamp(20px,2.4vw,32px)!important}.e.detail-page .detail-card p,.e.detail-page .detail-card li{color:var(--detail-copy)!important}.e.detail-page .detail-card .text-\[\#777777\],.e.detail-page .detail-card .text-\[\#777777\]\/80,.e.detail-page .text-\[\#777777\],.e.detail-page .text-\[\#777777\]\/80{color:var(--detail-muted)!important;opacity:1!important}.e.detail-page .detail-link,.e.detail-page a:not(.e-nav a){text-underline-offset:4px}.e.detail-page .detail-contact-link,.e.detail-page .detail-inline-links a,.e.detail-page .detail-regulator-link{display:inline-flex;align-items:center;min-height:44px;padding-block:8px}.e.detail-page .detail-legal{max-width:70ch;margin-inline:auto}.e.detail-page .detail-legal h3,.e.detail-page .detail-legal p{color:var(--detail-copy)!important;opacity:1!important}.e.detail-page .detail-legal>div{font-size:clamp(.8125rem,1.2vw,.9375rem)!important;line-height:1.65!important}.e.detail-page #pdf-download{scroll-margin-top:calc(var(--header-clearance) + 16px)}.e.detail-page .detail-form-note{color:var(--detail-copy)!important;font-size:.8125rem!important;line-height:1.55!important}.e.detail-page .service-detail-main .e-section{padding-block:clamp(48px,5.5vw,80px)!important}.e.detail-page .e-service-hero{padding-block:calc(var(--header-clearance) + 52px) 72px!important;background:#161616!important}.e.detail-page .e-service-hero>.container{padding-block:0!important}.e.detail-page .service-feature-list,.e.detail-page .service-benefit-list,.e.detail-page .service-related-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.e.detail-page .service-feature-list>.detail-card,.e.detail-page .service-benefit-list>.detail-card,.e.detail-page .service-related-list>a>.detail-card{border:1px solid var(--detail-border)!important;border-top:1px solid var(--detail-border)!important;background:#161616!important;padding:clamp(20px,2.4vw,28px)!important}.e.detail-page .service-related-list>a{min-width:0;text-decoration:none}.e.detail-page .service-related-list>a>.detail-card:after{content:"Read insight →";display:block;margin-top:20px;color:var(--detail-accent);font-size:.875rem;font-weight:600}.e.detail-page .service-faq-button{min-height:52px}.e.detail-page .service-faq-answer[hidden]{display:none}.e.detail-page .service-detail-main .text-gray-500,.e.detail-page .service-detail-main .text-gray-400{color:#c8c2c2!important;opacity:1!important}.e.detail-page .detail-swiss-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.e.detail-page .detail-swiss-hero img{display:block;width:100%;aspect-ratio:16 / 11;object-fit:cover;border:1px solid var(--detail-border)}.e.detail-page .detail-process{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--detail-border)}.e.detail-page .detail-process li{padding:24px 0;border-bottom:1px solid var(--detail-border)}.e.detail-page .detail-step-number{color:#a0a0a0;font-size:.75rem;letter-spacing:.16em}.e.detail-page .detail-disclosure{max-width:66ch;padding:clamp(20px,3vw,32px);border:1px solid var(--detail-border);background:#1a1a1a}@media (min-width: 640px){.e.detail-page .detail-card-grid.detail-grid--two,.e.detail-page .service-feature-list,.e.detail-page .service-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width: 1024px){.e.detail-page .detail-card-grid.detail-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.e.detail-page .detail-card-grid.detail-grid--three,.e.detail-page .service-related-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.e.detail-page .detail-swiss-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)}.e.detail-page .detail-process{grid-template-columns:repeat(3,minmax(0,1fr))}.e.detail-page .detail-process li{min-height:100%;padding:28px;border-bottom:0;border-right:1px solid var(--detail-border)}.e.detail-page .detail-process li:last-child{border-right:0}}@media (max-width: 639px){.e.detail-page .detail-hero{padding-block:calc(var(--header-clearance) + 32px) 48px!important}.e.detail-page .detail-card-grid,.e.detail-page .service-feature-list,.e.detail-page .service-benefit-list,.e.detail-page .service-related-list{gap:12px!important}.e.detail-page .detail-card>[data-slot=card-content]{padding:20px!important}}
