.pt-signatur{--paper:#f8f9fc;--paper-2:#eff1f6;--card:#ffffff;--ink:#0a0a0f;--muted:#6e6e73;--accent:#0a6ce0;--accent-light:#3b9aff;--accent-deep:#0857b8;--line:#e8e8e8;--tab-idle:#ecedf1;--grid:color-mix(in srgb,var(--accent) 13%,transparent);--auf-accent:#ffffff;--accent-invers:#3b9aff;--fehler:#ce2c31;--font-display:var(--font-jakarta);--font-body:var(--font-jakarta);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--t-fast:0.3s;--t-med:0.6s;--t-slow:1s;--s-gap:1.5rem;--s-gutter:5rem;--s-section:7.5rem;--grain-opacity:0.015;--hero-primary:#0a6ce0;--hero-highlight:#3b9aff;--hero-hell:#f8f9fc;--hero-glas-dunkel:rgba(10,10,15,0.34);--hero-glas-hell:color-mix(in srgb,#3b9aff 30%,transparent);--hero-glas-rand:color-mix(in srgb,#ffffff 16%,transparent);--hero-lid:#1a202c;--hero-lid-rand:#4a5568;--hero-screen:#0a0a0f;--hero-dunkel:#000000;--geraet-korpus:#e8e8e8;--geraet-screen:#ffffff;--geraet-linse-tablet:#474757;position:relative;background:var(--paper);color:var(--ink);font-family:var(--font-body);letter-spacing:-.011em}.pt-signatur[data-mode=dark],[data-mode=dark] .pt-signatur{--paper:#0a0a0f;--paper-2:#12121a;--card:#12121a;--ink:#f5f5f7;--muted:#86868b;--accent:#3b9aff;--accent-deep:#0a6ce0;--line:color-mix(in srgb,#ffffff 12%,transparent);--tab-idle:#1c1c26;--grid:color-mix(in srgb,var(--accent) 18%,transparent);--grain-opacity:0.03;--auf-accent:#0a0a0f;--accent-invers:#0a6ce0;--fehler:#e5484d;--hero-glas-dunkel:color-mix(in srgb,#ffffff 10%,transparent);--geraet-korpus:#1a1a20;--geraet-linse-tablet:#6e6e80}.pt-signatur ::selection{background:var(--accent);color:var(--auf-accent)}.pt-signatur :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pt-wrap{width:100%;max-width:1680px;margin-inline:auto;padding-inline:24px}@media (min-width:1024px){.pt-wrap{padding-inline:120px}}.pt-sg-grid{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);-webkit-mask-image:radial-gradient(460px circle at var(--mx,50%) var(--my,22%),#000 0,rgba(0,0,0,.5) 46%,rgba(0,0,0,.14) 100%);mask-image:radial-gradient(460px circle at var(--mx,50%) var(--my,22%),#000 0,rgba(0,0,0,.5) 46%,rgba(0,0,0,.14) 100%)}.pt-sg-grid,.pt-sg-grid-base{position:fixed;inset:0;z-index:0;pointer-events:none;background-size:62px 62px}.pt-sg-grid-base{opacity:.3;background-image:linear-gradient(color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px)}.pt-sg-content{position:relative;z-index:1}.pt-sg-window{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 3%,transparent),0 44px 90px -55px color-mix(in srgb,var(--ink) 48%,transparent);transition:box-shadow .4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pt-sg-window:hover{box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 3%,transparent),0 60px 110px -55px color-mix(in srgb,var(--ink) 55%,transparent)}}.pt-ref-media{display:block;cursor:pointer}.pt-ref-shot{transition:filter .42s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pt-ref-shot{filter:grayscale(1)}.pt-ref-card:has(.pt-ref-link:focus-visible) .pt-ref-shot,.pt-ref-card:has(.pt-ref-link:hover) .pt-ref-shot,.pt-ref-media:hover .pt-ref-shot{filter:grayscale(0)}}.pt-sg-chrome{display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent)}.pt-sg-dot{width:.62rem;height:.62rem;border-radius:9999px}.pt-sg-addr{height:1.15rem;flex:1;border-radius:9999px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.pt-navpill,.pt-sg-addr{border:1px solid var(--line)}.pt-navpill{display:flex;gap:.75rem;background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(12px);padding:.5rem .6rem .5rem 1rem}.pt-navpill,.pt-theme-toggle{align-items:center;border-radius:9999px}.pt-theme-toggle{display:none;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;color:var(--ink);transition:background-color var(--t-fast) var(--ease-out),transform .16s var(--ease-out)}@media (min-width:1152px){.pt-theme-toggle{display:inline-flex}}.pt-theme-toggle:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.pt-theme-toggle:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.pt-menue-zeile,.pt-theme-zeile{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:1rem;padding-inline:1.25rem;font-size:1.05rem;color:var(--ink);transition:background-color var(--t-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.pt-menue-zeile:hover,.pt-theme-zeile:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.pt-menue-wert{color:var(--muted);font-size:.95rem;font-weight:500}.pt-lang-toggle{display:none;align-items:center;justify-content:center;flex-shrink:0;min-width:2.25rem;height:2.75rem;padding-inline:.5rem;border-radius:9999px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),transform .16s var(--ease-out)}@media (min-width:1152px){.pt-lang-toggle{display:inline-flex}}.pt-lang-toggle:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.pt-lang-toggle:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}}.pt-theme-ico{display:block;width:20px;height:20px;overflow:visible;flex-shrink:0}.pt-theme-ico .bp-body{fill:currentColor}.pt-theme-ico .bp-cutter{fill:#000;transform:translate(9px,-9px);transform-box:view-box;transition:transform .26s var(--ease-out)}.pt-theme-ico .bp-rays line{stroke:currentColor;stroke-width:2;stroke-linecap:round}.pt-theme-ico .bp-rays{transform-box:view-box;transform-origin:12px 12px;transition:transform .26s var(--ease-out),opacity .26s var(--ease-out)}[data-mode=dark] .pt-theme-ico .bp-cutter{transform:translate(3.2px,-3.2px)}[data-mode=dark] .pt-theme-ico .bp-rays{transform:scale(.4);opacity:0}.pt-tabs{display:flex;align-items:flex-end;gap:4px}.pt-tab{height:46px;display:inline-flex;align-items:center;padding-inline:1.15rem;border-radius:12px 12px 0 0;background:var(--tab-idle);color:var(--muted);font-size:.92rem;font-weight:500;white-space:nowrap;transition:height var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.pt-tab[aria-selected=true]{height:52px;background:var(--card);color:var(--ink);font-weight:600}@media (hover:hover) and (pointer:fine){.pt-tab:not([aria-selected=true]):hover{color:var(--ink);background:color-mix(in srgb,var(--tab-idle) 60%,var(--card))}}.pt-tab-plus{height:46px;width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px 12px 0 0;background:var(--tab-idle);color:var(--muted);font-size:1.1rem;line-height:1;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.pt-tab-plus:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--tab-idle))}}.pt-tabpanel{background:var(--card);border-radius:16px;box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 3%,transparent),0 30px 70px -50px color-mix(in srgb,var(--ink) 40%,transparent)}.pt-tabpanel[data-erster-aktiv=true]{border-top-left-radius:0}@media (min-width:1024px){.pt-tabpanel{height:237px}}.pt-tabpanel-auto{height:auto}@media (min-width:1024px){.pt-tabpanel-auto{height:auto;min-height:246px}}.pt-tabs-scroll{display:flex;align-items:flex-end;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pt-tabs-scroll::-webkit-scrollbar{display:none}.pt-mark{position:relative;display:inline-block;white-space:nowrap}.pt-mark-schwung{position:absolute;left:-.07em;width:calc(100% + .49em);bottom:-.32em;height:.36em;overflow:visible;pointer-events:none}.pt-dot{color:var(--accent)}.pt-ink{color:var(--ink)}.pt-muted{color:var(--muted)}.pt-accent{color:var(--accent)}.pt-surface-2{background:var(--paper-2)}.pt-card{background:var(--card)}.pt-accent-bg{background:var(--accent)}.pt-hair{border-color:var(--line)}.pt-display{font-family:var(--font-display)}.pt-feld-fehlerhaft,.pt-feld-fehlerhaft:focus{border-color:var(--fehler)}.pt-feldfehler{color:var(--fehler);opacity:1;transform:translateY(0);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}@starting-style{.pt-feldfehler{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pt-signatur .pt-feldfehler{transform:none;transition-property:opacity}}.pt-invers{background:var(--ink);color:var(--paper)}.pt-invers .pt-eyebrow{color:var(--accent-invers)}.pt-invers-punkt{background:var(--accent-invers)}.pt-invers-label{color:color-mix(in srgb,var(--paper) 58%,transparent)}.pt-invers-text{color:color-mix(in srgb,var(--paper) 72%,transparent)}.pt-invers-line{border-color:color-mix(in srgb,var(--paper) 16%,transparent)}.pt-h1{font-size:clamp(2.25rem,1.35rem + 3.9vw,3.5rem);line-height:1.08;letter-spacing:-.035em}.pt-h1,.pt-h2{font-weight:800}.pt-h2{font-size:clamp(1.75rem,1.2rem + 2.3vw,2.5rem);line-height:1.14;letter-spacing:-.03em}.pt-h3{font-size:clamp(1.2rem,1.05rem + .6vw,1.4rem);line-height:1.25;letter-spacing:-.02em;font-weight:700}.pt-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.pt-lead{font-size:clamp(1.0625rem,1rem + .25vw,1.15rem);line-height:1.65;color:var(--muted)}.pt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;transition:transform .15s var(--ease-out),background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.pt-btn:active{transform:scale(.97)}.pt-btn .pt-arrow{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pt-btn:hover .pt-arrow{transform:translateX(3px)}}.pt-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-weight:600;transition:color var(--t-fast) var(--ease-out)}.pt-link .pt-arrow{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pt-link:hover{color:var(--accent-deep)}.pt-link:hover .pt-arrow{transform:translateX(3px)}}.pt-signatur .pt-load>*{opacity:0;animation:pt-rise .7s var(--ease-out) both}.pt-signatur .pt-load>:first-child{animation-delay:.04s}.pt-signatur .pt-load>:nth-child(2){animation-delay:.12s}.pt-signatur .pt-load>:nth-child(3){animation-delay:.2s}.pt-signatur .pt-load>:nth-child(4){animation-delay:.28s}.pt-signatur .pt-load>:nth-child(5){animation-delay:.36s}@keyframes pt-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}[data-reveal-ready] [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .65s var(--ease-out),transform .65s var(--ease-out);transition-delay:var(--rd,0s);will-change:opacity,transform}[data-reveal-ready] [data-reveal=left]{transform:translateX(-36px)}[data-reveal-ready] [data-reveal=right]{transform:translateX(36px)}@media (max-width:1023.98px){[data-reveal-ready] [data-reveal=left],[data-reveal-ready] [data-reveal=right]{transform:translateY(26px)}}[data-reveal-ready] [data-reveal][data-revealed=true]{opacity:1;transform:none}[data-reveal-ready] [data-reveal] .pt-num{clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-out);transition-delay:calc(var(--rd, 0s) + .12s)}[data-reveal-ready] [data-reveal][data-revealed=true] .pt-num{clip-path:inset(0 0 0 0)}.pt-num{display:inline-block}.pt-magnetic{display:inline-flex;transition:transform .28s var(--ease-out);will-change:transform}.pt-sig{display:block;width:100%;height:auto;max-width:470px}.pt-zug{stroke-dasharray:1;stroke-dashoffset:0}[data-reveal-ready] [data-reveal] .pt-zug{stroke-dashoffset:1;transition:stroke-dashoffset var(--sdur,.45s) var(--sease,linear);transition-delay:var(--sd,0s)}[data-reveal-ready] [data-reveal][data-revealed=true] .pt-zug{stroke-dashoffset:0}.pt-emit-stage{container-type:inline-size;perspective:900px;perspective-origin:48% 36%}@media (prefers-reduced-motion:no-preference){.pt-signatur .pt-emit{animation:pt-emit .62s var(--ease-out) both;animation-delay:var(--ed,0s)}}@media (prefers-reduced-motion:reduce){.pt-signatur .pt-emit{animation:pt-emit-blende .5s var(--ease-out) both;animation-delay:var(--ed,0s)}}@keyframes pt-emit-blende{0%{opacity:0}to{opacity:1}}.pt-geraet{container-type:inline-size;background:var(--geraet-korpus);box-shadow:0 2.143cqw 7.143cqw -1.429cqw rgba(0,0,0,.08)}.pt-geraet-rahmen{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pt-geraet .pt-geraet-screen{background:var(--geraet-screen);scrollbar-width:none}.pt-geraet .pt-geraet-screen::-webkit-scrollbar{display:none}.pt-geraet--tablet{border-radius:5.357cqw}.pt-geraet--tablet .pt-geraet-screen{left:2.5%;top:3.256%;width:95%;height:93.488%;border-radius:3.214cqw}.pt-geraet--mobil{border-radius:21.154cqw}.pt-geraet--mobil .pt-geraet-screen{left:4.808%;top:2.326%;width:90.385%;height:95.349%;border-radius:17.308cqw}.pt-laptop-deckel{background:var(--hero-lid);border:.303cqw solid var(--hero-lid-rand);border-radius:4.242cqw 4.242cqw .606cqw .606cqw}.pt-laptop-dunkel{background:var(--hero-dunkel);border-radius:3.333cqw 3.333cqw 0 0}.pt-laptop-screen{background:var(--hero-screen)}.pt-glas{border-radius:1.515cqw;border:1px solid var(--hero-glas-rand);overflow:hidden}.pt-glas--dunkel{background:var(--hero-glas-dunkel)}.pt-glas--hell{background:var(--hero-glas-hell)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.pt-glas{-webkit-backdrop-filter:blur(2.1cqw) saturate(115%);backdrop-filter:blur(2.1cqw) saturate(115%)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.pt-glas--dunkel{background:color-mix(in srgb,var(--ink) 52%,transparent)}.pt-glas--hell{background:color-mix(in srgb,var(--hero-highlight) 55%,transparent)}}.pt-weich{filter:blur(.303cqw)}.pt-hero-logo{color:var(--hero-hell);--logo-akzent:var(--hero-highlight)}[data-reveal-ready] .pt-hero-logo{animation:pt-logo-bau .3s linear .1s both}@keyframes pt-logo-bau{0%{opacity:0;clip-path:polygon(106% 0,100% 0,100% 100%,206% 100%)}33%{opacity:1}to{opacity:1;clip-path:polygon(-106% 0,100% 0,100% 100%,-6% 100%)}}.pt-logo-zug{stroke-dasharray:1;stroke-dashoffset:0}[data-reveal-ready] .pt-logo-zug{animation:pt-logo-zug .3s var(--ease-out) .42s both}@keyframes pt-logo-zug{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pt-emit{0%{opacity:0;transform:translate3d(var(--fx,0),var(--fy,0),-260px)}45%{opacity:1}to{opacity:1;transform:none}}.pt-grain{position:fixed;inset:0;z-index:40;pointer-events:none;opacity:var(--grain-opacity,.02);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pt-ph{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink) 4%,transparent) 0,color-mix(in srgb,var(--ink) 4%,transparent) 10px,transparent 10px,transparent 20px)}.pt-sg-scroll{height:min(64vh,640px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper-2);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 30%,transparent) transparent}.pt-sg-scroll img{display:block;width:100%;height:auto}.pt-sg-scroll::-webkit-scrollbar{width:10px}.pt-sg-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 22%,transparent);border-radius:9999px;border:3px solid transparent;background-clip:content-box}.pt-proj-farmers{--accent:#b3612e;--accent-deep:#8f4c22}.pt-proj-golfclub{--accent:#2f7d4f;--accent-deep:#245f3d}.pt-proj-credarate{--accent:#2563eb;--accent-deep:#1d4fd0}.pt-proj-farmers[data-mode=dark],[data-mode=dark] .pt-proj-farmers{--accent:#de8b54;--accent-deep:#b3612e}.pt-proj-golfclub[data-mode=dark],[data-mode=dark] .pt-proj-golfclub{--accent:#47c481;--accent-deep:#2f7d4f}.pt-proj-credarate[data-mode=dark],[data-mode=dark] .pt-proj-credarate{--accent:#5c90ff;--accent-deep:#2563eb}