:root{--ink:#101c2c;--ink-soft:#23344b;--paper:#fcfbf8;--gold:#aa8146;--gold-light:#dbc399;--text:#233043;--muted:#5d6672;--line:#dededb;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--text);background:var(--paper);font:1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}h1,h2,h3,p,figure{margin:0}p{margin-bottom:1rem}h1,h2,h3{color:var(--ink)}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #ac803a;outline-offset:5px}svg{display:block}textarea{width:100%;resize:vertical;border:1px solid #b9bec4;background:#fff;padding:16px;min-height:210px;border-radius:0;font-size:1rem;line-height:1.65;color:var(--ink)}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.skip{position:fixed;top:10px;left:10px;padding:12px 20px;background:var(--ink);color:white;z-index:20;transform:translateY(-180%)}.skip:focus{transform:translateY(0)}.nav{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font:1.65rem/1.1 var(--serif);letter-spacing:-.6px;flex-shrink:0;color:var(--ink)}.brand svg{width:35px;height:39px;color:var(--gold)}.brand-sub{display:block;font:0.75rem/1.4 var(--sans);letter-spacing:2.3px;margin-top:8px;color:#6b7077}.nav nav{display:flex;gap:27px;font-size:.875rem}.nav nav a{white-space:nowrap}.nav nav a:hover,.text-link:hover,.legal-links a:hover{text-decoration:underline;text-underline-offset:6px}.nav-right{display:flex;align-items:center;gap:25px}.languages{display:flex;gap:9px;font-size:.875rem;align-items:center}.languages a{color:#737980;min-height:44px;display:flex;align-items:center}.languages a[aria-current]{color:var(--ink);font-weight:bold}.languages>span{color:#b8b9b8}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:54px;padding:16px 24px;background:var(--ink);color:#fff;border:1px solid var(--ink);font:500 .9375rem/1.5 var(--sans);text-align:center;transition:background .2s,color .2s,border-color .2s}.button:hover{background:var(--ink-soft);border-color:var(--ink-soft)}.button>span{font-size:1.125rem}.button-small{min-height:46px;padding:12px 18px;font-size:.875rem}.button-outline{background:transparent;color:var(--ink);border-color:#b7bdc4}.button-outline:hover{background:var(--ink);color:#fff}.button-gold{background:var(--gold-light);border-color:var(--gold-light);color:var(--ink)}.button-gold:hover{background:#ebd8b5;border-color:#ebd8b5}.text-link{font-size:.9375rem;display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #a8adb4}.eyebrow{font-size:.75rem;font-weight:500;letter-spacing:2px;line-height:1.65;color:#7b603a;margin-bottom:25px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;position:relative;padding-block:58px 78px;align-items:center}.hero-copy{padding-block:12px 25px}.hero h1{font:400 clamp(3.6rem,5.45vw,5.15rem)/1.04 var(--serif);letter-spacing:-2.6px;margin-bottom:30px}.hero h1 em{font-weight:400;color:#96703c}.hero-text{font-size:1.125rem;line-height:1.85;max-width:475px;color:var(--muted);margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero-foot{font-size:.8125rem;color:#68717b;margin-top:25px;max-width:420px}.hero-photo{position:relative;height:570px;background:#d0d4d7;align-self:stretch;min-height:0;overflow:hidden}.hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%}.hero-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(9,20,34,.86));pointer-events:none}.hero-photo figcaption{position:absolute;left:34px;right:25px;bottom:37px;color:#fff;z-index:1}.hero-photo .eyebrow{display:block;color:#e0ca9f;margin-bottom:13px;font-size:.75rem;letter-spacing:2px}.hero-photo figcaption strong{font:400 1.8rem/1.25 var(--serif)}.photo-index{position:absolute;right:20px;top:19px;color:#fff;background:#172538c9;font-size:.75rem;padding:5px 10px;letter-spacing:1px}.hero-index{position:absolute;bottom:23px;right:0;font-size:.75rem;color:#69727d;letter-spacing:1.8px}.tools-strip{background:var(--ink);color:#fff}.tools-inner{padding-block:34px 24px;display:grid;grid-template-columns:1fr 2.5fr;gap:14px 45px;align-items:center}.tools-inner h2{font:400 1.125rem/1.5 var(--serif);color:#f1e6d2}.tools-list{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:1.125rem;color:#e8ebef}.tools-list>span:first-child{font-size:.9375rem;line-height:1.35}.tools-list b{display:block;font-size:1.4rem;font-weight:500}.tools-list .chatgpt-word{font-size:1.4rem;letter-spacing:-.5px}.tools-inner>p{grid-column:2;color:#aeb7c3;font-size:.75rem;line-height:1.6;margin:0}.section{padding-block:104px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:44px}.section-heading h2,.programme h2,.next-section h2,.faq-section h2{font:400 clamp(2.2rem,3.3vw,3rem)/1.16 var(--serif);letter-spacing:-1px}.section-heading>p{max-width:355px;color:var(--muted);margin-bottom:4px;font-size:1rem;line-height:1.8}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.outcome{border:1px solid var(--line);background:#fff;min-width:0}.work-visual{height:255px;padding:29px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.brief-visual{background:#e9edf1}.paper{background:#fff;border-top:3px solid var(--gold);box-shadow:0 10px 25px #1020390d;padding:18px 22px}.paper-kicker{font-size:.75rem;color:#736146;letter-spacing:.7px}.paper>strong{display:block;font:400 1.15rem/1.3 var(--serif);margin:10px 0 16px}.brief-row{display:flex;gap:14px;border-top:1px solid #e5e7e8;padding:8px 0;font-size:.8125rem;line-height:1.3}.brief-row>span{color:#8b7150;font-size:.75rem}.brief-row>b{font-weight:400}.agent-visual{align-items:center;text-align:center;background:#142337;color:#fff}.agent-emblem{border:1px solid #a48b61;width:65px;height:65px;display:grid;place-items:center;margin-bottom:16px}.agent-emblem svg{width:35px;height:35px;stroke:#dbc399;stroke-width:1.2}.agent-visual>strong{font:400 1.35rem/1.4 var(--serif);margin-bottom:18px}.agent-traits{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.agent-traits span{font-size:.75rem;color:#d4dbe5;border:1px solid #465365;padding:3px 7px}.routine-visual{background:#ece9e2;justify-content:flex-start}.schedule-label{display:flex;align-items:center;gap:10px;font-size:.75rem;color:#756445;letter-spacing:1.2px}.schedule-label svg{width:24px;height:24px;stroke:#806a46;stroke-width:1.4}.routine-visual>strong{font:400 1.35rem/1.4 var(--serif);margin-block:14px}.routine-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;counter-reset:steps}.routine-steps li{counter-increment:steps;display:flex;align-items:center;gap:12px;font-size:.875rem}.routine-steps li:before{content:counter(steps);font-size:.75rem;color:#5b626b;border:1px solid #b9b9b1;width:22px;height:22px;display:grid;place-items:center;background:#f9f8f5}.outcome-copy{padding:26px}.item-num{font-size:.75rem;letter-spacing:1px;color:#816a48}.outcome h3{font:400 1.45rem/1.3 var(--serif);margin:14px 0}.outcome p{font-size:1rem;color:var(--muted);line-height:1.8}.result-tag{font-size:.8125rem;color:#745a34;border-top:1px solid #deded9;padding-top:17px;margin-top:23px}.visual-note{font-size:.75rem;letter-spacing:1px;color:#737984;text-align:right;margin-top:17px}.lab-section{background:var(--ink);color:#dce2e9}.lab-section h2{color:#fff}.lab-section .eyebrow{color:#dbc399}.lab-section .section-heading>p{color:#acb7c5}.agent-lab{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.agent-selector{display:flex;flex-direction:column;gap:12px}.agent-option{padding:25px 21px;display:flex;align-items:center;gap:20px;text-align:left;background:transparent;border:1px solid #3d495b;color:#dce2e9;min-width:0;position:relative}.agent-option[aria-pressed='true']{background:#26364c;border-color:#c6ad7f}.agent-option:hover{background:#26364c}.agent-option-icon{display:grid;place-items:center;flex-shrink:0;width:42px;color:#c6ad7f}.agent-option-icon svg{width:32px;height:32px;stroke:currentColor;stroke-width:1.2}.agent-option>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.agent-option .tiny{font-size:.75rem;letter-spacing:1px;color:#c9b389;margin-bottom:8px}.agent-option strong{font:400 1.45rem/1.3 var(--serif);color:#fff}.agent-role{font-size:.875rem;color:#b9c4d1;margin-top:8px}.select-mark{margin-left:auto;color:#c9b389;font-size:1.5rem}.agent-note{font-size:.8125rem;line-height:1.8;color:#aeb9c7;max-width:400px;margin:15px 6px}.lab-shell{background:#fcfbf8;color:var(--ink);border:1px solid #e6e4dd;min-width:0}.lab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dadde0;padding:18px 28px}.tiny{font-size:.75rem;letter-spacing:1.2px;line-height:1.6;font-weight:500}.sample-badge{border:1px solid #cdd1d6;padding:3px 8px;color:#626a76;font-size:.75rem;white-space:nowrap}.lab-source{padding:25px 28px 20px;background:#eef0f2}.lab-source>.tiny{color:#717a86;margin-bottom:10px}.lab-source>p:last-child{font-size:.9375rem;line-height:1.7;margin:0;color:#596474;min-height:78px}.lab-result{padding:25px 28px}.lab-result>.tiny{color:#81683f;margin-bottom:15px}.lab-result pre{font: .9375rem/1.8 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;min-height:330px;margin:0;color:#273951}.lab-check{background:#eee9df;padding:20px 28px}.lab-check b{font-size:.75rem;letter-spacing:1.2px;font-weight:500;color:#80673d}.lab-check p{font-size:.875rem;line-height:1.8;margin:8px 0 0;color:#5d5546}.prompt-actions{padding:23px 28px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:15px}.prompt-actions details{flex-basis:100%;font-size:.875rem}.prompt-actions summary{cursor:pointer;display:inline-block;padding:5px 0;color:#626d7c;text-decoration:underline;text-underline-offset:4px}.prompt-actions textarea{margin-top:15px}.prompt-actions [role='status']{font-size:.875rem;color:#6c5831}.programme{display:grid;grid-template-columns:.82fr 1.18fr;gap:95px}.programme-intro{font-size:1rem;line-height:1.9;color:var(--muted);margin-top:25px;max-width:365px}.curriculum-seal{display:flex;align-items:center;gap:22px;border-top:1px solid #cdd0d3;border-bottom:1px solid #cdd0d3;padding-block:22px;margin-top:38px;max-width:360px}.curriculum-seal strong{font:400 3.6rem/1 var(--serif);color:#97713c}.curriculum-seal span{font-size:.75rem;letter-spacing:1px;color:#657080;line-height:1.9}.curriculum-note{font-size:.8125rem;line-height:1.8;color:#6c7480;max-width:350px;margin-top:20px}.module{border-bottom:1px solid #cfd3d7}.module:first-child{border-top:1px solid #cfd3d7}.module summary{display:flex;align-items:center;gap:21px;padding-block:24px;font-size:1.0625rem;font-weight:500;line-height:1.4;cursor:pointer;list-style:none}.module summary::-webkit-details-marker,.faqs summary::-webkit-details-marker{display:none}.module-number{font-size:.8125rem;min-width:22px;color:#91713f}.module .plus{font-size:1.25rem;margin-left:auto;color:#8d774f;flex-shrink:0}.module[open] .plus{transform:rotate(45deg)}.module-body{margin:0 27px 26px 43px}.module-body p{font-size:1rem;line-height:1.8;color:#5e6875}.module-deliverable{display:block;background:#efede7;padding:13px 15px;color:#68583c;font-size:.875rem;line-height:1.6}.module-deliverable b{display:block;font-size:.75rem;letter-spacing:1px;font-weight:500;margin-bottom:6px}.source-note{margin-top:25px;color:#69717d;font-size:.8125rem}.source-note summary{min-height:44px;padding-block:10px}.source-note p{font-size:.875rem}.source-note a{display:inline-block;text-decoration:underline;text-underline-offset:4px;margin:0 15px 10px 0}.pricing-section{background:#f0efe9;border-top:1px solid #deded6;border-bottom:1px solid #deded6}.pricing-status{font-size:.75rem;letter-spacing:1.4px;color:#78603d;margin:0 0 37px}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.price-card{background:#fff;border:1px solid #d3d6d9;padding:31px 28px 28px;display:flex;flex-direction:column;position:relative;min-width:0}.price-card.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.recommended{position:absolute;bottom:100%;left:-1px;right:-1px;padding:6px 15px;background:#dbc399;color:#243145;font-size:.75rem;letter-spacing:1px;text-align:center}.package-number{font-size:.75rem;letter-spacing:1.5px;color:#7a6650;margin-bottom:20px}.featured .package-number{color:#d0b98f}.price-card h3{font:400 2rem/1.2 var(--serif);margin-bottom:15px}.featured h3{color:#fff}.package-audience{font-size:1rem;line-height:1.7;min-height:55px;color:#69727c;margin-bottom:27px}.featured .package-audience{color:#b4becd}.price{font:400 3.4rem/1.1 var(--serif);color:var(--ink);letter-spacing:-1.5px;white-space:nowrap}.price>span{font:500 .875rem var(--sans);letter-spacing:.5px}.featured .price{color:#f8f5ed}.price-unit{font-size:.8125rem;color:#6e7680;margin-top:10px;margin-bottom:25px}.featured .price-unit{color:#b4becd}.package-scope{padding-top:22px;border-top:1px solid #d8dce0;font-size:.875rem;line-height:1.6;margin-bottom:18px;font-weight:500;min-height:67px}.featured .package-scope{border-color:#435065;color:#e0caa2}.price-card ul{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-direction:column;gap:13px;font-size:.875rem;line-height:1.7}.price-card li{display:flex;align-items:flex-start;gap:12px}.price-card li span{color:#9a7947}.featured li{color:#d8dfe8}.featured li span{color:#d8bd8f}.price-card .button{margin-top:auto;width:100%;padding:13px 12px;gap:12px;font-size:.875rem}.price-note{max-width:880px;margin:26px auto 0;text-align:center;font-size:.8125rem;line-height:1.8;color:#616b77}.employer{display:grid;grid-template-columns:1fr .8fr;gap:55px;border-top:1px solid #d0d2d2;margin-top:45px;padding-top:35px;align-items:start}.employer h3{font:400 1.6rem/1.3 var(--serif);margin-bottom:12px}.employer p{font-size:1rem;line-height:1.8;color:#65707d;max-width:580px;margin:0}.employer-actions{text-align:right}.employer details{text-align:left;font-size:.875rem;margin-top:12px}.employer summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;color:#677281;text-align:right;min-height:44px;padding-block:8px}.employer textarea{margin-top:8px}.employer [role='status']{font-size:.875rem;color:#74572d}.next-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.next-section>div>p:not(.eyebrow){font-size:1rem;line-height:1.9;color:#687382;max-width:375px;margin-top:25px}.next-path article{display:flex;gap:25px;border-top:1px solid #d4d8dd;padding-block:24px}.next-path article>span{font-size:.8125rem;color:#977d53;padding-top:3px}.next-path h3{font:400 1.4rem/1.3 var(--serif);margin-bottom:9px}.next-path article p{font-size:1rem;color:#647080;margin:0}.next-path .next-foot{font-size:.8125rem!important;line-height:1.8!important;max-width:100%!important;border-top:1px solid #d4d8dd;padding-top:20px;margin-top:0!important;color:#6e7680!important}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-bottom:100px}.faqs details{border-bottom:1px solid #d6d9dd}.faqs details:first-child{border-top:1px solid #d6d9dd}.faqs summary{display:flex;align-items:center;gap:25px;list-style:none;padding-block:22px;font-size:1rem;line-height:1.6}.faqs summary span{margin-left:auto;flex-shrink:0;color:#8d754d;font-size:1.25rem}.faqs details[open] summary span{transform:rotate(45deg)}.faqs p{font-size:1rem;line-height:1.85;color:#647080;margin-bottom:25px;padding-right:20px}.closing{background:var(--ink);color:#fff;text-align:center;padding-block:80px 85px}.closing .eyebrow{color:#c6ad83}.closing h2{color:#fff;font:400 clamp(2.5rem,4vw,3.7rem)/1.12 var(--serif);letter-spacing:-1.3px;margin-bottom:25px}.closing p:not(.eyebrow){font-size:1.0625rem;color:#b8c2d0;max-width:530px;margin:0 auto 32px}.footer{display:flex;justify-content:space-between;gap:45px;padding-block:48px}.footer p{font-size:.875rem;color:#6b7480;margin-top:20px}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:.8125rem;color:#657181}.startend{font-weight:bold;letter-spacing:1.5px;color:var(--ink);margin-left:9px}.legal-links{display:flex;gap:20px;font-size:.8125rem;margin-block:10px}.footer small{font-size:.75rem}.legal{max-width:900px;padding-block:70px 100px}.legal>.text-link{margin-bottom:35px}.legal h1{font:400 3.6rem/1.15 var(--serif);letter-spacing:-1.5px;margin-bottom:50px}.legal section{margin-bottom:35px}.legal h2{font:400 1.6rem/1.3 var(--serif);margin-bottom:18px}.legal section p{font-size:1rem;line-height:1.9;color:#5c6979}
html[lang='de-CH'] .hero h1{font-size:clamp(3rem,4.15vw,4rem);letter-spacing:-2px}html[lang='de-CH'] .nav nav{gap:20px}html[lang='de-CH'] .nav-right{gap:15px}
@media(min-width:1600px){.hero{gap:90px}.hero-photo{height:620px}}
@media(max-width:1200px){.wrap{width:calc(100% - 72px)}.nav{gap:25px}.nav nav{gap:18px;font-size:.8125rem}.nav-right{gap:18px}.nav-right>.button{display:none}.hero{gap:36px}.hero h1{font-size:4.25rem}.hero-photo{height:565px}.hero-actions{gap:20px}.hero-actions .button{padding:15px 20px}.hero .text-link{font-size:.875rem}.tools-inner{gap:15px 30px}.tools-list{gap:20px;font-size:1rem}.section{padding-block:85px}.work-visual{padding:23px}.outcome-copy{padding:23px}.programme{gap:65px}.agent-lab{gap:30px;grid-template-columns:.85fr 1.15fr}.agent-option{padding:23px 16px;gap:12px}.agent-option-icon{width:32px}.select-mark{display:none}.price-card{padding:28px 23px}.price-card h3{font-size:1.85rem}.price{font-size:3rem}.next-section{gap:70px}.faq-section{gap:65px}.section-heading{gap:45px}html[lang='de-CH'] .hero h1{font-size:3.3rem}html[lang='de-CH'] .hero-actions{align-items:flex-start;flex-direction:column;gap:15px}}
@media(max-width:950px){.nav nav{display:none}.nav-right>.button{display:inline-flex}.hero{grid-template-columns:1.08fr 1fr;gap:28px;padding-top:40px}.hero h1{font-size:3.5rem;letter-spacing:-1.6px}.hero-text{font-size:1rem;line-height:1.85}.hero-photo{height:540px}.hero .eyebrow{font-size:.75rem;letter-spacing:1.2px}.hero-photo figcaption{left:24px;bottom:28px;right:20px}.hero-photo figcaption strong{font-size:1.55rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-foot{font-size:.8125rem}.tools-inner{grid-template-columns:1fr}.tools-inner>p{grid-column:auto}.tools-inner h2 br{display:none}.tools-list{justify-content:flex-start;gap:32px;padding-block:12px}.section-heading{gap:35px}.section-heading h2,.programme h2,.next-section h2,.faq-section h2{font-size:2.5rem}.section-heading>p{max-width:295px}.outcome-grid{gap:15px}.work-visual{height:240px;padding:18px}.paper{padding:16px 13px}.paper>strong{font-size:1rem}.brief-row{font-size:.75rem;gap:8px}.outcome-copy{padding:21px 18px}.outcome h3{font-size:1.3rem}.outcome p{font-size:1rem;line-height:1.75}.agent-lab{grid-template-columns:1fr 1.3fr;gap:24px}.agent-option{gap:12px;align-items:flex-start}.agent-option-icon{display:none}.agent-option strong{font-size:1.3rem}.lab-toolbar{padding:16px 22px}.lab-source,.lab-result,.lab-check{padding:22px}.sample-badge{font-size:.75rem}.prompt-actions{padding:22px}.programme{grid-template-columns:.8fr 1.2fr;gap:42px}.module summary{font-size:1rem;gap:15px}.module-body{margin-left:37px}.price-grid{gap:15px}.price-card{padding:24px 18px}.package-audience{min-height:81px}.price-card h3{font-size:1.6rem}.price{font-size:2.8rem}.price-card .button{font-size:.8125rem}.employer{gap:35px}.next-section{gap:45px}.faq-section{gap:45px}.footer{gap:30px}html[lang='de-CH'] .hero h1{font-size:2.75rem;letter-spacing:-1.6px}html[lang='de-CH'] .price-card h3{font-size:1.65rem}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.nav{min-height:89px;gap:18px}.nav-right>.button{display:none}.brand{font-size:1.55rem}.brand svg{width:30px}.brand-sub{font-size:.75rem;letter-spacing:1.5px}.nav-right{margin-left:auto}.hero{grid-template-columns:1fr;padding-block:37px 59px;gap:32px}.hero-copy{padding:0}.hero h1{font-size:clamp(3.5rem,10vw,4.5rem);letter-spacing:-1.6px;line-height:1.05;margin-bottom:24px}.hero .eyebrow{letter-spacing:1.2px;margin-bottom:22px}.hero-text{font-size:1.0625rem;max-width:550px;margin-bottom:26px}.hero-actions{flex-direction:row;align-items:center;gap:17px}.hero-actions .button{font-size:.9375rem;padding:14px 18px}.hero-foot{margin-top:22px;margin-bottom:0;max-width:100%}.hero-photo{height:440px;max-width:560px;width:100%;justify-self:center}.hero-photo img{object-position:center 45%}.hero-photo figcaption{bottom:30px;left:28px}.hero-photo figcaption strong{font-size:1.8rem}.hero-index{font-size:.75rem;letter-spacing:1px;bottom:18px}.tools-inner{padding-block:28px 24px}.tools-inner h2{font-size:1.25rem}.tools-list{gap:19px 27px}.tools-list>span{font-size:1rem}.section{padding-block:66px}.section-heading{display:block;margin-bottom:32px}.section-heading h2,.programme h2,.next-section h2,.faq-section h2{font-size:2.5rem;letter-spacing:-.8px}.eyebrow{font-size:.75rem;letter-spacing:1.5px;margin-bottom:20px}.section-heading>p{max-width:100%;font-size:1rem;margin-top:24px}.outcome-grid{grid-template-columns:1fr;gap:24px}.outcome{display:grid;grid-template-columns:.95fr 1.05fr}.work-visual{height:auto;min-height:300px;padding:21px}.outcome-copy{padding:25px 23px}.outcome h3{font-size:1.45rem}.agent-lab{display:block}.agent-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:24px}.agent-option{padding:16px 12px}.agent-option .tiny{display:none}.agent-option strong{font:500 .9375rem/1.5 var(--sans)}.agent-role{font-size:.75rem;line-height:1.6}.agent-note{grid-column:1/-1;font-size:.8125rem;max-width:100%;margin:12px 0 0}.lab-result pre{min-height:330px}.programme{grid-template-columns:1fr;gap:30px}.programme-intro{max-width:100%}.curriculum-seal{display:none}.curriculum-note{max-width:100%;margin-bottom:0}.module summary{font-size:1.0625rem;padding-block:23px}.module-body{margin-left:37px}.price-grid{grid-template-columns:1fr;gap:38px}.price-card{padding:30px}.price-card.featured{margin-top:10px}.price-card h3{font-size:2.1rem}.package-audience{min-height:0;margin-bottom:24px}.package-number{margin-bottom:17px}.price{font-size:3.5rem}.package-scope{min-height:0}.price-card ul{font-size:1rem}.price-card .button{font-size:.9375rem;min-height:54px}.price-note{text-align:left;font-size:.875rem}.pricing-status{margin-bottom:24px;letter-spacing:1px}.employer{grid-template-columns:1fr;gap:25px}.employer-actions{text-align:left}.employer summary{text-align:left}.next-section{grid-template-columns:1fr;gap:24px}.next-section>div>p:not(.eyebrow){max-width:100%}.next-path article{padding-block:23px}.faq-section{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.faqs p{padding-right:0}.closing{padding-block:62px}.closing h2{font-size:2.85rem;letter-spacing:-1px}.closing p:not(.eyebrow){font-size:1rem}.footer{flex-direction:column;gap:27px;padding-block:35px}.footer-right{align-items:flex-start}.footer p{font-size:.9375rem}.legal{padding-block:40px 60px}.legal h1{font-size:2.7rem}.legal section p{font-size:1rem}html[lang='de-CH'] .hero h1{font-size:clamp(2.65rem,8.2vw,3.9rem);letter-spacing:-1.5px}html[lang='de-CH'] .hero-actions{flex-direction:row;align-items:center}html[lang='de-CH'] .price-card h3{font-size:2rem}}
@media(max-width:470px){.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.hero-photo{height:395px}.hero-photo figcaption strong{font-size:1.65rem}.outcome{display:block}.work-visual{height:250px;min-height:0;padding:28px}.outcome-copy{padding:26px}.outcome h3{font-size:1.55rem}.agent-option{padding:15px 9px}.agent-option strong{font-size:.875rem}.agent-role{display:none}.agent-selector{gap:7px}.sample-badge{font-size:.75rem;padding:3px 6px}.lab-toolbar{padding:16px 20px;gap:10px}.lab-source,.lab-result,.lab-check{padding:23px 20px}.prompt-actions{padding:23px 20px}.prompt-actions .button{width:100%;font-size:.875rem;padding-inline:12px}.lab-result pre{min-height:380px}.module summary{font-size:1rem}.module-body{margin-right:0}.price-card{padding:28px 25px}.price-note{font-size:.8125rem}.closing h2{font-size:2.5rem}.languages{gap:7px}html[lang='de-CH'] .hero h1{font-size:clamp(2.35rem,8.4vw,3.6rem);letter-spacing:-1.3px}html[lang='de-CH'] .hero-actions{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media(forced-colors:active){.button,.agent-option,.featured{border:1px solid ButtonText}.agent-option[aria-pressed='true']{outline:2px solid Highlight}.hero-photo figcaption{background:Canvas;color:CanvasText}}
