:root{--sh-color-navy:#0B234A;--sh-color-gold:#C79A3B;--sh-color-ivory:#FAF7F0;--sh-color-sand:#E8DDCC;--sh-color-gray:#5F6873;--sh-color-line:#D8D0C2;--sh-color-soft-line:#ECE4D8;--sh-color-corporate-surface:#F5F7FA;--sh-color-corporate-line:#CBD5E1;--sh-color-white:#FFFFFF;--sh-space-1:0.25rem;--sh-space-2:0.5rem;--sh-space-3:0.75rem;--sh-space-4:1rem;--sh-space-6:1.5rem;--sh-space-8:2rem;--sh-space-10:2.5rem;--sh-space-12:3rem;--sh-radius-sm:0.375rem;--sh-radius-md:0.5rem;--sh-radius-lg:0.75rem;--sh-font-body:Arial,Helvetica,sans-serif;--sh-font-heading:Georgia,"Times New Roman",serif;--sh-max-width:72rem;--sh-shadow-soft:0 1rem 2.5rem rgba(11,35,74,0.08);--sh-shadow-tight:0 0.65rem 1.5rem rgba(11,35,74,0.11)}body{min-width:20rem}.sh-site-header{border-bottom:1px solid rgba(11,35,74,.14);background:rgba(255,255,255,.97);position:-webkit-sticky;position:sticky;top:0;z-index:10}.sh-site-header[data-variant=dortmund]{background:linear-gradient(180deg,var(--sh-color-white),var(--sh-color-ivory))}.sh-site-header[data-variant=corporate]{border-bottom-color:rgba(148,163,184,.28);background:rgba(255,255,255,.94);box-shadow:0 .75rem 2rem rgba(11,35,74,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sh-site-header[data-variant=corporate] .sh-site-header__inner{grid-template-columns:minmax(9.25rem,10.25rem) minmax(0,1fr);gap:var(--sh-space-6);min-height:7.65rem;padding:var(--sh-space-3) 0}.sh-site-header[data-variant=corporate] .sh-brand{justify-content:flex-start;width:clamp(8.5rem,9.8vw,9.75rem);height:clamp(6.35rem,7.3vw,7.25rem);overflow:visible}.sh-brand__picture{display:block;width:100%;height:100%}.sh-site-header[data-variant=corporate] .sh-brand__picture{display:flex;align-items:center;justify-content:flex-start}.sh-site-header[data-variant=corporate] .sh-brand__logo{position:static;width:100%;max-width:none;height:100%;margin:0;object-fit:contain;transform:none}.sh-site-header[data-variant=corporate] .sh-site-header__nav-group{justify-content:flex-start;gap:var(--sh-space-5,1.25rem)}.sh-site-header[data-variant=corporate] .sh-nav{gap:var(--sh-space-2) var(--sh-space-3);font-size:.8rem;justify-content:flex-start;margin-right:0}.sh-site-header[data-variant=corporate] .sh-nav a{padding:.55rem .1rem}.sh-site-header[data-variant=corporate] .sh-button{min-height:3.15rem;padding-inline:1rem;background-color:var(--sh-color-navy);background-image:none}.sh-page-shell,.sh-site-footer__inner,.sh-site-header__inner{width:min(100% - 2rem,var(--sh-max-width));margin:0 auto}.sh-site-header__inner{display:grid;grid-template-columns:minmax(16.5rem,18.75rem) minmax(0,1fr);align-items:center;justify-content:space-between;grid-gap:var(--sh-space-6);gap:var(--sh-space-6);min-height:8rem;padding:var(--sh-space-2) 0}.sh-site-header__nav-group,.sh-site-header__top-row{display:flex;align-items:center;min-width:0}.sh-site-header__nav-group{justify-content:flex-end;gap:var(--sh-space-4);flex-wrap:nowrap;flex:1 1 auto}.sh-brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:clamp(16.5rem,21vw,18.75rem);height:clamp(6.9rem,7vw,7.4rem);overflow:hidden;position:relative;color:var(--sh-color-navy);font-weight:700;text-decoration:none;min-width:0}.sh-brand__logo{display:block;width:clamp(18.25rem,23.5vw,20rem);height:auto;max-width:none;margin:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-43%)}.sh-menu-button,.sh-mobile-actions{display:none}.sh-footer-nav,.sh-nav{display:flex;flex-wrap:nowrap;gap:var(--sh-space-2) var(--sh-space-3);color:var(--sh-color-navy);font-size:.86rem;font-weight:700;justify-content:flex-end;max-width:48rem}.sh-footer-nav{flex-wrap:wrap}.sh-footer-nav a,.sh-nav a{border-radius:var(--sh-radius-sm);padding:.45rem .1rem;text-decoration:none;text-underline-offset:.3em;white-space:nowrap}.sh-footer-nav a:hover,.sh-nav a:hover{color:var(--sh-color-navy);text-decoration:underline;-webkit-text-decoration-color:var(--sh-color-gold);text-decoration-color:var(--sh-color-gold)}.sh-language-switch,.sh-language-switch--desktop{display:inline-flex;align-items:center}.sh-language-switch{gap:.15rem;padding:.2rem;border:1px solid rgba(11,35,74,.16);border-radius:999px;background:rgba(255,255,255,.76)}.sh-language-switch a{min-width:2rem;padding:.35rem .45rem;border-radius:999px;color:var(--sh-color-navy);font-size:.72rem;font-weight:800;line-height:1;text-align:center;text-decoration:none}.sh-language-switch a[aria-current=page]{background:var(--sh-color-navy);color:var(--sh-color-white)}.sh-mobile-actions>.sh-language-switch{display:none}.sh-nav-item{position:relative}.sh-nav-item__main{display:flex;align-items:center}.sh-subnav-toggle{display:inline-grid;width:1.9rem;height:1.9rem;margin-left:.15rem;padding:0;border:0;border-radius:var(--sh-radius-sm);background:transparent;color:var(--sh-color-navy);cursor:pointer;place-items:center}.sh-subnav-toggle span{display:block;font-size:1rem;line-height:1;transform:translateY(-.1rem);transition:transform .16s ease}.sh-nav-item[data-open=true] .sh-subnav-toggle span{transform:rotate(180deg) translateY(.1rem)}.sh-subnav{position:absolute;top:100%;left:-1rem;display:none;min-width:13.5rem;padding:.55rem;border:1px solid rgba(11,35,74,.12);border-radius:var(--sh-radius-md);background:var(--sh-color-white);box-shadow:var(--sh-shadow-tight)}.sh-nav-item:focus-within .sh-subnav,.sh-nav-item:hover .sh-subnav,.sh-nav-item[data-open=true] .sh-subnav{display:grid}.sh-nav .sh-subnav a,.sh-site-header[data-variant=corporate] .sh-nav .sh-subnav a{display:block;padding:.7rem .8rem;border-radius:var(--sh-radius-sm);color:var(--sh-color-navy);font-size:.82rem;line-height:1.35}.sh-nav .sh-subnav a:hover{background:rgba(199,154,59,.1);text-decoration:none}.sh-site-header .sh-button{box-shadow:var(--sh-shadow-tight);min-height:3rem;padding-inline:var(--sh-space-4)}.sh-site-header[data-variant=dortmund] .sh-button{background:var(--sh-color-gold);color:var(--sh-color-navy)}.sh-site-header[data-variant=corporate] .sh-button{background:var(--sh-color-navy);color:var(--sh-color-white)}.sh-button:focus-visible,.sh-footer-nav a:focus-visible,.sh-language-switch a:focus-visible,.sh-menu-button:focus-visible,.sh-nav a:focus-visible,.sh-subnav-toggle:focus-visible{outline:3px solid var(--sh-color-gold);outline-offset:3px}.sh-page-shell{padding:var(--sh-space-8) 0 var(--sh-space-12)}.sh-page-shell--corporate-home{width:min(100% - 2rem,66rem);margin-inline:auto;padding-top:var(--sh-space-6)}.sh-corporate-app .sh-site-footer__inner{width:min(100% - 2rem,66rem)}.sh-corporate-app .sh-button[data-variant=primary],.sh-corporate-app .sh-cta-box{background-color:var(--sh-color-navy);background-image:none}.sh-hero-shell{border:1px solid var(--sh-color-line);border-radius:calc(var(--sh-radius-lg) + .25rem);background:linear-gradient(135deg,rgba(250,247,240,.96),rgba(255,255,255,1));box-shadow:var(--sh-shadow-soft);padding:clamp(1.5rem,4vw,2.75rem)}.sh-page-shell[data-variant=dortmund] .sh-hero-shell{background:linear-gradient(135deg,rgba(250,247,240,.98),rgba(232,221,204,.5)),var(--sh-color-white)}.sh-page-shell[data-variant=corporate] .sh-hero-shell{border-color:var(--sh-color-corporate-line);background:linear-gradient(135deg,rgba(255,255,255,1),rgba(245,247,250,.96))}.sh-page-shell[data-variant=corporate] .sh-hero-shell:before{content:"";display:block;width:4rem;height:.25rem;border-radius:999px;background:var(--sh-color-navy);margin-bottom:var(--sh-space-6)}.sh-page-shell--corporate-home .sh-hero-shell{max-width:58rem;margin:0 auto;padding:0 clamp(.75rem,1.2vw,1.25rem) var(--sh-space-2);border:0;background:transparent;box-shadow:none}.sh-page-shell--corporate-home .sh-hero-shell:before{width:3rem;margin-bottom:var(--sh-space-3)}.sh-page-shell--corporate-home h1{max-width:39rem;font-size:clamp(1.7rem,2.7vw,2.55rem)}.sh-page-shell--corporate-home .sh-page-shell__intro{max-width:36rem;margin-top:var(--sh-space-2);font-size:1rem}.sh-kicker,.sh-status-pill{margin:0 0 var(--sh-space-3);color:var(--sh-color-gold);font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sh-status-pill{display:inline-flex;margin:var(--sh-space-4) 0 0;border:1px solid var(--sh-color-line);border-radius:999px;padding:var(--sh-space-2) var(--sh-space-3);color:var(--sh-color-gray);background:var(--sh-color-ivory)}.sh-card h3,.sh-cta-box h2,.sh-form-shell h2,.sh-page-shell h1,.sh-section h2{margin:0;color:var(--sh-color-navy);font-family:var(--sh-font-heading);line-height:1.15}.sh-page-shell h1{max-width:50rem;font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1.08;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.sh-page-shell__intro{max-width:44rem;margin:var(--sh-space-4) 0 0;color:var(--sh-color-gray);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.6}.sh-section{margin-top:var(--sh-space-6)}.sh-section__description{max-width:42rem;margin:var(--sh-space-3) 0 var(--sh-space-4);color:var(--sh-color-gray)}.sh-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sh-space-6);gap:var(--sh-space-6)}.sh-card,.sh-cta-box,.sh-form-shell,.sh-placeholder{border:1px solid var(--sh-color-line);border-radius:var(--sh-radius-lg);background:var(--sh-color-white);padding:var(--sh-space-6)}.sh-card{min-height:8.5rem;background:linear-gradient(180deg,var(--sh-color-white),var(--sh-color-ivory));box-shadow:0 .75rem 1.8rem rgba(11,35,74,.055);position:relative}.sh-card:before{content:"";display:block;width:2.5rem;height:.1875rem;border-radius:999px;background:var(--sh-color-gold);margin-bottom:var(--sh-space-4)}.sh-card p,.sh-cta-box p,.sh-form-shell p,.sh-placeholder p{color:var(--sh-color-gray)}.sh-page-shell[data-variant=dortmund] .sh-card{border-color:var(--sh-color-soft-line);background:linear-gradient(180deg,var(--sh-color-white),rgba(250,247,240,.92))}.sh-page-shell[data-variant=corporate] .sh-card{border-color:var(--sh-color-corporate-line);border-left:4px solid var(--sh-color-navy);background:linear-gradient(180deg,var(--sh-color-white),var(--sh-color-corporate-surface))}.sh-page-shell[data-variant=corporate] .sh-card:before{width:1.75rem;height:.25rem;background:var(--sh-color-navy)}.sh-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid transparent;border-radius:var(--sh-radius-md);padding:.75rem 1rem;background:var(--sh-color-navy);color:var(--sh-color-white);font:inherit;font-weight:700;text-decoration:none;white-space:nowrap}.sh-button[data-variant=secondary]{border-color:var(--sh-color-navy);background:var(--sh-color-white);color:var(--sh-color-navy)}.sh-placeholder{border-style:dashed;background:var(--sh-color-ivory);border-color:var(--sh-color-gold)}.sh-page-shell[data-variant=corporate] .sh-placeholder{background:var(--sh-color-corporate-surface);border-color:var(--sh-color-corporate-line)}.sh-cta-box{display:flex;align-items:center;justify-content:space-between;gap:var(--sh-space-6);background:var(--sh-color-navy)}.sh-cta-box h2,.sh-cta-box p{color:var(--sh-color-white)}.sh-form-shell__intro{margin-bottom:var(--sh-space-4)}.sh-form-shell__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sh-space-4);gap:var(--sh-space-4)}.sh-form-field{display:grid;grid-gap:var(--sh-space-2);gap:var(--sh-space-2)}.sh-form-field[data-hidden=true]{border:1px dashed var(--sh-color-line);border-radius:var(--sh-radius-md);padding:var(--sh-space-3)}.sh-form-field label{color:var(--sh-color-navy);font-weight:700}.sh-form-field span{color:var(--sh-color-gray);font-weight:400}.sh-form-field input,.sh-form-field textarea{width:100%;border:1px solid var(--sh-color-line);border-radius:var(--sh-radius-md);padding:.75rem;background:var(--sh-color-ivory);color:var(--sh-color-gray);font:inherit}.sh-form-field textarea{min-height:6rem;resize:vertical}.sh-form-shell__button{margin-top:var(--sh-space-4);border:1px solid var(--sh-color-line);border-radius:var(--sh-radius-md);padding:.75rem 1rem;background:var(--sh-color-sand);color:var(--sh-color-gray);font:inherit}.sh-prototype-note{margin:var(--sh-space-4) 0 0;color:var(--sh-color-gray);font-size:.92rem;line-height:1.5}.sh-olli-note,.sh-rich-text{max-width:46rem;color:var(--sh-color-gray);line-height:1.7}.sh-olli-note{margin-top:var(--sh-space-4);font-size:.95rem}.sh-card-note{margin-top:var(--sh-space-3);font-size:.92rem;line-height:1.5}.sh-card-action,.sh-cta-secondary,.sh-section-actions{display:flex;flex-wrap:wrap;gap:var(--sh-space-3)}.sh-card-action,.sh-cta-secondary,.sh-section-actions{margin-top:var(--sh-space-4)}.sh-bullet-list,.sh-step-list{margin:0;padding-left:1.25rem;color:var(--sh-color-gray);line-height:1.7}.sh-bullet-list li+li,.sh-step-list li+li{margin-top:var(--sh-space-2)}.sh-columns-grid,.sh-faq-list,.sh-inline-links{display:grid;grid-gap:var(--sh-space-4);gap:var(--sh-space-4)}.sh-columns-grid,.sh-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-faq-item{border:1px solid var(--sh-color-line);border-radius:var(--sh-radius-lg);background:rgba(255,255,255,.92);padding:var(--sh-space-5,1.25rem)}.sh-faq-item h3{margin:0 0 var(--sh-space-3);color:var(--sh-color-navy);font-family:var(--sh-font-heading);font-size:1.1rem;line-height:1.25}.sh-faq-item p{margin:0;color:var(--sh-color-gray);line-height:1.65}.sh-inline-links{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--sh-space-4)}.sh-inline-link{display:flex;flex-direction:column;gap:var(--sh-space-2);border:1px solid var(--sh-color-line);border-radius:var(--sh-radius-md);padding:var(--sh-space-4);background:rgba(255,255,255,.92);color:var(--sh-color-navy);text-decoration:none}.sh-inline-link span{font-weight:700}.sh-inline-link small{color:var(--sh-color-gray);line-height:1.5}.sh-image-placeholder{border:1px dashed var(--sh-color-gold);border-radius:var(--sh-radius-lg);padding:var(--sh-space-6);background:rgba(250,247,240,.72);color:var(--sh-color-gray)}.sh-page-shell[data-variant=corporate] .sh-image-placeholder{border-color:var(--sh-color-corporate-line);background:rgba(245,247,250,.88)}.sh-image-placeholder__label{margin:0 0 var(--sh-space-3);color:var(--sh-color-navy);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sh-required-final-input{margin-top:var(--sh-space-4);border-left:3px solid var(--sh-color-gold);padding-left:var(--sh-space-4)}.sh-required-final-input strong{color:var(--sh-color-navy)}.sh-problem-finder{border:0;border-radius:calc(var(--sh-radius-lg) + .25rem);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(245,247,250,.9));box-shadow:0 1.8rem 3.4rem rgba(11,35,74,.07);padding:clamp(2rem,3.6vw,3.2rem);max-width:58rem;margin-inline:auto}.sh-problem-finder__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sh-space-6)}.sh-problem-finder__eyebrow{margin:0 0 var(--sh-space-2);color:var(--sh-color-gold);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sh-problem-finder__header h3{margin:0;color:var(--sh-color-navy);font-family:var(--sh-font-heading);font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.15}.sh-problem-finder__intro,.sh-problem-finder__recommendation-text,.sh-problem-finder__text{color:var(--sh-color-gray);line-height:1.65}.sh-problem-finder__intro{max-width:42rem;margin:var(--sh-space-3) 0 0}.sh-problem-finder__progress{display:grid;grid-gap:var(--sh-space-2);gap:var(--sh-space-2);min-width:8.5rem;justify-items:end}.sh-problem-finder__progress span{color:rgba(11,35,74,.72);font-size:.87rem;font-weight:700}.sh-problem-finder__dots{display:flex;gap:var(--sh-space-2)}.sh-problem-finder__dot{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:.8rem;border:0;padding:0;background:transparent}.sh-problem-finder__dot-visual{display:block;width:100%;height:.24rem;border-radius:999px;background:rgba(11,35,74,.12)}.sh-problem-finder__dot[data-active=true] .sh-problem-finder__dot-visual,.sh-problem-finder__dot[data-active=true] span{background:var(--sh-color-gold)}.sh-problem-finder__card{margin-top:var(--sh-space-6);border:0;border-radius:calc(var(--sh-radius-lg) + .1rem);background:rgba(255,255,255,.98);padding:clamp(2.15rem,3.2vw,3.15rem);box-shadow:0 1rem 2rem rgba(15,23,42,.05);overscroll-behavior-x:contain;touch-action:pan-y}.sh-problem-finder__card-trigger{display:block;width:100%;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.sh-problem-finder__card-trigger:focus-visible{outline:3px solid rgba(199,154,59,.45);outline-offset:6px;border-radius:var(--sh-radius-md)}.sh-problem-finder__question{margin:0;color:var(--sh-color-navy);font-family:var(--sh-font-heading);font-size:clamp(1.75rem,2.8vw,2.3rem);line-height:1.08}.sh-problem-finder__text{max-width:34rem;margin:var(--sh-space-4) 0 0;font-size:1.05rem}.sh-problem-finder__actions{display:flex;flex-wrap:wrap;gap:var(--sh-space-3);margin-top:var(--sh-space-6);align-items:center;justify-content:space-between}.sh-problem-finder__flow-actions{display:inline-flex;align-items:center;gap:var(--sh-space-3)}.sh-problem-finder__actions .sh-button{min-width:9.5rem;min-height:3.25rem;padding-inline:1.35rem}.sh-problem-finder__actions>.sh-button{box-shadow:0 .9rem 1.8rem rgba(11,35,74,.12)}.sh-problem-finder__flow-actions .sh-button[data-variant=secondary]{border-color:rgba(148,163,184,.28);background:rgba(255,255,255,.74);color:rgba(11,35,74,.82);box-shadow:none}.sh-problem-finder__back-placeholder{display:inline-block;width:0;min-height:0}.sh-problem-finder__recommendation{margin-top:var(--sh-space-6);border-top:1px solid rgba(203,213,225,.34);border-radius:var(--sh-radius-md);background:linear-gradient(180deg,rgba(241,245,249,.58),rgba(255,255,255,.98));padding:var(--sh-space-5) var(--sh-space-5) var(--sh-space-6)}.sh-problem-finder__recommendation-label{margin:0;color:var(--sh-color-navy);line-height:1.6}.sh-problem-finder__recommendation-text{max-width:38rem;margin:var(--sh-space-3) 0 0}.sh-problem-finder__recommendation-action{margin-top:var(--sh-space-4)}.sh-problem-finder__progress-track{display:flex;gap:.35rem}.sh-problem-finder__progress-track i{display:block;width:2.25rem;height:.25rem;border-radius:999px;background:rgba(11,35,74,.13)}.sh-problem-finder__progress-track i[data-active=true]{background:var(--sh-color-gold)}.sh-problem-finder__stage{margin-top:var(--sh-space-7);border-radius:var(--sh-radius-lg);padding:clamp(2rem,3.4vw,3.25rem);background:var(--sh-color-white);box-shadow:0 1rem 2.2rem rgba(11,35,74,.06)}.sh-problem-finder__recommendation h4,.sh-problem-finder__stage h4{max-width:46rem;margin:0;color:var(--sh-color-navy);font-family:var(--sh-font-heading);font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.1}.sh-problem-finder__recommendation h4:focus-visible,.sh-problem-finder__stage h4:focus-visible{outline:3px solid rgba(199,154,59,.45);outline-offset:.35rem;border-radius:var(--sh-radius-sm)}.sh-problem-finder__help{max-width:45rem;margin:var(--sh-space-3) 0 0;color:var(--sh-color-gray);font-size:1rem;line-height:1.6}.sh-problem-finder__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sh-space-3);gap:var(--sh-space-3);margin-top:var(--sh-space-6)}.sh-problem-finder__choice{position:relative;min-height:7.4rem;border:1px solid rgba(11,35,74,.12);border-radius:var(--sh-radius-md);padding:var(--sh-space-5) 3rem var(--sh-space-5) var(--sh-space-5);background:var(--sh-color-white);color:var(--sh-color-navy);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sh-problem-finder__choice:after{content:"→";position:absolute;right:var(--sh-space-4);bottom:var(--sh-space-4);color:var(--sh-color-gold);font-size:1.25rem}.sh-problem-finder__choice:hover{border-color:rgba(199,154,59,.72);box-shadow:0 .9rem 1.8rem rgba(11,35,74,.08);transform:translateY(-2px)}.sh-problem-finder__choice:focus-visible,.sh-problem-finder__text-button:focus-visible{outline:3px solid rgba(199,154,59,.55);outline-offset:3px}.sh-problem-finder__choice span,.sh-problem-finder__choice strong{display:block}.sh-problem-finder__choice strong{font-size:1rem;line-height:1.35}.sh-problem-finder__choice span{margin-top:var(--sh-space-2);color:var(--sh-color-gray);font-size:.9rem;line-height:1.45}.sh-problem-finder__text-button{border:0;padding:.35rem 0;background:transparent;color:var(--sh-color-navy);cursor:pointer;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(11,35,74,.25);text-decoration-color:rgba(11,35,74,.25);text-underline-offset:.25rem}.sh-problem-finder__back{margin-top:var(--sh-space-5)}.sh-problem-finder__recommendation{margin-top:var(--sh-space-7)}.sh-problem-finder__result-layout{display:grid;min-width:0}.sh-problem-finder__result-layout[data-has-image=true]{grid-template-columns:minmax(15rem,.85fr) minmax(0,1.15fr);align-items:stretch}.sh-problem-finder__result-media{position:relative;min-height:100%;overflow:hidden;border-radius:var(--sh-radius-md);background:var(--sh-color-corporate-surface)}.sh-problem-finder__result-media img{display:block;width:100%;height:100%;min-height:24rem;object-fit:cover}.sh-problem-finder__result-copy{min-width:0;padding:var(--sh-space-5)}.sh-problem-finder__result-layout:not([data-has-image=true]) .sh-problem-finder__result-copy{padding:0}.sh-problem-finder__result-location{display:inline-flex;margin-bottom:var(--sh-space-4);border-radius:999px;padding:.42rem .72rem;background:var(--sh-color-gold-soft);color:var(--sh-color-navy);font-size:.8rem;font-weight:800}.sh-problem-finder__result-lead{max-width:44rem;margin:var(--sh-space-4) 0 0;color:var(--sh-color-gray);font-size:1.05rem;line-height:1.6}.sh-problem-finder__result-why{max-width:44rem;margin:var(--sh-space-5) 0 0;border-left:3px solid var(--sh-color-gold);padding-left:var(--sh-space-4);color:var(--sh-color-navy);line-height:1.6}.sh-problem-finder__result-why span,.sh-problem-finder__result-why strong{display:block}.sh-problem-finder__result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sh-space-3);margin-top:var(--sh-space-6)}.sh-problem-finder__result-note{display:block;max-width:44rem;margin-top:var(--sh-space-4);color:var(--sh-color-gray);line-height:1.5}.sh-compact-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sh-space-8);gap:var(--sh-space-8);max-width:60rem;margin-inline:auto;align-items:start}.sh-compact-benefit{padding:var(--sh-space-3) 0 0;border-top:1px solid rgba(203,213,225,.55)}.sh-compact-benefit h3{margin:0;color:var(--sh-color-navy);font-family:var(--sh-font-heading);font-size:1.22rem;line-height:1.2}.sh-compact-benefit p{margin:var(--sh-space-3) 0 0;color:var(--sh-color-gray);line-height:1.6}.sh-page-shell--corporate-home .sh-section h2{font-size:clamp(1.35rem,2vw,1.75rem)}.sh-page-shell--corporate-home .sh-section{margin-top:var(--sh-space-8)}.sh-page-shell--corporate-home .sh-section+.sh-section:has(.sh-cta-box){margin-top:var(--sh-space-12)}.sh-page-shell--corporate-home .sh-cta-box{display:grid;align-items:center;padding:clamp(1.65rem,2.4vw,2.2rem);border-color:rgba(11,35,74,.08);box-shadow:0 1.2rem 2.4rem rgba(11,35,74,.1);grid-template-columns:minmax(0,1fr) auto}.sh-page-shell--corporate-home .sh-cta-box>div{max-width:35rem}.sh-page-shell--corporate-home .sh-cta-secondary{margin-top:var(--sh-space-4)}.sh-site-footer{border-top:1px solid var(--sh-color-line);background:var(--sh-color-white);color:var(--sh-color-gray)}.sh-site-footer__inner{display:flex;justify-content:space-between;gap:var(--sh-space-6);padding:var(--sh-space-6) 0}.sh-site-footer__brand{max-width:28rem}.sh-site-footer__links{display:grid;justify-items:end;grid-gap:var(--sh-space-3);gap:var(--sh-space-3);max-width:36rem}.sh-site-footer p{margin:var(--sh-space-2) 0 0}.sh-footer-action{color:var(--sh-color-navy);font-weight:700;-webkit-text-decoration-color:var(--sh-color-gold);text-decoration-color:var(--sh-color-gold);text-underline-offset:.3em}@media (max-width:1100px){.sh-cta-box,.sh-site-footer__inner{align-items:flex-start;flex-direction:column}.sh-site-header__inner{align-items:stretch;display:flex;flex-direction:column;gap:0;min-height:auto;padding:var(--sh-space-3) 0}.sh-site-header__top-row{justify-content:space-between;gap:var(--sh-space-3);width:100%}.sh-site-header[data-variant=corporate] .sh-site-header__inner{min-height:auto;gap:0}.sh-site-header__nav-group{align-items:stretch;flex-direction:column;justify-content:flex-start;gap:var(--sh-space-3);margin-top:var(--sh-space-3);border-top:1px solid rgba(11,35,74,.12);padding-top:var(--sh-space-3);width:100%;display:none}.sh-site-header__nav-group[data-open=true]{display:flex}.sh-site-header__nav-group>.sh-button{display:none}.sh-brand{width:clamp(9.25rem,44vw,13rem);height:clamp(4.25rem,21vw,5.5rem);min-width:0;max-width:none}.sh-brand__logo{width:clamp(10.8rem,51vw,14.75rem);margin:0;transform:translate(-50%,-43%)}.sh-site-header[data-variant=corporate] .sh-brand{width:clamp(6.85rem,30vw,8.05rem);height:clamp(5.1rem,22.5vw,6rem)}.sh-site-header[data-variant=corporate] .sh-brand__logo{width:100%;max-width:none;height:100%;object-fit:contain}.sh-mobile-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sh-space-2);flex:0 0 auto}.sh-mobile-actions .sh-button{width:auto;min-height:2.35rem;padding:.55rem .7rem;font-size:.84rem}.sh-menu-button{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:.22rem;width:2.4rem;height:2.4rem;border:1px solid rgba(11,35,74,.2);border-radius:var(--sh-radius-md);background:var(--sh-color-white);color:var(--sh-color-navy)}.sh-menu-button span{display:block;width:1rem;height:.125rem;border-radius:999px;background:currentColor}.sh-menu-button[aria-expanded=true]{border-color:var(--sh-color-gold);box-shadow:0 0 0 2px rgba(199,154,59,.16)}.sh-nav{flex-direction:column;gap:0;justify-content:flex-start;max-width:none;width:100%}.sh-nav a{border-top:1px solid rgba(11,35,74,.08);padding:.8rem 0}.sh-language-switch--desktop{display:none}.sh-mobile-actions>.sh-language-switch{display:inline-flex}.sh-nav-item{border-top:1px solid rgba(11,35,74,.08)}.sh-nav-item__main>a{flex:1 1;border-top:0}.sh-subnav-toggle{display:none}.sh-nav-item .sh-subnav{position:static;display:grid;min-width:0;padding:0 0 .65rem 1rem;border:0;border-radius:0;background:transparent;box-shadow:none}.sh-nav .sh-subnav a,.sh-site-header[data-variant=corporate] .sh-nav .sh-subnav a{padding:.55rem .75rem;border-top:0;border-left:2px solid rgba(199,154,59,.45);border-radius:0;color:rgba(11,35,74,.78);font-size:.8rem}.sh-page-shell,.sh-page-shell--corporate-home{padding-top:var(--sh-space-4)}.sh-hero-shell{padding:var(--sh-space-6)}.sh-page-shell--corporate-home .sh-hero-shell{max-width:none;margin-top:0;padding:0 0 var(--sh-space-2)}.sh-page-shell h1{max-width:21rem;font-size:clamp(1.62rem,8vw,2.2rem);line-height:1.12}.sh-problem-finder__header{flex-direction:column}.sh-problem-finder__progress{justify-items:start;min-width:0}.sh-problem-finder__recommendation,.sh-problem-finder__stage{padding:var(--sh-space-5)}.sh-problem-finder__choice{min-height:6.6rem}.sh-problem-finder__result-actions{align-items:stretch}.sh-problem-finder__result-layout[data-has-image=true]{grid-template-columns:minmax(0,1fr)}.sh-problem-finder__result-media img{min-height:13rem;max-height:18rem}.sh-problem-finder__result-copy{padding:var(--sh-space-5) 0 0}.sh-problem-finder__result-actions .sh-problem-finder__text-button{align-self:flex-start}.sh-problem-finder__card{padding:var(--sh-space-5)}.sh-problem-finder__actions{align-items:stretch;justify-content:flex-start}.sh-problem-finder__flow-actions{display:contents}.sh-problem-finder__back-placeholder{display:none}.sh-card-grid,.sh-columns-grid,.sh-compact-benefits,.sh-faq-list,.sh-form-shell__grid,.sh-inline-links{grid-template-columns:1fr}.sh-button{width:100%}.sh-site-footer__links{justify-items:start;width:100%}.sh-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sh-space-2) var(--sh-space-4);gap:var(--sh-space-2) var(--sh-space-4);width:100%}.sh-footer-nav a{white-space:normal}}@media (max-width:640px){.sh-problem-finder__choice-grid{grid-template-columns:minmax(0,1fr)}}