.candidate-preview-notice{position:fixed;right:82px;bottom:16px;z-index:120;max-width:min(430px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--color-warm) 72%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-company-blue) 94%,transparent);box-shadow:0 14px 34px rgba(12,19,28,.22);color:#f8f3ed;font-size:.78rem;font-weight:600;line-height:1.35;padding:9px 14px}.audience-switch__option{min-width:108px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:inherit;line-height:1;padding-block:4px}.site-header__inner>.audience-switch .audience-switch__option{font-size:inherit}.audience-switch__option:after{content:none}.audience-switch__option+.audience-switch__option:before{content:none;position:absolute;top:8px;bottom:8px;left:-2px;width:1px;background:color-mix(in srgb,var(--header-control-border) 54%,transparent)}.mobile-nav__login-action .header-login-action__icon,.site-header .header-actions .header-login-action__icon{width:31px;height:31px;background:transparent url(/sommer-systems-dashboard-icon.png) 50%/cover no-repeat;box-shadow:0 5px 14px color-mix(in srgb,var(--color-company-blue) 16%,transparent);transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s ease}.mobile-nav__login-action .header-login-action__icon:before,.site-header .header-actions .header-login-action__icon:before{content:none}.mobile-nav__login-action:hover .header-login-action__icon,.site-header .header-actions .header-login-action:hover .header-login-action__icon{filter:saturate(1.08) contrast(1.04);transform:scale(1.08) rotate(-2deg)}.support-launcher__preferences .support-launcher__theme{width:100%;height:auto;min-height:42px;display:flex;justify-content:flex-start;gap:9px;border-color:color-mix(in srgb,var(--audience-line) 32%,var(--color-border));border-radius:11px;background:var(--color-bg);color:var(--color-primary);padding:9px 11px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.support-launcher__panel[hidden]{display:none}.support-launcher__preferences .support-launcher__theme:hover{border-color:var(--audience-line);background:color-mix(in srgb,var(--audience-line) 8%,var(--color-panel));transform:translateY(-1px)}.support-launcher__preferences .support-launcher__theme .theme-toggle__icon,.support-launcher__preferences .support-launcher__theme .theme-toggle__icon svg{width:18px;height:18px}.theme-toggle__label{font-size:.72rem;font-weight:650}.audience-switch__icon{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.audience-switch__copy{min-width:0;display:grid;gap:2px;text-align:left}.audience-switch__copy>span{font-size:.52rem;font-weight:500;opacity:.7}.audience-switch__copy strong{font-size:.66rem;font-weight:650;white-space:nowrap}.hero{min-height:min(720px,calc(100svh - 78px));display:grid;align-items:center}.hero__content{max-width:760px}.hero__content .hero__claim{max-width:680px}.hero__lead{max-width:720px}.candidate-section{scroll-margin-top:110px;padding:clamp(72px,8vw,118px) 0;border-bottom:1px solid var(--color-soft-border)}.candidate-section__inner{width:var(--container);margin:0 auto}.candidate-section__head{max-width:820px;display:grid;gap:16px;margin-bottom:clamp(34px,5vw,62px)}.candidate-section__head--compact{max-width:720px}.candidate-care h2,.candidate-section__head h2{max-width:18ch;color:var(--color-primary);font-size:clamp(2rem,4vw,3.35rem);font-weight:400;line-height:1.08;text-wrap:balance}.candidate-care__copy>p:not(.eyebrow),.candidate-section__head>p:not(.eyebrow){max-width:68ch;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.68}.candidate-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.candidate-service-card{position:relative;min-height:230px;display:grid;align-content:end;gap:13px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(145deg,color-mix(in srgb,var(--color-panel) 96%,transparent),color-mix(in srgb,var(--audience-line) 7%,var(--color-panel)));padding:26px}.candidate-service-card:before{content:"";position:absolute;top:0;right:0;width:42%;height:3px;background:var(--audience-line)}.candidate-service-card__number{position:absolute;top:20px;right:22px;color:color-mix(in srgb,var(--audience-line) 72%,var(--color-muted));font-size:.78rem;font-weight:600;letter-spacing:.14em}.candidate-example-card h3,.candidate-process-step h3,.candidate-service-card h3,.candidate-software-card h3{color:var(--color-primary);font-size:clamp(1.12rem,1.7vw,1.38rem);font-weight:500;line-height:1.2}.candidate-example-card p,.candidate-process-step p,.candidate-service-card p,.candidate-software-card p{font-size:.98rem;line-height:1.6}.candidate-process-note,.candidate-section__phase-note{max-width:760px;margin-top:22px;border-left:3px solid var(--audience-line);color:var(--color-muted);font-size:.93rem;padding:8px 0 8px 16px}.candidate-section--examples{background:color-mix(in srgb,var(--color-panel) 72%,var(--color-bg))}.candidate-example-grid,.candidate-software-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.candidate-example-card{display:grid;align-content:start;gap:13px;border-top:1px solid var(--audience-line);padding:25px 4px 0}.candidate-card-note{color:var(--audience-readable);font-size:.76rem!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.candidate-section--care{position:relative;overflow:hidden}.candidate-section--care:before{content:"";position:absolute;inset:0 0 0 62%;background:linear-gradient(145deg,color-mix(in srgb,var(--audience-line) 12%,transparent),transparent);pointer-events:none}.candidate-care{position:relative;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:clamp(40px,7vw,104px);align-items:center}.candidate-care__marker{position:relative;min-height:280px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--audience-line) 16%,var(--color-panel)),var(--color-panel) 68%)}.candidate-care__marker span,.candidate-care__marker:after,.candidate-care__marker:before{content:"";position:absolute;background:var(--audience-line);opacity:.64}.candidate-care__marker:before{width:1px;height:58%}.candidate-care__marker:after{width:58%}.candidate-care__marker span{width:64px;height:64px;border-radius:50%;opacity:.16}.candidate-care__marker strong{position:relative;color:var(--color-primary);font-size:1rem;font-weight:500;letter-spacing:.16em}.candidate-care__copy{display:grid;gap:18px}.candidate-section--people{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--color-warm) 18%,transparent),transparent 30%),var(--color-company-blue)}.candidate-section--people:after{content:"";position:absolute;right:-9vw;bottom:-26vw;width:44vw;height:44vw;border:1px solid rgba(248,243,237,.14);border-radius:50%;pointer-events:none}.candidate-people{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(42px,7vw,110px);align-items:center}.candidate-people__head{display:grid;justify-items:start;gap:18px}.candidate-people__head .eyebrow,.candidate-people__head h2,.candidate-people__head p{color:#f8f3ed}.candidate-people__head .eyebrow{color:var(--color-warm)}.candidate-people__head h2{max-width:11ch;font-size:clamp(2.15rem,4.4vw,4.25rem);font-weight:400;line-height:1.02;text-wrap:balance}.candidate-people__head>p:not(.eyebrow){max-width:48ch;color:rgba(248,243,237,.76);line-height:1.68}.candidate-people__head .button{margin-top:8px;border-color:rgba(248,243,237,.34);background:transparent;color:#f8f3ed}.candidate-people__head .button:focus-visible,.candidate-people__head .button:hover{border-color:var(--color-warm);background:rgba(248,243,237,.08)}.candidate-people__portraits{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(190px,.88fr);gap:clamp(14px,2vw,24px);align-items:end}.candidate-person{position:relative;min-width:0;overflow:hidden;margin:0;border:1px solid rgba(248,243,237,.22);background:#172333;box-shadow:0 28px 72px rgba(8,15,24,.3)}.candidate-person--owner{height:clamp(390px,39vw,560px);border-radius:34px 8px 34px 8px}.candidate-person--partner{height:clamp(300px,30vw,410px);margin-bottom:clamp(16px,4vw,62px);border-radius:8px 30px 8px 30px}.candidate-person img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.candidate-person--owner img{object-position:center 32%}.candidate-person--partner img{object-position:center 24%}.candidate-person:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(8,15,24,.88));pointer-events:none}.candidate-person figcaption{position:absolute;right:0;bottom:0;left:0;z-index:1;display:grid;gap:5px;color:#f8f3ed;padding:clamp(18px,2.4vw,28px)}.candidate-person figcaption span{color:var(--color-warm);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.candidate-person figcaption strong{font-size:clamp(1.2rem,2vw,1.7rem);font-weight:500}.candidate-person:hover img{transform:scale(1.025)}.candidate-section--process{background:var(--color-company-blue)}.candidate-section--process .eyebrow,.candidate-section--process h2,.candidate-section--process h3,.candidate-section--process p{color:#f8f3ed}.candidate-section--process .candidate-process-note,.candidate-section--process .candidate-process-step p,.candidate-section--process .candidate-section__head>p:not(.eyebrow){color:rgba(248,243,237,.76)}.candidate-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.candidate-process-step{min-height:260px;display:grid;align-content:start;gap:14px;border-top:1px solid rgba(248,243,237,.4);padding:24px 28px 20px 0}.candidate-process-step+.candidate-process-step{border-left:1px solid rgba(248,243,237,.18);padding-left:28px}.candidate-process-step>span{color:var(--color-warm);font-size:.78rem;font-weight:600;letter-spacing:.14em}.candidate-section--process .candidate-process-note{border-color:var(--color-warm)}.candidate-software-card{min-height:270px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);padding:28px;scroll-margin-top:120px}.candidate-software-card a{display:inline-flex;align-items:center;gap:10px;margin-top:auto;color:var(--color-primary);font-weight:600}.candidate-software-card a span{color:var(--audience-line);transition:transform .18s ease}.candidate-software-card a:hover span{transform:translateX(4px)}@media (max-width:1160px){.audience-switch__option{min-width:100px}}@media (max-width:900px){.candidate-example-grid,.candidate-process-grid,.candidate-service-grid,.candidate-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-process-step:nth-child(3){border-left:0;padding-left:0}.candidate-care{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr)}.candidate-people{grid-template-columns:1fr}.candidate-people__head h2{max-width:15ch}}@media (max-width:700px){.candidate-preview-notice{right:12px;bottom:82px;left:12px;max-width:none;border-radius:12px;text-align:center}.site-header__inner>.audience-switch{width:94px;min-height:38px}.audience-switch__option{min-width:0;gap:0;padding:5px}.site-header__inner>.audience-switch .audience-switch__copy{display:none}.audience-switch__icon{width:19px;height:19px}.audience-switch__option+.audience-switch__option:before{top:50%;bottom:auto;left:-2px;width:1px;height:20px;z-index:3;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 42%,var(--header-control-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-nav-bg) 54%,transparent);transform:translateY(-50%) rotate(19deg)}.hero{min-height:auto}.candidate-section{padding:64px 0}.candidate-section__head{margin-bottom:32px}.candidate-care,.candidate-example-grid,.candidate-process-grid,.candidate-service-grid,.candidate-software-grid{grid-template-columns:1fr}.candidate-service-card,.candidate-software-card{min-height:0}.candidate-care__marker{min-height:180px;max-width:260px}.candidate-process-step,.candidate-process-step+.candidate-process-step,.candidate-process-step:nth-child(3){min-height:0;border-left:0;padding:22px 0}.candidate-process-step+.candidate-process-step{border-top:1px solid rgba(248,243,237,.24)}.candidate-people__portraits{grid-template-columns:minmax(0,1.1fr) minmax(150px,.9fr)}.candidate-person--owner{height:min(96vw,520px)}.candidate-person--partner{height:min(70vw,360px)}}@media (max-width:370px){.site-header__inner>.audience-switch{width:88px}.audience-switch__icon{display:block;width:18px;height:18px}}@media (max-width:520px){.candidate-people__portraits{grid-template-columns:1fr}.candidate-person--owner,.candidate-person--partner{height:min(112vw,500px);margin:0}.candidate-person--partner{width:82%;height:min(82vw,360px);justify-self:end}}@media (prefers-reduced-motion:reduce){.candidate-person img,.candidate-software-card a span{transition:none}}.hero--systems-field{--field-x:72%;--field-y:42%;--field-shift-x:0px;--field-shift-y:0px;min-height:clamp(650px,82svh,770px);color:#f8f3ed;background:radial-gradient(circle at 78% 38%,rgba(76,129,165,.32),transparent 35%),radial-gradient(circle at 22% 112%,rgba(217,197,142,.13),transparent 42%),linear-gradient(135deg,#0a121a,#111f2b 52%,#172b39);border-bottom:0}.hero--systems-field:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(560px circle at var(--field-x) var(--field-y),rgba(112,190,235,.2),transparent 68%)}.hero--systems-field .hero__bg{z-index:1;background:linear-gradient(90deg,rgba(6,12,18,.97),rgba(8,15,22,.9) 43%,rgba(8,15,22,.28) 76%,rgba(8,15,22,.38)),linear-gradient(0deg,rgba(5,10,15,.72),transparent 52%)}.hero--systems-field .hero__inner{z-index:3}.hero--systems-field .hero__content{max-width:720px}.hero--systems-field .hero__content .hero__seo-title,:root[data-audience=business] .hero--systems-field .hero__seo-title,:root[data-theme=light] .hero--systems-field .hero__seo-title{color:var(--color-warm);font-size:.76rem;font-weight:600;letter-spacing:.105em;text-transform:uppercase}.hero--systems-field .hero__content .hero__claim,.hero--systems-field .hero__lead{color:#f8f3ed}.hero--systems-field .hero__lead{color:rgba(248,243,237,.78)}.hero--systems-field .button--primary{border-color:#f8f3ed;background:#f8f3ed;color:#172536;box-shadow:0 12px 34px rgba(0,0,0,.2)}.hero--systems-field .button--secondary{border-color:rgba(248,243,237,.34);background:rgba(248,243,237,.04);color:#f8f3ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero--systems-field .button--secondary:focus-visible,.hero--systems-field .button--secondary:hover{border-color:var(--color-warm);background:rgba(248,243,237,.09)}.home-system-field{position:absolute;z-index:1;inset:0 0 0 38%;overflow:hidden;contain:paint;pointer-events:none;transform:translate3d(var(--field-shift-x),var(--field-shift-y),0);transition:transform .19s ease-out}.home-system-field__grid{position:absolute;inset:-10%;opacity:.29;background-image:linear-gradient(rgba(112,190,235,.12) 1px,transparent 0),linear-gradient(90deg,rgba(112,190,235,.12) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 61% 48%,#000 4%,transparent 72%);mask-image:radial-gradient(circle at 61% 48%,#000 4%,transparent 72%);transform:perspective(640px) rotateX(55deg) scale(1.38) translateY(5%)}.home-system-field__orbit{position:absolute;border:1px solid rgba(112,190,235,.16);border-radius:50%}.home-system-field__orbit--outer{top:9%;right:1%;width:540px;aspect-ratio:1}.home-system-field__orbit--inner{top:22%;right:13%;width:350px;aspect-ratio:1;border-color:rgba(217,197,142,.17)}.home-system-field__network{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.home-system-field__lines{fill:none;stroke:url(#sommer-field-line);stroke-width:1.35;stroke-dasharray:3 9}.home-system-field__pulses circle{fill:var(--color-warm);filter:drop-shadow(0 0 7px rgba(217,197,142,.82))}.home-system-field__node>circle:first-child{fill:#79bfe8;filter:drop-shadow(0 0 9px rgba(112,190,235,.68))}.home-system-field__node .home-system-field__node-ring{fill:transparent;stroke:rgba(112,190,235,.28);stroke-width:1}.home-system-field__node--core>circle:nth-child(2){fill:var(--color-warm);filter:drop-shadow(0 0 14px rgba(217,197,142,.75))}.home-system-field__node .home-system-field__core-glow{fill:url(#sommer-field-core);filter:none}.home-system-field__signal{position:absolute;padding:7px 10px;display:inline-flex;align-items:center;gap:8px;color:rgba(248,243,237,.7);background:rgba(7,15,22,.66);border:1px solid rgba(248,243,237,.1);border-radius:9px;box-shadow:0 12px 30px rgba(0,0,0,.18);font-size:.64rem;letter-spacing:.035em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-system-field__signal span{width:6px;height:6px;background:#7dcb97;border-radius:50%;box-shadow:0 0 0 4px rgba(125,203,151,.1)}.home-system-field__signal--network{top:24%;right:12%}.home-system-field__signal--automation{top:49%;right:3%}.home-system-field__signal--check{right:23%;bottom:17%}.candidate-service-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.candidate-service-card:hover{border-color:color-mix(in srgb,var(--audience-line) 52%,var(--color-border));box-shadow:0 22px 48px rgba(18,31,44,.1);transform:translateY(-5px)}.candidate-service-card__icon{width:48px;height:48px;margin-bottom:auto;display:grid;place-items:center;color:color-mix(in srgb,var(--color-primary) 78%,var(--audience-line));background:linear-gradient(145deg,color-mix(in srgb,var(--audience-line) 16%,var(--color-panel)),var(--color-panel));border:1px solid color-mix(in srgb,var(--audience-line) 54%,var(--color-border));border-radius:15px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 60%,transparent),0 9px 22px color-mix(in srgb,var(--color-primary) 8%,transparent);transition:color .22s ease,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.candidate-service-card__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.candidate-service-card__icon .service-glyph__signal{color:color-mix(in srgb,var(--audience-line) 82%,var(--color-primary));stroke:currentColor;transform-box:fill-box;transform-origin:center}.candidate-service-card:hover .candidate-service-card__icon{color:var(--color-primary);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 70%,transparent),0 12px 26px color-mix(in srgb,var(--audience-line) 24%,transparent);transform:translateY(-2px) rotate(-3deg) scale(1.06)}.candidate-section--software{overflow:hidden;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--audience-line) 12%,transparent),transparent 32%),color-mix(in srgb,var(--color-panel) 76%,var(--color-bg))}.candidate-software-stage{position:relative;min-height:590px;overflow:hidden;color:#f8f3ed;background:radial-gradient(circle at 50% 35%,rgba(112,190,235,.14),transparent 28%),linear-gradient(rgba(248,243,237,.03) 1px,transparent 0),linear-gradient(90deg,rgba(248,243,237,.03) 1px,transparent 0),linear-gradient(145deg,#172a39,#0c151e 72%);background-size:auto,42px 42px,42px 42px,auto;border:1px solid rgba(248,243,237,.13);border-radius:30px;box-shadow:0 30px 80px rgba(17,30,43,.2)}.candidate-software-stage__bar{min-height:48px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:rgba(248,243,237,.56);background:rgba(248,243,237,.025);border-bottom:1px solid rgba(248,243,237,.08);font-size:.64rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.candidate-software-stage__status{display:inline-flex;align-items:center;gap:8px}.candidate-software-stage__status i{width:6px;height:6px;background:#7dcb97;border-radius:50%;box-shadow:0 0 0 4px rgba(125,203,151,.1)}.candidate-software-hub{position:absolute;z-index:3;top:84px;left:50%;min-width:250px;padding:16px 20px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;color:#f8f3ed;background:rgba(21,39,53,.94);border:1px solid rgba(217,197,142,.43);border-radius:16px;box-shadow:0 0 0 10px rgba(217,197,142,.035),0 18px 44px rgba(0,0,0,.3);transform:translateX(-50%)}.candidate-software-hub__mark{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;color:#172536;background:linear-gradient(135deg,#eee0bb,#d9c58e);border-radius:50%;font-size:.66rem;font-weight:700;letter-spacing:.05em}.candidate-software-hub strong{font-size:.88rem;line-height:1.25}.candidate-software-hub small{color:rgba(248,243,237,.56);font-size:.64rem;line-height:1.35}.candidate-software-links{position:absolute;z-index:1;top:95px;right:28px;left:28px;width:calc(100% - 56px);height:300px;overflow:visible;fill:var(--color-warm);stroke:rgba(112,190,235,.48);stroke-width:1.5;stroke-dasharray:4 9}.candidate-software-links path{fill:none}.candidate-software-links circle{stroke:none}.candidate-software-grid--linked{position:relative;z-index:2;padding:280px 30px 30px}.candidate-software-grid--linked .candidate-software-card{min-height:250px;color:#f8f3ed;background:rgba(15,27,37,.9);border-color:rgba(248,243,237,.13);box-shadow:0 16px 36px rgba(0,0,0,.18);transition:transform .22s ease,border-color .22s ease,background .22s ease}.candidate-software-grid--linked .candidate-software-card:hover{background:rgba(24,43,57,.96);border-color:rgba(217,197,142,.42);transform:translateY(-6px)}.candidate-software-grid--linked .candidate-software-card a,.candidate-software-grid--linked .candidate-software-card h3{color:#f8f3ed}.candidate-software-grid--linked .candidate-software-card p{color:rgba(248,243,237,.68)}.candidate-software-card__mark{width:42px;height:42px;display:grid;place-items:center;color:#172536;background:linear-gradient(135deg,#f2e6c6,#d9c58e);border-radius:12px;font-size:.68rem;font-weight:700;letter-spacing:.04em}@media (prefers-reduced-motion:no-preference){.candidate-software-links,.home-system-field__lines{animation:sommer-field-dash 24s linear infinite}.home-system-field__orbit--outer{animation:sommer-field-orbit 16s ease-in-out infinite alternate}.home-system-field__orbit--inner{animation:sommer-field-orbit 12s ease-in-out -4s infinite alternate-reverse}.home-system-field__node-ring{animation:sommer-field-pulse 3.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.home-system-field__signal{animation:sommer-field-signal 5s ease-in-out infinite}.home-system-field__signal--automation{animation-delay:-1.7s}.home-system-field__signal--check{animation-delay:-3.1s}}@keyframes sommer-field-dash{to{stroke-dashoffset:-120}}@keyframes sommer-field-orbit{to{transform:translate3d(14px,-10px,0) scale(1.025)}}@keyframes sommer-field-pulse{50%{opacity:.46;transform:scale(1.25)}}@keyframes sommer-field-signal{50%{transform:translateY(-7px)}}@media (max-width:900px){.home-system-field{left:23%;opacity:.72}.candidate-software-stage{min-height:880px}.candidate-software-links{display:none}.candidate-software-grid--linked{grid-template-columns:1fr;padding-top:190px}.candidate-software-grid--linked .candidate-software-card{min-height:0}}@media (max-width:700px){.hero--systems-field{min-height:min(820px,calc(100svh - 74px));padding-top:52px}.hero--systems-field .hero__content .hero__claim{font-size:clamp(2.25rem,10.5vw,3.1rem)}.hero--systems-field .hero__lead{font-size:.98rem;line-height:1.52}.home-system-field{inset:0 0 0 4%;opacity:.5}.home-system-field__orbit--outer{right:-48%}.home-system-field__orbit--inner{right:-20%}.home-system-field__signal{display:none}.hero--systems-field .hero__bg{background:linear-gradient(90deg,rgba(6,12,18,.96),rgba(7,14,21,.72))}.candidate-service-card__icon{width:41px;height:41px}.candidate-software-stage{min-height:0;border-radius:20px}.candidate-software-stage__bar{min-height:44px;padding-inline:13px;font-size:.54rem;letter-spacing:.055em}.candidate-software-hub{top:72px;min-width:0;width:calc(100% - 40px)}.candidate-software-grid--linked{gap:12px;padding:174px 14px 14px}}@media (prefers-reduced-motion:reduce){.home-system-field{transform:none;transition:none}.home-system-field__pulses{display:none}.candidate-service-card,.candidate-software-grid--linked .candidate-software-card{transition:none}}:root[data-theme=light] .hero--systems-field{color:#263344;background:radial-gradient(circle at 76% 34%,rgba(111,172,207,.22),transparent 34%),radial-gradient(circle at 20% 108%,rgba(212,198,161,.28),transparent 43%),linear-gradient(135deg,#fffdf9,#f8f3ed 50%,#e8edf1)}:root[data-theme=light] .hero--systems-field:before{background:radial-gradient(560px circle at var(--field-x) var(--field-y),rgba(74,143,183,.18),transparent 68%)}:root[data-theme=light] .hero--systems-field .hero__bg{background:linear-gradient(90deg,rgba(255,253,249,.97),rgba(248,243,237,.91) 43%,rgba(240,244,247,.36) 76%,rgba(240,244,247,.5)),linear-gradient(0deg,rgba(248,243,237,.68),transparent 52%)}:root[data-theme=light] .hero--systems-field .hero__content .hero__claim{color:#263344}:root[data-theme=light] .hero--systems-field .hero__lead{color:rgba(38,51,68,.78)}:root[data-theme=light] .hero--systems-field .button--primary{border-color:#263344;background:#263344;color:#fffaf4;box-shadow:0 12px 34px rgba(38,51,68,.14)}:root[data-theme=light] .hero--systems-field .button--secondary{border-color:rgba(38,51,68,.28);background:rgba(255,255,255,.5);color:#263344}:root[data-theme=light] .hero--systems-field .button--secondary:focus-visible,:root[data-theme=light] .hero--systems-field .button--secondary:hover{border-color:#9d8e68;background:rgba(255,255,255,.8)}:root[data-theme=light] .home-system-field__grid{opacity:.42;background-image:linear-gradient(rgba(62,113,145,.11) 1px,transparent 0),linear-gradient(90deg,rgba(62,113,145,.11) 1px,transparent 0)}:root[data-theme=light] .home-system-field__orbit{border-color:rgba(62,113,145,.2)}:root[data-theme=light] .home-system-field__orbit--inner{border-color:rgba(158,137,88,.23)}:root[data-theme=light] .home-system-field__lines{opacity:.78;filter:drop-shadow(0 2px 5px rgba(64,119,151,.12))}:root[data-theme=light] .home-system-field__signal{color:rgba(38,51,68,.72);background:rgba(255,253,249,.78);border-color:rgba(38,51,68,.12);box-shadow:0 12px 30px rgba(38,51,68,.1)}.candidate-section--care{background:radial-gradient(circle at 19% 50%,color-mix(in srgb,var(--audience-line) 10%,transparent),transparent 29%),linear-gradient(135deg,color-mix(in srgb,var(--color-panel) 86%,var(--color-bg)),var(--color-bg))}.candidate-section--care:before{inset:0;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--audience-line) 12%,transparent),transparent 30%)}.candidate-care{grid-template-columns:minmax(320px,.86fr) minmax(0,1.34fr);gap:clamp(52px,7vw,112px)}.candidate-care__marker{min-height:340px;overflow:hidden;border-color:color-mix(in srgb,var(--audience-line) 30%,var(--color-border));border-radius:32px;background:linear-gradient(color-mix(in srgb,var(--audience-line) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--audience-line) 7%,transparent) 1px,transparent 1px),radial-gradient(circle at 50% 49%,color-mix(in srgb,var(--audience-line) 18%,var(--color-panel)),transparent 34%),color-mix(in srgb,var(--color-panel) 92%,var(--color-bg));background-size:36px 36px,36px 36px,auto,auto;box-shadow:0 28px 70px color-mix(in srgb,var(--color-primary) 10%,transparent)}.candidate-care__marker:before{inset:12%;width:auto;height:auto;background:transparent;border:1px solid color-mix(in srgb,var(--audience-line) 23%,transparent);border-radius:50%;opacity:1}.candidate-care__marker:after{top:50%;left:14%;width:72%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--audience-line) 38%,transparent),transparent);opacity:1;transform:rotate(-24deg)}.candidate-care__marker span{z-index:1;width:104px;height:104px;background:color-mix(in srgb,var(--audience-line) 15%,var(--color-panel));border:1px solid color-mix(in srgb,var(--audience-line) 38%,var(--color-border));box-shadow:0 0 0 12px color-mix(in srgb,var(--audience-line) 5%,transparent),0 18px 40px color-mix(in srgb,var(--color-primary) 12%,transparent);opacity:1}.candidate-care__marker strong{position:absolute;z-index:3;top:22px;right:24px;color:color-mix(in srgb,var(--audience-line) 74%,var(--color-primary));font-size:.72rem;letter-spacing:.14em}.candidate-care__network{position:absolute;z-index:2;inset:8%;width:84%;height:84%;fill:none;stroke:color-mix(in srgb,var(--audience-line) 48%,var(--color-primary));stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.candidate-care__network>path{opacity:.5;stroke-dasharray:4 8}.candidate-care__network-nodes{fill:color-mix(in srgb,var(--audience-line) 72%,var(--color-panel));stroke:color-mix(in srgb,var(--audience-line) 72%,var(--color-primary));stroke-width:1.4}.candidate-care__person{fill:color-mix(in srgb,var(--color-panel) 88%,transparent);stroke:var(--color-primary);stroke-width:2.2}.candidate-section--software{background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--audience-line) 10%,transparent),transparent 31%),color-mix(in srgb,var(--color-panel) 66%,var(--color-bg))}.candidate-software-stage{min-height:520px;color:var(--color-primary);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--audience-line) 13%,transparent),transparent 30%),linear-gradient(color-mix(in srgb,var(--color-primary) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 4%,transparent) 1px,transparent 1px),linear-gradient(145deg,color-mix(in srgb,var(--color-panel) 96%,var(--color-bg)),color-mix(in srgb,var(--color-bg) 72%,var(--color-panel)));background-size:auto,44px 44px,44px 44px,auto;border-color:color-mix(in srgb,var(--audience-line) 24%,var(--color-border));box-shadow:0 28px 70px color-mix(in srgb,var(--color-primary) 12%,transparent)}.candidate-software-stage__bar{color:color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--color-panel) 48%,transparent);border-color:color-mix(in srgb,var(--color-primary) 9%,transparent)}.candidate-software-hub{top:74px;min-width:280px;padding:17px 22px;color:var(--color-primary);background:color-mix(in srgb,var(--color-panel) 92%,transparent);border-color:color-mix(in srgb,var(--audience-line) 50%,var(--color-border));border-radius:18px;box-shadow:0 0 0 10px color-mix(in srgb,var(--audience-line) 5%,transparent),0 18px 44px color-mix(in srgb,var(--color-primary) 16%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.candidate-software-hub__mark{width:46px;height:46px;overflow:hidden;background:color-mix(in srgb,var(--audience-line) 15%,var(--color-panel));border:1px solid color-mix(in srgb,var(--audience-line) 32%,var(--color-border))}.candidate-software-hub strong{font-size:.92rem}.candidate-software-hub small{color:color-mix(in srgb,var(--color-primary) 56%,transparent)}.candidate-software-links{top:86px;height:270px;fill:color-mix(in srgb,var(--audience-line) 86%,var(--color-primary));stroke:color-mix(in srgb,var(--audience-line) 44%,var(--color-primary))}.candidate-software-grid--linked{gap:16px;padding:240px 28px 28px}.candidate-software-grid--linked .candidate-software-card{min-height:225px;color:var(--color-primary);background:color-mix(in srgb,var(--color-panel) 90%,transparent);border-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-border));border-radius:22px;box-shadow:0 14px 32px color-mix(in srgb,var(--color-primary) 10%,transparent);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.candidate-software-grid--linked .candidate-software-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--audience-line) 72%,var(--color-primary)),transparent);opacity:.72}.candidate-software-grid--linked .candidate-software-card:hover{background:color-mix(in srgb,var(--color-panel) 96%,var(--audience-line) 4%);border-color:color-mix(in srgb,var(--audience-line) 48%,var(--color-border))}.candidate-software-grid--linked .candidate-software-card a,.candidate-software-grid--linked .candidate-software-card h3{color:var(--color-primary)}.candidate-software-grid--linked .candidate-software-card p{color:color-mix(in srgb,var(--color-primary) 69%,transparent)}.candidate-software-card__mark{width:56px;height:56px;overflow:hidden;background:color-mix(in srgb,var(--audience-line) 12%,var(--color-panel));border:1px solid color-mix(in srgb,var(--audience-line) 28%,var(--color-border));border-radius:17px}.candidate-software-logo{width:70%;height:70%;display:block;object-fit:contain}.candidate-software-logo--dark,:root[data-theme=dark] .candidate-software-logo--light{display:none}:root[data-theme=dark] .candidate-software-logo--dark{display:block}@media (prefers-reduced-motion:no-preference){.candidate-care__network>path{animation:sommer-care-flow 18s linear infinite}.candidate-care__network-nodes{animation:sommer-care-nodes 4.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.hero .hero__media img{animation:sommer-home-hero-image 1.2s cubic-bezier(.22,1,.36,1) both}.hero__actions,.hero__heading,.hero__lead{animation:sommer-home-hero-copy .68s cubic-bezier(.22,1,.36,1) both}.hero__lead{animation-delay:90ms}.hero__actions{animation-delay:.17s}.candidate-service-card:hover .service-glyph__signal{animation:sommer-service-signal .9s cubic-bezier(.22,1,.36,1) both}.candidate-example-card,.candidate-process-step{transition:border-color .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.candidate-example-card:hover,.candidate-process-step:hover{border-color:color-mix(in srgb,var(--audience-line) 72%,var(--color-border));transform:translateY(-4px)}.candidate-process-step>span{transition:color .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.candidate-process-step:hover>span{color:var(--color-warm);transform:translateY(-2px)}}@keyframes sommer-care-flow{to{stroke-dashoffset:-72}}@keyframes sommer-care-nodes{50%{opacity:.55}}@keyframes sommer-home-hero-image{0%{filter:saturate(.84);opacity:.38637;transform:scale(1.045)}to{filter:saturate(1);opacity:.57591;transform:scale(1)}}@keyframes sommer-home-hero-copy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sommer-service-signal{0%{opacity:.55;transform:scale(.84)}48%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.candidate-care{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:38px}.candidate-care__marker{min-height:300px}.candidate-software-stage{min-height:820px}.candidate-software-grid--linked{padding-top:178px}}@media (max-width:700px){:root[data-theme=light] .hero--systems-field .hero__bg{background:linear-gradient(90deg,rgba(255,253,249,.96),rgba(240,244,247,.7))}.candidate-section--care:before{background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--audience-line) 11%,transparent),transparent 36%)}.candidate-care{grid-template-columns:1fr;gap:34px}.candidate-care__marker{min-height:250px;border-radius:24px}.candidate-software-stage{min-height:0}.candidate-software-hub{top:70px;width:calc(100% - 36px);min-width:0}.candidate-software-grid--linked{padding:170px 12px 12px}.candidate-software-grid--linked .candidate-software-card{min-height:0;border-radius:17px}.candidate-software-card__mark{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.candidate-care__network-nodes,.candidate-care__network>path{animation:none}}body{padding-top:0}body.site-is-preview{padding-top:30px}.candidate-preview-notice{inset:0 0 auto;width:100%;max-width:none;min-height:30px;display:grid;place-items:center;border:0;border-bottom:1px solid rgba(217,197,142,.34);border-radius:0;background:linear-gradient(90deg,#0b141d,#172638 48%,#0b141d);box-shadow:none;color:rgba(248,243,237,.78);font-size:.62rem;letter-spacing:.055em;padding:5px 12px;text-align:center;text-transform:uppercase}.candidate-preview-notice:before{content:"";width:6px;height:6px;margin-right:8px;display:inline-block;background:var(--color-warm);border-radius:50%;box-shadow:0 0 0 5px rgba(217,197,142,.09)}.site-header{top:0}.site-is-preview .site-header{top:30px}@media (max-width:700px){body.site-is-preview{padding-top:34px}.site-header{top:0}.site-is-preview .site-header{top:34px}.candidate-preview-notice{min-height:34px;font-size:.53rem;letter-spacing:.035em;padding-inline:8px}.candidate-preview-notice:before{width:5px;height:5px;margin-right:6px;box-shadow:0 0 0 4px rgba(217,197,142,.08)}.audience-switch__option+.audience-switch__option:before{top:50%;left:-1px;width:1px;height:18px;background:color-mix(in srgb,var(--color-primary) 28%,var(--header-control-border));box-shadow:none;transform:translateY(-50%)}.candidate-software-grid--linked .candidate-software-card{grid-template-columns:46px minmax(0,1fr);gap:9px 12px;padding:16px}.candidate-software-grid--linked .candidate-software-card h3{align-self:center}.candidate-software-grid--linked .candidate-software-card a,.candidate-software-grid--linked .candidate-software-card p{grid-column:1/-1}.candidate-software-grid--linked .candidate-software-card p{font-size:.88rem;line-height:1.5}.candidate-software-grid--linked .candidate-software-card a{margin-top:3px;font-size:.86rem}.candidate-software-card__mark{width:44px;height:44px;border-radius:14px}}.candidate-page-hero{padding:clamp(72px,8vw,118px) 0;border-bottom:1px solid var(--color-soft-border);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--audience-line) 14%,transparent),transparent 34%),var(--color-panel)}.candidate-page-hero__inner{width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:clamp(46px,8vw,112px);align-items:center}.candidate-page-hero__inner--single{grid-template-columns:minmax(0,820px)}.candidate-page-hero__copy{display:grid;gap:18px}.candidate-page-hero h1{max-width:17ch;color:var(--color-primary);font-size:clamp(2.5rem,5.4vw,5rem);font-weight:400;line-height:1.02;text-wrap:balance}.candidate-page-hero__copy>p:not(.eyebrow){max-width:68ch;color:var(--color-muted);font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.7}.candidate-page-hero__media{overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:min(4vw,44px) min(4vw,44px) 10px 10px;background:var(--color-panel);box-shadow:var(--shadow-soft)}.candidate-page-hero__media img{width:100%;height:clamp(340px,42vw,520px);display:block;object-fit:cover;object-position:center}.candidate-page-hero--pricing{padding:clamp(48px,6vw,78px) 0}.candidate-page-hero--pricing .candidate-page-hero__inner{position:relative;grid-template-columns:minmax(0,1fr)}.candidate-page-hero--pricing .candidate-page-hero__copy{max-width:920px;padding-right:clamp(250px,25vw,340px)}.candidate-page-hero--pricing h1{font-size:clamp(2.35rem,4.6vw,4.25rem)}.candidate-rate-note{position:absolute;top:0;right:0;width:clamp(210px,19vw,270px);display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--audience-line) 50%,var(--color-border));border-radius:26px 7px 26px 7px;background:linear-gradient(145deg,color-mix(in srgb,var(--audience-line) 13%,var(--color-panel)),var(--color-panel));box-shadow:0 18px 40px color-mix(in srgb,var(--color-primary) 7%,transparent);padding:18px 20px 17px;overflow:hidden}.candidate-rate-note:before{content:"";position:absolute;top:0;right:0;width:44%;height:2px;background:var(--audience-line)}.candidate-rate-note small,.candidate-rate-note span{color:var(--color-muted);font-size:.68rem;line-height:1.3}.candidate-rate-note strong{color:var(--color-primary);font-size:clamp(1.18rem,1.7vw,1.5rem);font-weight:500;line-height:1.1}.candidate-jump-nav{position:sticky;top:var(--candidate-header-offset,67px);z-index:20;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.candidate-jump-nav__inner{width:var(--container);margin:0 auto;display:flex;gap:8px;overflow-x:auto;padding:12px 0;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.candidate-jump-nav__inner::-webkit-scrollbar{display:none}.candidate-jump-nav__progress{position:relative;width:var(--container);height:2px;display:none;margin:-3px auto 3px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--color-border) 70%,transparent)}.candidate-jump-nav__progress>span{position:absolute;top:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,var(--audience-line),color-mix(in srgb,var(--audience-line) 64%,var(--color-primary)))}.candidate-jump-nav__progress[data-visible=true]{display:block}.candidate-jump-nav a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;scroll-snap-align:start;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-primary);font-size:.88rem;padding:8px 12px}.candidate-service-icon{width:26px;height:26px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--audience-line) 38%,var(--color-border));border-radius:9px;background:color-mix(in srgb,var(--audience-line) 7%,var(--color-panel));color:color-mix(in srgb,var(--audience-line) 76%,var(--color-primary));transition:transform .22s ease,border-color .18s ease,background .18s ease}.candidate-service-icon svg{width:17px;height:17px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.candidate-jump-nav a:focus-visible .candidate-service-icon,.candidate-jump-nav a:hover .candidate-service-icon{border-color:var(--audience-line);background:color-mix(in srgb,var(--audience-line) 15%,var(--color-panel));transform:translateY(-1px) rotate(-3deg)}.candidate-jump-nav a:focus-visible,.candidate-jump-nav a:hover{border-color:var(--audience-line);background:color-mix(in srgb,var(--audience-line) 8%,transparent)}@media (min-width:1081px){.candidate-jump-nav__inner{flex-wrap:wrap;overflow:visible}}.candidate-price-list{padding:clamp(36px,5vw,64px) 0}.candidate-price-list__inner{width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.candidate-price-card{min-width:0;min-height:560px;scroll-margin-top:var(--candidate-anchor-offset,150px);perspective:1400px}.candidate-price-card__inner{position:relative;width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.7,.2,1)}.candidate-price-card[data-flipped=true] .candidate-price-card__inner{transform:rotateY(180deg)}.candidate-price-card__face{position:absolute;inset:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);padding:clamp(18px,1.6vw,25px);backface-visibility:hidden;box-shadow:0 14px 32px color-mix(in srgb,var(--color-primary) 5%,transparent)}.candidate-price-card__back{transform:rotateY(180deg);background:linear-gradient(150deg,color-mix(in srgb,var(--audience-line) 11%,var(--color-panel)),var(--color-panel) 46%)}.candidate-price-card__front{cursor:pointer}.candidate-price-card__front:hover{border-color:color-mix(in srgb,var(--audience-line) 64%,var(--color-border));box-shadow:0 18px 38px color-mix(in srgb,var(--color-primary) 10%,transparent)}.candidate-price-card__front:focus-within .candidate-service-icon,.candidate-price-card__front:hover .candidate-service-icon{border-color:var(--audience-line);background:color-mix(in srgb,var(--audience-line) 16%,var(--color-panel));transform:translateY(-2px) rotate(-3deg)}.candidate-jump-nav a:focus-visible .candidate-service-icon__signal,.candidate-jump-nav a:hover .candidate-service-icon__signal,.candidate-price-card__front:focus-within .candidate-service-icon__signal,.candidate-price-card__front:hover .candidate-service-icon__signal{animation:candidate-service-signal .9s ease-in-out infinite alternate}@keyframes candidate-service-signal{0%{opacity:.35;transform:scale(.72);transform-origin:center}to{opacity:1;transform:scale(1.22);transform-origin:center}}.candidate-price-card__topline{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}.candidate-price-card__identity{display:inline-flex;align-items:center;gap:8px}.candidate-price-card__identity .candidate-service-icon{width:31px;height:31px;border-radius:10px}.candidate-price-card__identity .candidate-service-icon svg{width:19px;height:19px}.candidate-price-card__number{color:color-mix(in srgb,var(--audience-line) 74%,var(--color-primary));font-size:.76rem;font-weight:600;letter-spacing:.14em}.candidate-price-card__summary{display:grid;gap:10px;padding-top:clamp(20px,2.5vw,34px)}.candidate-price-card__summary>p:first-child{min-height:4.4em;color:var(--color-muted);font-size:.79rem;line-height:1.45}.candidate-price-card h2{color:var(--color-primary);font-size:clamp(1.35rem,1.75vw,1.85rem);font-weight:400;line-height:1.08;text-wrap:balance}.candidate-price-card__result{color:var(--color-text);font-size:.91rem;line-height:1.52}.candidate-price-card__footer{display:grid;gap:16px;margin-top:auto;padding-top:18px}.candidate-price-card__price{display:grid;gap:4px;border-top:1px solid var(--color-soft-border);padding-top:16px}.candidate-price-card__price strong{color:var(--color-primary);font-size:clamp(1.45rem,1.9vw,2rem);font-weight:500;line-height:1.08}.candidate-status{width:fit-content;max-width:14ch;border:1px solid color-mix(in srgb,var(--audience-line) 52%,var(--color-border));border-radius:var(--radius-pill);color:var(--color-primary);font-size:.67rem;font-weight:600;line-height:1.2;padding:5px 7px;text-align:center}.candidate-status--simulation{border-color:color-mix(in srgb,var(--color-warm) 70%,var(--color-border));background:color-mix(in srgb,var(--color-warm) 12%,transparent)}.candidate-price-card__price small{color:var(--color-primary);font-size:.78rem}.candidate-card-turn{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:.79rem;font-weight:600;padding:9px 12px;text-align:left}.candidate-card-turn span{font-size:1.05rem;transition:transform .22s ease}.candidate-card-turn:focus-visible,.candidate-card-turn:hover{border-color:var(--audience-line);background:color-mix(in srgb,var(--audience-line) 8%,transparent)}.candidate-card-turn:focus-visible span,.candidate-card-turn:hover span{transform:rotate(45deg)}.candidate-card-turn:focus-visible{outline:2px solid var(--audience-line);outline-offset:2px}.candidate-price-card__back-copy{display:grid;gap:9px}.candidate-price-card__back-copy .eyebrow{margin-bottom:7px;color:var(--color-muted);font-size:.69rem}.candidate-price-card__back-copy h3{color:var(--color-primary);font-size:.88rem;font-weight:650}.candidate-price-card__back-copy li,.candidate-price-card__back-copy>p:not(.eyebrow){color:var(--color-text);font-size:.78rem;line-height:1.45}.candidate-price-card__back-copy ul{display:grid;gap:4px;margin:0;padding-left:18px}.candidate-price-card__back-actions{display:grid;gap:9px;margin-top:auto;padding-top:14px}.candidate-price-card__back-actions>p{color:var(--color-muted);font-size:.7rem}.candidate-price-card__back-actions .button{width:100%;min-height:40px;font-size:.78rem;padding:9px 11px}.candidate-card-turn--back{min-height:36px;border-color:transparent;color:var(--color-muted);padding-block:6px}.candidate-disclosure{padding:0 0 clamp(72px,8vw,118px)}.candidate-disclosure__inner{width:var(--container);margin:0 auto;border-left:4px solid var(--color-warm);background:color-mix(in srgb,var(--color-warm) 7%,var(--color-panel));padding:clamp(26px,4vw,44px)}.candidate-disclosure h2{color:var(--color-primary);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:500}.candidate-disclosure p{max-width:82ch;margin-top:12px;line-height:1.65}.candidate-disclosure__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.candidate-disclosure__actions .button{min-height:44px}@media (max-width:620px){.candidate-disclosure__actions{display:grid}.candidate-disclosure__actions .button{width:100%}}.candidate-process-hero__actions{display:grid;justify-items:start;gap:10px;margin-top:8px}.candidate-process-hero__actions .button{min-height:48px;cursor:pointer}.candidate-process-hero__actions p{max-width:48ch;color:var(--color-muted);font-size:.78rem;line-height:1.45}.candidate-process-hero__media img{height:clamp(300px,34vw,450px)}.candidate-process-hero__media figcaption{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.76rem;line-height:1.45;padding:12px 16px 14px}.candidate-process-page{padding:clamp(52px,7vw,92px) 0}.candidate-process-page__inner{width:var(--container);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.candidate-process-page__step{min-width:0;display:grid;align-content:start;gap:14px;border:1px solid var(--color-border);border-radius:24px 8px 24px 8px;background:color-mix(in srgb,var(--audience-line) 4%,var(--color-panel));box-shadow:0 18px 44px color-mix(in srgb,var(--color-primary) 5%,transparent);padding:clamp(24px,3.3vw,38px)}.candidate-process-page__head{display:flex;align-items:center;justify-content:space-between;gap:18px}.candidate-process-page__icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--audience-line) 46%,var(--color-border));border-radius:50%;background:var(--color-panel);color:var(--color-primary)}.candidate-process-page__icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.candidate-process-page__index{color:var(--audience-line);font-size:.82rem;font-weight:700;letter-spacing:.14em}.candidate-process-page__step h2{max-width:22ch;color:var(--color-primary);font-size:clamp(1.45rem,2.3vw,2rem);font-weight:450;line-height:1.14}.candidate-process-page__step p{max-width:62ch;color:var(--color-muted);font-size:1rem;line-height:1.65}.candidate-process-check{padding:clamp(68px,8vw,110px) 0;background:var(--color-company-blue)}.candidate-process-check__inner{width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,8vw,110px);align-items:start}.candidate-process-check .eyebrow,.candidate-process-check h2,.candidate-process-check li{color:#f8f3ed}.candidate-process-check h2{max-width:16ch;font-size:clamp(2rem,4vw,3.4rem);font-weight:400}.candidate-process-check ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.candidate-process-check li{border-top:1px solid rgba(248,243,237,.25);font-size:1.05rem;padding:16px 0}.candidate-process-note-block{padding:clamp(58px,7vw,94px) 0}.candidate-process-note-block__inner{width:min(760px,var(--container));margin:0 auto;display:grid;justify-items:start;gap:16px}.candidate-process-note-block p{font-size:1.08rem;line-height:1.65}.candidate-about-evidence,.candidate-about-faq,.candidate-about-principles{padding:clamp(72px,8vw,116px) 0}.candidate-about-evidence__inner,.candidate-about-faq__inner,.candidate-about-principles__inner{width:var(--container);margin:0 auto}.candidate-about-evidence header,.candidate-about-faq header,.candidate-about-principles header{max-width:760px;display:grid;gap:14px;margin-bottom:clamp(36px,6vw,68px)}.candidate-about-evidence h2,.candidate-about-faq h2,.candidate-about-partners h2,.candidate-about-principles h2,.candidate-about-role h2,.candidate-testimonial-placeholder h2{color:var(--color-primary);font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.08}.candidate-about-evidence header>p:not(.eyebrow),.candidate-about-principles header>p:not(.eyebrow){font-size:1.08rem;line-height:1.65}.candidate-about-principles__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.candidate-about-principles__grid article{min-height:280px;display:grid;align-content:start;gap:14px;border-top:2px solid var(--audience-line);background:var(--color-panel);padding:24px 20px}.candidate-about-principles__grid span{color:var(--audience-line);font-size:.78rem;letter-spacing:.14em}.candidate-about-evidence__grid h3,.candidate-about-principles__grid h3{color:var(--color-primary);font-size:1.2rem;font-weight:500}.candidate-about-evidence__grid p,.candidate-about-principles__grid p{line-height:1.58}.candidate-about-partners,.candidate-about-role{padding:clamp(64px,8vw,104px) 0;background:color-mix(in srgb,var(--color-panel) 78%,var(--color-bg))}.candidate-about-partners__inner,.candidate-about-role__inner{width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,8vw,112px);align-items:start}.candidate-about-partners__inner>p,.candidate-about-role__inner>p{font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.75}.candidate-about-partners__media{overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:28px 7px 28px 7px;background:var(--color-panel);box-shadow:var(--shadow-soft)}.candidate-about-partners__media img{width:100%;height:clamp(320px,38vw,470px);display:block;object-fit:cover;object-position:center 24%}.candidate-about-partners__copy{display:grid;align-content:center;gap:18px}.candidate-about-partners__copy>p:not(.eyebrow){font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.75}.candidate-about-evidence__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.candidate-about-evidence__grid article{min-height:270px;display:grid;align-content:start;gap:14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);padding:28px}.candidate-about-evidence__grid span{color:color-mix(in srgb,var(--audience-line) 82%,var(--color-primary));font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.candidate-testimonial-placeholder{padding:clamp(54px,7vw,90px) 0;border-block:1px dashed color-mix(in srgb,var(--audience-line) 48%,var(--color-border));background:color-mix(in srgb,var(--audience-line) 5%,transparent)}.candidate-testimonial-placeholder__inner{width:min(800px,var(--container));margin:0 auto;display:grid;gap:14px}.candidate-testimonial-placeholder p{line-height:1.65}.candidate-about-faq__list{border-top:1px solid var(--color-border)}.candidate-about-faq details{border-bottom:1px solid var(--color-border)}.candidate-about-faq summary{cursor:pointer;color:var(--color-primary);font-size:1.08rem;font-weight:600;padding:20px 0}.candidate-about-faq details p{max-width:78ch;padding:0 0 22px;line-height:1.65}.candidate-contact-page{padding:clamp(72px,8vw,116px) 0}.candidate-contact-page__inner{width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:clamp(42px,8vw,104px);align-items:start}.candidate-contact-page__copy{display:grid;gap:18px}.candidate-contact-page__copy h1{max-width:14ch;color:var(--color-primary);font-size:clamp(2.5rem,5vw,4.7rem);font-weight:400;line-height:1.03}.candidate-contact-page__copy>p:not(.eyebrow){font-size:1.08rem;line-height:1.7}.candidate-contact-page__copy figure{overflow:hidden;margin:16px 0 0;border-radius:var(--radius-card)}.candidate-contact-page__copy figure img{width:100%;height:clamp(260px,35vw,420px);display:block;object-fit:cover}.candidate-contact-page__copy figcaption{background:var(--color-company-blue);color:#f8f3ed;font-size:.9rem;padding:12px 14px}.candidate-contact-page__safety{border-left:3px solid var(--color-warm);padding-left:16px}.candidate-contact-page__safety strong{color:var(--color-primary)}.candidate-contact-page__safety p{margin-top:4px;font-size:.92rem}.candidate-contact-form{position:sticky;top:100px;display:grid;gap:18px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:var(--shadow-soft);padding:clamp(24px,4vw,42px)}.candidate-contact-form header{display:grid;gap:8px}.candidate-contact-form h2{color:var(--color-primary);font-size:clamp(1.5rem,3vw,2.3rem);font-weight:400}.candidate-contact-form label{display:grid;gap:8px;color:var(--color-primary);font-weight:600}.candidate-contact-form input,.candidate-contact-form select,.candidate-contact-form textarea{width:100%;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);color:var(--color-text);font:inherit;font-weight:400;padding:12px 13px}.candidate-contact-form input:focus-visible,.candidate-contact-form select:focus-visible,.candidate-contact-form textarea:focus-visible{outline:2px solid var(--audience-line);outline-offset:2px}.candidate-contact-form__consent{grid-template-columns:auto 1fr;align-items:start;font-size:.92rem;font-weight:400!important}.candidate-contact-form__consent input{width:18px;height:18px;margin-top:2px}.candidate-contact-form__status{min-height:1.5em;color:var(--color-primary);font-weight:600}@media (max-width:1080px){.candidate-about-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-price-list__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-price-card{min-height:500px}}@media (max-width:820px){.candidate-about-partners__inner,.candidate-about-role__inner,.candidate-contact-page__inner,.candidate-page-hero__inner,.candidate-process-check__inner{grid-template-columns:1fr}.candidate-page-hero__media{max-width:520px}.candidate-about-evidence__grid{grid-template-columns:1fr}.candidate-contact-form{position:static}.candidate-page-hero--pricing .candidate-page-hero__copy{max-width:none;padding-right:0}.candidate-rate-note{position:absolute;top:0;right:0;width:164px;grid-template-columns:1fr;align-items:start;gap:3px;margin:0;border-radius:18px 5px 18px 5px;box-shadow:0 12px 28px color-mix(in srgb,var(--color-primary) 6%,transparent);padding:11px 13px 10px}.candidate-rate-note strong{grid-column:1;grid-row:auto;font-size:1rem;white-space:nowrap}.candidate-rate-note small{font-size:.62rem}.candidate-page-hero--pricing .eyebrow{max-width:calc(100% - 178px);min-height:96px}}@media (max-width:620px){.candidate-page-hero--pricing{padding:38px 0 42px}.candidate-page-hero--pricing .candidate-page-hero__copy{gap:13px}.candidate-page-hero--pricing h1{font-size:clamp(2rem,10vw,2.7rem)}.candidate-page-hero__copy>p:not(.eyebrow){font-size:.98rem;line-height:1.58}.candidate-jump-nav__inner{gap:6px;padding:9px 0 7px}.candidate-jump-nav a{font-size:.78rem;padding:6px 9px 6px 6px}.candidate-jump-nav .candidate-service-icon{width:24px;height:24px;border-radius:8px}.candidate-jump-nav .candidate-service-icon svg{width:15px;height:15px}.candidate-price-list{padding:26px 0 42px}.candidate-price-list__inner{gap:12px}.candidate-about-principles__grid{grid-template-columns:1fr}.candidate-about-principles__grid article{min-height:0}.candidate-price-list__inner{grid-template-columns:1fr}.candidate-price-card{min-height:382px;transition:min-height .26s ease}.candidate-price-card[data-flipped=true]{min-height:540px}.candidate-process-page__inner{grid-template-columns:1fr}.candidate-process-page__step{padding:22px}.candidate-process-hero__actions,.candidate-process-hero__actions .button{width:100%}.candidate-process-hero__actions .button{justify-content:center}.candidate-price-card__face{padding:15px}.candidate-price-card__summary{gap:7px;padding-top:12px}.candidate-price-card__summary>p:first-child{min-height:0}.candidate-price-card__footer{gap:10px;padding-top:10px}.candidate-price-card__price{gap:2px;padding-top:11px}.candidate-price-card__price strong{font-size:1.4rem}.candidate-card-turn{min-height:38px;padding-block:7px}}@media (max-width:390px){.candidate-rate-note{width:144px;grid-template-columns:1fr}.candidate-rate-note strong{grid-column:1;grid-row:auto}.candidate-rate-note span{font-size:.6rem}.candidate-rate-note strong{font-size:.92rem}.candidate-page-hero--pricing .eyebrow{max-width:calc(100% - 154px);min-height:96px}.candidate-price-card{min-height:364px}.candidate-price-card[data-flipped=true]{min-height:548px}}.candidate-price-list__inner{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.candidate-price-card{min-height:0;display:flex;flex-direction:column;gap:17px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:0 14px 32px color-mix(in srgb,var(--color-primary) 5%,transparent);padding:clamp(20px,2.2vw,30px);perspective:none}.candidate-price-card__summary{padding-top:6px}.candidate-price-card__summary>p:first-child{min-height:0}.candidate-price-card__price{margin:0}.candidate-price-card__extras,.candidate-price-card__scope{display:grid;gap:7px;border-top:1px solid var(--color-soft-border);padding-top:14px}.candidate-price-card__extension h3,.candidate-price-card__extras h3,.candidate-price-card__scope h3{color:var(--color-primary);font-size:.85rem;font-weight:650}.candidate-price-card__extension p,.candidate-price-card__extras p,.candidate-price-card__scope p{color:var(--color-text);font-size:.95rem;line-height:1.6}.candidate-price-card__extras p{color:var(--color-muted)}.candidate-price-card__extension{display:grid;gap:12px;margin-top:3px;border:1px solid color-mix(in srgb,var(--audience-line) 46%,var(--color-border));border-radius:16px 5px 16px 5px;background:color-mix(in srgb,var(--audience-line) 8%,var(--color-bg));padding:16px}.candidate-price-card__extension>div{display:grid;gap:6px}.candidate-price-card__extension>div>span{color:color-mix(in srgb,var(--audience-line) 82%,var(--color-primary));font-size:.65rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.candidate-price-card__extension-price{display:grid;gap:3px}.candidate-price-card__extension-price strong{color:var(--color-primary);font-size:1.24rem;font-weight:500}.candidate-price-card__actions small,.candidate-price-card__extension-price small{color:var(--color-muted);font-size:.68rem}.candidate-price-card__extension b{color:var(--color-primary);font-weight:650}.candidate-price-card__extension .button{width:100%;min-height:40px;font-size:.76rem;padding:9px 11px}.candidate-price-card__actions{display:grid;gap:9px;margin-top:auto;padding-top:3px}.candidate-price-card__actions .button{width:100%;min-height:42px;font-size:.78rem;padding:9px 11px}@media (max-width:1080px){.candidate-price-list__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.candidate-price-list__inner{grid-template-columns:1fr}.candidate-price-card{gap:13px;padding:17px}}@media (prefers-reduced-motion:reduce){.candidate-price-card__inner{transition:none}.candidate-service-icon,.candidate-service-icon__signal{animation:none!important;transition:none}}.candidate-crm-hero{overflow:hidden;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--audience-line) 24%,transparent),transparent 30%),var(--color-company-blue);color:#f8f3ed;padding:clamp(74px,9vw,132px) 0}.candidate-crm-hero__inner{width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(52px,8vw,118px);align-items:center}.candidate-crm-hero__copy{display:grid;justify-items:start;gap:20px}.candidate-crm-hero .eyebrow{color:var(--color-warm)}.candidate-crm-hero h1{max-width:11ch;color:#f8f3ed;font-size:clamp(2.65rem,5.4vw,5.4rem);font-weight:400;line-height:.98;text-wrap:balance}.candidate-crm-hero__copy>p:not(.eyebrow){max-width:58ch;color:rgba(248,243,237,.76);font-size:clamp(1.02rem,1.35vw,1.17rem);line-height:1.68}.candidate-crm-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.candidate-crm-hero .button--primary{background:#f8f3ed;color:var(--color-company-blue)}.candidate-crm-hero .button--secondary{border-color:rgba(248,243,237,.34);background:transparent;color:#f8f3ed}.candidate-crm-hero .button--secondary:focus-visible,.candidate-crm-hero .button--secondary:hover{border-color:var(--color-warm);background:rgba(248,243,237,.08)}.candidate-crm-map{position:relative;border:1px solid rgba(248,243,237,.25);border-radius:36px 8px 36px 8px;background:linear-gradient(rgba(248,243,237,.045) 1px,transparent 0),linear-gradient(90deg,rgba(248,243,237,.045) 1px,transparent 0),rgba(248,243,237,.035);background-size:32px 32px;box-shadow:0 34px 90px rgba(8,15,24,.36);padding:clamp(24px,4vw,44px)}.candidate-crm-map__head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(248,243,237,.18);padding-bottom:22px}.candidate-crm-map__head span{color:rgba(248,243,237,.62);font-size:.75rem}.candidate-crm-map__head strong{color:var(--color-warm);font-size:1.1rem;letter-spacing:.12em}.candidate-crm-map ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:rgba(248,243,237,.12);padding:0;list-style:none}.candidate-crm-map li{min-height:138px;display:grid;align-content:end;gap:5px;background:color-mix(in srgb,var(--color-company-blue) 92%,transparent);padding:22px}.candidate-crm-map li>span{margin-bottom:auto;color:var(--color-warm);font-size:.69rem;letter-spacing:.12em}.candidate-crm-map li strong{color:#f8f3ed;font-size:1.05rem;font-weight:500}.candidate-crm-map li small{color:rgba(248,243,237,.62);font-size:.72rem}.candidate-crm-section{padding:clamp(72px,8vw,118px) 0}.candidate-crm-amunet__inner,.candidate-crm-clarity__inner,.candidate-crm-section__inner{width:var(--container);margin:0 auto}.candidate-crm-section__head{max-width:790px;display:grid;gap:16px;margin-bottom:clamp(38px,5vw,68px)}.candidate-crm-amunet h2,.candidate-crm-clarity h2,.candidate-crm-section__head h2{max-width:16ch;color:var(--color-primary);font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:1.05;text-wrap:balance}.candidate-crm-amunet__copy>p:not(.eyebrow),.candidate-crm-section__head>p:not(.eyebrow){max-width:68ch;line-height:1.68}.candidate-crm-foundations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.candidate-crm-foundations article{min-height:260px;display:grid;align-content:end;gap:13px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(145deg,var(--color-panel),color-mix(in srgb,var(--audience-line) 7%,var(--color-panel)));padding:clamp(24px,3vw,34px)}.candidate-crm-foundations article>span{margin-bottom:auto;color:var(--audience-line);font-size:.72rem;font-weight:650;letter-spacing:.14em}.candidate-crm-connection h3,.candidate-crm-foundations h3{color:var(--color-primary);font-size:clamp(1.3rem,2vw,1.75rem);font-weight:500}.candidate-crm-foundations p{line-height:1.58}.candidate-crm-amunet{border-block:1px solid var(--color-soft-border);background:radial-gradient(circle at 16% 84%,color-mix(in srgb,#9c708f 13%,transparent),transparent 32%),color-mix(in srgb,var(--color-panel) 72%,var(--color-bg));padding:clamp(72px,8vw,118px) 0}.candidate-crm-amunet__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:clamp(48px,7vw,100px);align-items:center}.candidate-crm-amunet__copy{display:grid;justify-items:start;gap:17px}.candidate-crm-amunet__copy>a{display:inline-flex;gap:10px;color:var(--color-primary);font-weight:650}.candidate-crm-amunet__copy>a span{color:#9c708f}.candidate-crm-connection{display:grid;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:stretch}.candidate-crm-connection article{min-height:300px;display:grid;align-content:start;gap:14px;border:1px solid var(--color-border);border-radius:26px 8px 26px 8px;background:var(--color-panel);padding:28px}.candidate-crm-connection article>span{color:var(--color-muted);font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.candidate-crm-connection ul{display:grid;gap:9px;margin:10px 0 0;padding-left:18px}.candidate-crm-connection li{color:var(--color-muted);font-size:.84rem;line-height:1.45}.candidate-crm-connection__bridge{position:relative;display:grid;place-items:center}.candidate-crm-connection__bridge:before{content:"";position:absolute;right:0;left:0;height:1px;background:linear-gradient(90deg,var(--audience-line),#9c708f)}.candidate-crm-connection__bridge span{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-muted);font-size:.58rem;line-height:1.25;padding:7px;text-align:center}.candidate-crm-section--process{background:var(--color-company-blue)}.candidate-crm-section--process .eyebrow,.candidate-crm-section--process h2,.candidate-crm-section--process p{color:#f8f3ed}.candidate-crm-project{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(48px,8vw,118px);align-items:start}.candidate-crm-project ol{display:grid;margin:0;padding:0;list-style:none}.candidate-crm-project li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;border-top:1px solid rgba(248,243,237,.22);padding:22px 0}.candidate-crm-project li>span{color:var(--color-warm);font-size:.72rem;font-weight:650;letter-spacing:.13em}.candidate-crm-project li p{color:rgba(248,243,237,.82);line-height:1.5}.candidate-crm-clarity{padding:clamp(70px,8vw,110px) 0}.candidate-crm-clarity__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(44px,8vw,116px);align-items:start}.candidate-crm-clarity__inner>div{display:grid;gap:14px}.candidate-crm-clarity ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.candidate-crm-clarity li{border-top:1px solid var(--color-border);color:var(--color-primary);padding:18px 0}@media (max-width:1040px){.candidate-crm-amunet__inner,.candidate-crm-hero__inner{grid-template-columns:1fr}.candidate-crm-map{max-width:720px}}@media (max-width:760px){.candidate-crm-clarity__inner,.candidate-crm-connection,.candidate-crm-foundations,.candidate-crm-project{grid-template-columns:1fr}.candidate-crm-connection__bridge{min-height:72px}.candidate-crm-connection__bridge:before{top:0;bottom:0;left:50%;width:1px;height:auto;background:linear-gradient(var(--audience-line),#9c708f)}}@media (max-width:520px){.candidate-crm-hero{padding:60px 0 72px}.candidate-crm-hero__actions,.candidate-crm-hero__actions .button{width:100%}.candidate-crm-map{border-radius:22px 6px 22px 6px;padding:18px}.candidate-crm-map ol{grid-template-columns:1fr}.candidate-crm-map li{min-height:112px}}.candidate-service-icon{width:25px;height:25px;border-radius:50%;border-color:color-mix(in srgb,var(--audience-line) 28%,var(--color-border));background:color-mix(in srgb,var(--audience-line) 3%,transparent);color:color-mix(in srgb,var(--audience-line) 70%,var(--color-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-panel) 60%,transparent)}.candidate-service-icon svg{width:15px;height:15px;stroke-width:1.35}.candidate-price-card__identity .candidate-service-icon{width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--audience-line) 4%,transparent)}.candidate-price-card__identity .candidate-service-icon svg{width:17px;height:17px}.candidate-jump-nav a:focus-visible .candidate-service-icon,.candidate-jump-nav a:hover .candidate-service-icon,.candidate-price-card__front:focus-within .candidate-service-icon,.candidate-price-card__front:hover .candidate-service-icon{border-color:color-mix(in srgb,var(--audience-line) 62%,var(--color-border));background:color-mix(in srgb,var(--audience-line) 8%,transparent);transform:translateY(-1px)}.candidate-price-card__alternative{margin-top:7px;line-height:1.5}.candidate-price-card h2,.candidate-price-card__extension,.candidate-price-card__price{overflow-wrap:anywhere}.candidate-price-card__extension h3,.candidate-price-card__extras h3,.candidate-price-card__scope h3{font-size:.95rem;line-height:1.4}.candidate-price-card__actions .button,.candidate-price-card__extension .button{min-height:44px;font-size:.9rem;white-space:normal}.site-dashboard-icon{display:block;width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-nav__panel{top:var(--site-menu-top,84px);max-height:calc(100dvh - var(--site-menu-viewport-top, 114px) - 16px)}.mobile-nav__quick-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;margin-bottom:4px;padding:0}.mobile-nav__quick-actions>.button{display:inline-flex;min-height:48px;font-size:.94rem}.mobile-nav__quick-actions .mobile-nav__login-action{color:var(--color-primary);background:transparent;box-shadow:none;gap:8px}.mobile-nav__quick-actions .mobile-nav__contact-action{display:inline-flex;background:var(--header-control-active);color:var(--header-control-on-active);border-color:var(--header-control-active);font-weight:600}.mobile-nav__panel>.mobile-nav__group>summary,.mobile-nav__panel>a.mobile-nav__single{display:flex;align-items:center;justify-content:space-between;width:100%;height:auto;margin:0;padding:14px 16px;font-size:.88rem;line-height:1.4;letter-spacing:.04em;text-align:left}.mobile-nav__panel>a.mobile-nav__single{min-height:58px}.mobile-nav__panel>.mobile-nav__group{display:block;min-height:0}.mobile-nav__panel>.mobile-nav__group>summary{min-height:56px}.mobile-nav__group summary:after,.mobile-nav__single:after{width:20px;flex:0 0 20px;text-align:center;color:var(--color-primary)}.mobile-nav__subitems a{min-height:44px}@media (min-width:1241px){.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px}.desktop-nav{justify-self:end}}@media (max-width:1240px){.site-header .header-actions{display:none}}.site-footer{padding:28px 0;overflow:visible;background:var(--color-panel);border-top:1px solid var(--color-border);color:var(--color-primary)}.site-footer__inner{grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:14px}.site-footer__identity{width:auto;max-width:100%;min-height:0;justify-content:center;align-items:center;gap:14px;padding:0;border:0}.site-footer__brand{width:44px}.site-footer__icon{width:44px;background:var(--color-primary);opacity:1}.site-footer__meta{min-height:0;padding:0;text-align:center}.site-footer__links:before,.site-footer__meta:before{content:none}.site-footer__meta small{color:var(--color-muted);font-size:.86rem;line-height:1.6;text-wrap:balance}.site-footer__utility{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;width:100%}.site-footer__links{order:-1;width:auto;min-height:0;justify-content:center;justify-self:center;padding:0;gap:0 6px}.site-footer__links a{display:inline-flex;align-items:center;min-height:44px;padding:8px;color:var(--color-muted);font-size:.85rem;line-height:1.4}.site-footer__links a:hover{color:var(--color-primary)}.site-footer__swiss-mark{width:44px;height:44px}.site-footer__swiss-note{right:0;transform:translateY(6px)}.site-footer__swiss-mark:is(:hover,:focus-visible,:focus-within,:active) .site-footer__swiss-note{transform:translateY(0)}@media (max-width:520px){.site-footer__identity{flex-direction:column;gap:10px}.site-footer__brand,.site-footer__icon{width:40px}.site-footer__meta{max-width:290px}.site-footer__utility{gap:2px 8px}}@media (max-width:720px){.site-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.site-header__inner>.audience-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header__inner>.audience-switch:after{content:none}.site-header__inner>.audience-switch .audience-switch__option{min-width:0;width:100%;justify-content:center}.site-header__inner>.audience-switch .audience-switch__option[aria-pressed=true]{background:var(--audience-private-pill);color:#f8f3ed;box-shadow:0 3px 10px color-mix(in srgb,var(--color-company-blue) 15%,transparent)}.site-header__inner>.audience-switch[data-mode=business] .audience-switch__option[aria-pressed=true]{background:var(--color-warm);color:var(--color-company-blue)}@media (max-width:1240px){.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto}.site-header .desktop-nav{display:none}.site-header .mobile-nav{display:block;grid-column:3}.site-header__inner>.audience-switch{position:absolute;left:50%;transform:translateX(-50%)}.site-header__inner>.audience-switch:before{display:none}}@media (max-width:700px){.site-header__inner>.audience-switch{width:104px;min-height:50px}.site-header__inner>.audience-switch .audience-switch__option{min-height:44px;padding:5px;gap:0}}