@charset "UTF-8";
:root { --uhr-navy:#10233e; --uhr-ink:#18283b; --uhr-cyan:#18a6a8; --uhr-mint:#d9f1ed; --uhr-paper:#f5f8fc; --uhr-line:#d8e1eb; --uhr-muted:#5b6b7d; }
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--uhr-ink);background:#fff;font:16px/1.68 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:#075f70}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #f0b34e;outline-offset:3px}[hidden]{display:none!important}.uhrwerk-wrap{width:min(1120px,calc(100% - 36px));margin-inline:auto}.uhrwerk-skip{position:absolute;top:-100px;left:16px;z-index:50;padding:9px 14px;color:#fff;background:var(--uhr-navy)}.uhrwerk-skip:focus{top:12px}.uhrwerk-header{position:relative;z-index:10;border-bottom:1px solid var(--uhr-line);background:#fff}.uhrwerk-header__inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:28px}.uhrwerk-brand{display:inline-flex;align-items:center;gap:11px;color:var(--uhr-navy);font-weight:850;font-size:1.16rem;text-decoration:none}.uhrwerk-brand__symbol{position:relative;width:34px;height:34px;border:3px solid var(--uhr-navy);border-radius:50%}.uhrwerk-brand__symbol::before,.uhrwerk-brand__symbol i{content:"";position:absolute;left:50%;top:50%;width:2px;height:9px;background:var(--uhr-cyan);transform-origin:center top}.uhrwerk-brand__symbol::before{transform:translate(-50%,-100%)}.uhrwerk-brand__symbol i{height:7px;transform:translate(-1px,0) rotate(125deg)}.uhrwerk-navigation{display:flex;gap:24px;align-items:center}.uhrwerk-navigation a{color:var(--uhr-ink);font-size:.92rem;font-weight:700;text-decoration:none}.uhrwerk-navigation a:hover{text-decoration:underline;text-underline-offset:5px}.uhrwerk-menu{display:none;border:1px solid var(--uhr-line);border-radius:7px;background:#fff;padding:7px 10px}.uhrwerk-hero{padding:clamp(60px,8vw,112px) 0;background:linear-gradient(125deg,#f5f8fc 0,#f5f8fc 57%,#e3f4f1 57%)}.uhrwerk-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(36px,8vw,100px);align-items:center}.uhrwerk-eyebrow{margin:0 0 13px;color:#08777c;font-size:.75rem;font-weight:850;letter-spacing:.16em}.uhrwerk-hero h1,.uhrwerk-page-hero h1{max-width:760px;margin:0;color:var(--uhr-navy);font-size:clamp(3rem,7vw,5.8rem);line-height:1;letter-spacing:-.055em}.uhrwerk-hero__lead{max-width:670px;margin:24px 0 0;color:var(--uhr-muted);font-size:clamp(1.05rem,2vw,1.25rem)}.uhrwerk-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.uhrwerk-button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--uhr-navy);border-radius:7px;padding:11px 16px;color:#fff;background:var(--uhr-navy);font-weight:800;text-decoration:none;cursor:pointer}.uhrwerk-button:hover{background:#1c3a61}.uhrwerk-button--secondary{color:var(--uhr-navy);background:transparent}.uhrwerk-button--secondary:hover{color:#fff}.uhrwerk-now{padding:34px;border:1px solid #badbd6;border-radius:20px;background:#fff;box-shadow:0 24px 55px #10233e14}.uhrwerk-now span,.uhrwerk-now small{display:block;color:var(--uhr-muted)}.uhrwerk-now span{font-size:.74rem;font-weight:850;letter-spacing:.12em}.uhrwerk-now strong{display:block;margin:5px 0;color:var(--uhr-navy);font-size:clamp(2.8rem,5vw,4.7rem);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.055em}.uhrwerk-tool{padding:78px 0 90px;scroll-margin-top:20px}.uhrwerk-tool__heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.uhrwerk-tool__heading h2,.uhrwerk-faq h2{margin:0 0 8px;color:var(--uhr-navy);font-size:clamp(1.9rem,4vw,2.65rem);line-height:1.15;letter-spacing:-.035em}.uhrwerk-tool__heading p:last-child{margin:0;color:var(--uhr-muted)}.uhrwerk-tool__heading>span{flex:none;border-radius:999px;padding:7px 12px;background:var(--uhr-mint);color:#155c60;font-size:.82rem;font-weight:700}.uhrwerk-clock{overflow:hidden;border:1px solid var(--uhr-line);border-radius:18px;background:#fff;box-shadow:0 25px 64px #10233e14}.uhrwerk-clock__toolbar{min-height:70px;display:flex;align-items:center;gap:24px;padding:14px 20px;border-bottom:1px solid var(--uhr-line);background:#f9fbfd}.uhrwerk-tabs{display:inline-flex;padding:4px;border-radius:9px;background:#e8eef5}.uhrwerk-tabs button{border:0;border-radius:6px;padding:8px 17px;color:var(--uhr-muted);background:transparent;font-weight:750;cursor:pointer}.uhrwerk-tabs button.is-active{color:var(--uhr-navy);background:#fff;box-shadow:0 2px 8px #10233e18}.uhrwerk-switch{display:flex;align-items:center;gap:10px;margin-left:auto;color:var(--uhr-muted);font-size:.88rem;font-weight:700;cursor:pointer}.uhrwerk-switch input{position:absolute;opacity:0;pointer-events:none}.uhrwerk-switch i{position:relative;width:42px;height:23px;border-radius:99px;background:#b6c2cf}.uhrwerk-switch i::after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .2s}.uhrwerk-switch input:checked+i{background:var(--uhr-cyan)}.uhrwerk-switch input:checked+i::after{transform:translateX(19px)}.uhrwerk-fullscreen{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--uhr-line);border-radius:8px;color:var(--uhr-navy);background:#fff;cursor:pointer}.uhrwerk-fullscreen svg{width:20px;fill:none;stroke:currentColor;stroke-width:2}.uhrwerk-clock__stage{display:grid;place-items:center;min-height:480px;padding:36px;background:radial-gradient(circle at center,#fff 0,#f6f9fc 70%)}.uhrwerk-panel{width:100%}.uhrwerk-digital{text-align:center}.uhrwerk-digital time{display:flex;justify-content:center;align-items:baseline;gap:16px;color:var(--uhr-navy);font-size:clamp(4rem,12vw,9rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.06em}.uhrwerk-digital em{font-size:.22em;font-style:normal;letter-spacing:0}.uhrwerk-digital p{margin:24px 0 5px;font-size:1.2rem;font-weight:750}.uhrwerk-digital>span{color:var(--uhr-muted);font-size:.88rem}.uhrwerk-analog{display:grid;grid-template-columns:auto minmax(220px,1fr);justify-content:center;align-items:center;gap:70px;width:min(760px,100%);margin:auto}.uhrwerk-face{position:relative;width:320px;aspect-ratio:1;border:12px solid var(--uhr-navy);border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px #dfe7ef,0 18px 40px #10233e1c}.uhrwerk-hour{position:absolute;left:50%;top:50%;width:30px;margin-left:-15px;margin-top:-12px;text-align:center;font-weight:800;transform:rotate(calc(var(--n)*30deg)) translateY(-125px) rotate(calc(var(--n)*-30deg))}.uhrwerk-hour--1{--n:1}.uhrwerk-hour--2{--n:2}.uhrwerk-hour--3{--n:3}.uhrwerk-hour--4{--n:4}.uhrwerk-hour--5{--n:5}.uhrwerk-hour--6{--n:6}.uhrwerk-hour--7{--n:7}.uhrwerk-hour--8{--n:8}.uhrwerk-hour--9{--n:9}.uhrwerk-hour--10{--n:10}.uhrwerk-hour--11{--n:11}.uhrwerk-hour--12{--n:12}.uhrwerk-hand{position:absolute;left:50%;bottom:50%;display:block;transform-origin:50% 100%;border-radius:99px;background:var(--uhr-navy)}.uhrwerk-hand--hour{width:7px;height:76px}.uhrwerk-hand--minute{width:5px;height:105px}.uhrwerk-hand--second{width:2px;height:115px;background:var(--uhr-cyan)}.uhrwerk-center{position:absolute;left:50%;top:50%;width:15px;height:15px;border-radius:50%;background:var(--uhr-cyan);transform:translate(-50%,-50%)}.uhrwerk-analog__text{display:grid;gap:7px}.uhrwerk-analog__text strong{color:var(--uhr-navy);font-size:2.2rem;font-variant-numeric:tabular-nums}.uhrwerk-analog__text span{color:var(--uhr-muted)}.uhrwerk-clock__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 21px;border-top:1px solid var(--uhr-line);color:var(--uhr-muted);font-size:.85rem}.uhrwerk-clock__footer span{display:flex;align-items:center;gap:8px}.uhrwerk-clock__footer span i{width:8px;height:8px;border-radius:50%;background:#35b870;box-shadow:0 0 0 4px #dff5e8}.uhrwerk-clock__footer button{border:0;color:#075f70;background:transparent;font-weight:800;cursor:pointer}.uhrwerk-clock.is-screen-mode,.uhrwerk-clock:fullscreen{position:fixed;inset:0;z-index:100;width:100%;height:100%;border:0;border-radius:0;background:#fff}.uhrwerk-clock.is-screen-mode .uhrwerk-clock__stage,.uhrwerk-clock:fullscreen .uhrwerk-clock__stage{min-height:calc(100vh - 142px)}.uhrwerk-lock{overflow:hidden}.uhrwerk-content,.uhrwerk-document{padding:75px 0}.uhrwerk-content{background:var(--uhr-paper)}.uhrwerk-prose{max-width:820px}.uhrwerk-prose section{margin-bottom:44px}.uhrwerk-prose h2{margin:0 0 12px;color:var(--uhr-navy);font-size:clamp(1.45rem,3vw,2rem);line-height:1.25;letter-spacing:-.025em}.uhrwerk-prose p,.uhrwerk-prose li{color:#415267}.uhrwerk-faq{padding:76px 0}.uhrwerk-faq header{max-width:760px}.uhrwerk-faq__list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:27px}.uhrwerk-faq details,.uhrwerk-side-faq details{border:1px solid var(--uhr-line);border-radius:10px;background:#fff}.uhrwerk-faq summary,.uhrwerk-side-faq summary{cursor:pointer;font-weight:750}.uhrwerk-faq summary{display:flex;justify-content:space-between;gap:15px;padding:18px}.uhrwerk-faq details p,.uhrwerk-side-faq details p{margin:0;padding:0 18px 18px;color:var(--uhr-muted)}.uhrwerk-page-hero{padding:44px 0 58px;background:linear-gradient(120deg,var(--uhr-paper),#e8f5f3)}.uhrwerk-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:39px;font-size:.86rem}.uhrwerk-breadcrumb span:last-child{color:var(--uhr-muted)}.uhrwerk-page-hero h1{font-size:clamp(2.5rem,6vw,4.5rem)}.uhrwerk-page-hero__intro{max-width:800px;margin-top:18px;color:var(--uhr-muted);font-size:1.12rem}.uhrwerk-document__grid{display:grid;grid-template-columns:minmax(0,820px) minmax(230px,1fr);gap:65px;align-items:start}.uhrwerk-side-faq{position:sticky;top:25px;padding:20px;border-radius:12px;background:var(--uhr-paper)}.uhrwerk-side-faq>strong{display:block;margin-bottom:13px}.uhrwerk-side-faq details+details{margin-top:8px}.uhrwerk-side-faq summary{padding:12px}.uhrwerk-contact{display:grid;gap:15px;margin-top:38px}.uhrwerk-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.uhrwerk-contact label{display:grid;gap:5px;font-weight:700}.uhrwerk-contact input,.uhrwerk-contact textarea{width:100%;border:1px solid #aebccd;border-radius:8px;padding:10px 12px}.uhrwerk-contact .uhrwerk-button{justify-self:start}.uhrwerk-honeypot{position:absolute;left:-9999px}.uhrwerk-alert{margin-top:25px;padding:12px 15px;border-radius:8px}.uhrwerk-alert.is-success{background:#dcf5e7}.uhrwerk-alert.is-error{background:#ffe3e0}.uhrwerk-footer{padding:45px 0 28px;color:#dbe6f5;background:var(--uhr-navy)}.uhrwerk-footer__grid{display:grid;grid-template-columns:1.2fr 1fr auto;gap:45px}.uhrwerk-footer__brand{color:#fff;font-size:1.1rem;font-weight:850;text-decoration:none}.uhrwerk-footer p{color:#aebdd1}.uhrwerk-footer nav{display:grid;gap:6px;align-content:start}.uhrwerk-footer nav a{color:#dbe6f5}.uhrwerk-footer__note{text-align:right;font-size:.8rem}
@media(max-width:850px){.uhrwerk-document__grid{grid-template-columns:1fr}.uhrwerk-side-faq{position:static}.uhrwerk-footer__grid{grid-template-columns:1fr 1fr}.uhrwerk-footer__note{text-align:left}.uhrwerk-analog{gap:35px}.uhrwerk-face{width:280px}.uhrwerk-hour{transform:rotate(calc(var(--n)*30deg)) translateY(-107px) rotate(calc(var(--n)*-30deg))}}
@media(max-width:680px){.uhrwerk-menu{display:block}.uhrwerk-header__inner{position:relative;flex-wrap:wrap}.uhrwerk-navigation{display:none;flex:1 0 100%;flex-direction:column;align-items:flex-start;gap:10px;padding:0 0 16px}.uhrwerk-navigation.is-open{display:flex}.uhrwerk-hero{background:linear-gradient(145deg,#f5f8fc 0,#e3f4f1 100%)}.uhrwerk-hero__grid{grid-template-columns:1fr}.uhrwerk-now{padding:24px}.uhrwerk-tool__heading{align-items:flex-start;flex-direction:column}.uhrwerk-clock__toolbar{align-items:flex-start;flex-wrap:wrap}.uhrwerk-switch{order:3;width:100%;margin-left:0}.uhrwerk-fullscreen{margin-left:auto}.uhrwerk-clock__stage{min-height:430px;padding:25px 14px}.uhrwerk-digital time{font-size:clamp(3.5rem,19vw,6rem)}.uhrwerk-analog{grid-template-columns:1fr;text-align:center}.uhrwerk-face{width:min(280px,82vw);margin:auto}.uhrwerk-analog__text{display:none}.uhrwerk-clock__footer{align-items:flex-start;flex-direction:column}.uhrwerk-faq__list,.uhrwerk-contact__row{grid-template-columns:1fr}.uhrwerk-footer__grid{grid-template-columns:1fr}.uhrwerk-footer__note{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.uhrwerk-switch i::after{transition:none}}
