@font-face{font-family:DIN\ 2014;src:url(/fonts/DIN2014-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DIN\ 2014;src:url(/fonts/DIN2014-Bold.ttf) format("truetype");font-weight:700;font-display:swap}.tk,.tk-page{--tk-din:"DIN 2014","Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--tk-bg:#f2fbfa;--tk-surface:#fff;--tk-sunken:#e2f5f2;--tk-ink:#102a2c;--tk-ink-soft:#4a6366;--tk-ink-faint:#7e989a;--tk-accent:#06c9c2;--tk-accent-press:#05a39d;--tk-on-accent:#06302e;--tk-accent-soft:#d6faf6;--tk-accent-ink:#067e78;--tk-accent-line:#b5f0ea;--tk-highlight:#1df0e0;--tk-deep:#04211f;--tk-deep-soft:#0a302d;--tk-line:#d5edea;--tk-line-strong:#bbe0db;--tk-nav-h:68px}body:has(.tk-page):before{background-image:linear-gradient(var(--tk-line,#d5edea) 1px,transparent 1px),linear-gradient(90deg,var(--tk-line,#d5edea) 1px,transparent 1px)}.tk-page ::-moz-selection{background:var(--tk-accent);color:var(--tk-deep)}.tk-page ::selection{background:var(--tk-accent);color:var(--tk-deep)}.tk-page{background:var(--tk-bg);color:var(--tk-ink);min-height:100dvh;font-family:var(--tk-din);-webkit-font-smoothing:antialiased;--ff-sans:var(--tk-din);--ff-display:var(--tk-din);--bone:var(--tk-bg);--bone-soft:var(--tk-surface);--bone-deep:var(--tk-sunken);--bone-line:var(--tk-line);--loam:var(--tk-deep);--loam-soft:var(--tk-deep-soft);--loam-line:rgba(29,240,224,.1);--ink:var(--tk-ink);--ink-soft:var(--tk-ink-soft);--ink-faint:var(--tk-ink-faint);--forest:var(--tk-accent);--forest-deep:var(--tk-deep);--forest-bright:var(--tk-highlight);--gilt:var(--tk-accent-ink);--gilt-bright:var(--tk-accent);--gilt-deep:#04221f;--phosphor:var(--tk-accent);--phosphor-dim:rgba(6,201,194,.16)}.tk-page .flywheel{color:var(--tk-on-accent)}@keyframes tkHomePulse{0%{box-shadow:0 0 0 0 rgba(6,201,194,.5)}70%{box-shadow:0 0 0 9px rgba(6,201,194,0)}to{box-shadow:0 0 0 0 rgba(6,201,194,0)}}.tk-page .pulse{background:var(--tk-accent);animation:tkHomePulse 1.8s infinite}.tk-page .btn{border-radius:12px;font-family:var(--tk-din);font-weight:700;font-size:1.04rem;padding:.82em 1.5em;border-width:1.5px}.tk-page .btn-primary{box-shadow:0 6px 22px -8px rgba(6,201,194,.55)}.tk-page .btn-primary,.tk-page .btn-primary:hover{background:var(--tk-accent);color:var(--tk-on-accent)}.tk-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px -6px rgba(6,201,194,.85)}.tk-page .btn-gilt{background:var(--tk-accent);color:var(--tk-on-accent);box-shadow:0 6px 22px -8px rgba(6,201,194,.55)}.tk-page .btn-gilt:hover{background:var(--tk-accent-press,#05a39d);color:var(--tk-on-accent);transform:translateY(-2px);box-shadow:0 10px 30px -6px rgba(6,201,194,.75)}.tk-page .btn-ghost{color:var(--tk-ink);border-color:var(--tk-line-strong,#bbe0db)}.tk-page .btn-ghost:hover{background:rgba(6,201,194,.04);border-color:var(--tk-ink);color:var(--tk-ink)}.tk-page .btn-lg{font-size:1.14rem;padding:1em 1.8em}.tk-page .surveybox-field:focus-within{border-color:var(--tk-accent);box-shadow:0 0 0 4px var(--tk-accent-soft,#d6faf6)}.tk-page .chip:hover{background:rgba(6,201,194,.08)}.tk-page .ctaband{position:relative;overflow:hidden;background:var(--tk-deep);color:#fff;border-radius:24px;padding:clamp(2.8rem,5vw,4.2rem);text-align:center}.tk-page .ctaband .cb-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(6,201,194,.12) 1px,transparent 0),linear-gradient(90deg,rgba(6,201,194,.12) 1px,transparent 0);background-size:42px 42px;mask-image:radial-gradient(ellipse 72% 82% at 50% 26%,#000 16%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 72% 82% at 50% 26%,#000 16%,transparent 76%)}.tk-page .ctaband .cb-glow{position:absolute;left:50%;top:34%;width:64%;height:74%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(6,201,194,.32),transparent 64%)}.tk-page .ctaband .cb-badge{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.82rem;font-weight:600;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:.38rem .8rem;margin-bottom:1.2rem;backdrop-filter:blur(6px)}.tk-page .ctaband .cb-badge,.tk-page .ctaband h2{position:relative;z-index:1;font-family:var(--tk-din);color:#fff}.tk-page .ctaband h2{font-weight:800;font-size:clamp(2rem,1.4rem + 2.2vw,3rem);letter-spacing:-.025em;line-height:1.04;margin:0}.tk-page .ctaband h2 em{font-style:normal;color:var(--tk-highlight)}.tk-page .ctaband p{position:relative;z-index:1;font-size:1.18rem;color:hsla(0,0%,100%,.75);margin:.9rem auto 1.8rem;max-width:46ch}.tk-page .ctaband .btn-primary{position:relative;z-index:1;background:var(--tk-accent);color:var(--tk-on-accent);box-shadow:0 8px 36px -6px rgba(6,201,194,.75)}.tk-page .ctaband .btn-primary:hover{background:var(--tk-accent);transform:translateY(-2px);box-shadow:0 14px 48px -4px rgba(6,201,194,.95)}.tk-page .hero h1{font-size:clamp(2.7rem,1.9rem + 3vw,4.2rem);line-height:1.02;letter-spacing:-.03em}.tk-page .hero .lede{font-size:1.22rem;margin-top:1.2rem;max-width:46ch}.tk-page .section-head h2{font-size:clamp(2rem,1.4rem + 2.2vw,3rem);line-height:1.04;letter-spacing:-.025em}.tk-page .hero-grid{grid-template-columns:1.04fr .96fr;gap:clamp(2rem,4vw,3.6rem)}.tk-page .hero{padding-top:clamp(2.4rem,5vw,4rem);padding-bottom:clamp(2.6rem,5vw,4rem)}.tk-page .surveybox-field{border-color:var(--tk-line-strong,#bbe0db);box-shadow:0 16px 36px -26px rgba(6,49,46,.5)}.tk-page .chip{font-family:var(--tk-din);font-size:.92rem;font-weight:600}.tk-page .surveybox-chips .lab{font-family:var(--tk-din);font-size:.86rem;font-weight:600;letter-spacing:0;text-transform:none}.tk-page .hero-trust .ti{font-size:.98rem;font-weight:600}.tk-page .canvas-stage{aspect-ratio:1/1.04}.tk-page .canvas-badge{top:16px;left:16px;right:auto;font-family:var(--tk-din);font-size:.82rem;font-weight:600;letter-spacing:normal;text-transform:none;color:#fff;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:.38rem .8rem;backdrop-filter:blur(6px)}.tk-page .canvas-badge .pulse{width:9px;height:9px}.tk-page .canvas-coords{top:auto;bottom:14px;font-size:.72rem;letter-spacing:.08em;color:hsla(0,0%,100%,.6)}.tk-page .canvas-readout{left:auto;background:hsla(0,0%,100%,.96);border-radius:14px;padding:.9rem 1.05rem;box-shadow:0 18px 40px -26px rgba(4,33,31,.7);align-items:flex-start}.tk-page .readout-meta{display:none}.tk-page .readout-value{color:var(--tk-ink)}.tk-page .readout-value .lab{font-family:var(--tk-din);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tk-ink-faint);opacity:1}.tk-page .readout-value .num{font-family:var(--tk-din);font-size:1.95rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tk-ink);margin-top:.25rem}.tk-page .readout-value .num .unit{font-family:var(--tk-din);font-size:.95rem;font-weight:600;color:var(--tk-ink-soft);margin-left:.12rem}body:has(.tk-page){--nav-h:68px}.tk-page .nav{background:rgba(4,33,31,.92);border-bottom-color:rgba(6,201,194,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tk-page .nav.scrolled{background:rgba(4,33,31,.97);border-bottom-color:rgba(6,201,194,.18)}.tk-page .brand .wordmark{font-family:DIN\ 2014,Barlow,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:-.01em;color:#f5f9fa}.tk-page .brand .wordmark .de{color:#06c9c2}.tk-page .nav-link{color:#eafffb}.tk-page .nav-link:hover{color:#fff;background:hsla(0,0%,100%,.08)}.tk-page .nav-signin{color:rgba(234,255,251,.82)}.tk-page .nav-signin:hover{color:#fff}.tk-page .dot-gilt,.tk-page .dot-green{background:#06c9c2}.tk-page .nav .btn-primary{background:#06c9c2;color:#04211f;border-radius:999px;border:none;outline:none;box-shadow:0 4px 18px -6px rgba(6,201,194,.55)}.tk-page .nav .btn-primary:hover{background:#5ff8ec;color:#04211f;transform:translateY(-1px);box-shadow:0 8px 28px -4px rgba(6,201,194,.85)}.tk-page .nav-burger{border-color:rgba(6,201,194,.2);background:hsla(0,0%,100%,.06)}.tk-page .nav-burger span,.tk-page .nav-burger span:after,.tk-page .nav-burger span:before{background:#eafffb}.tk-page .mobile-menu{background:rgba(4,33,31,.98);border-bottom:1px solid rgba(6,201,194,.12)}.tk-page .mm-link{color:rgba(234,255,251,.88);border-bottom-color:rgba(6,201,194,.08)}.tk-page .mm-link:hover{color:#fff}.tk-page .mm-actions .btn-ghost{border-color:rgba(6,201,194,.2);color:rgba(234,255,251,.8)}.tk-page .canvas-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(29,240,224,.1) 1px,transparent 0),linear-gradient(90deg,rgba(29,240,224,.1) 1px,transparent 0);background-size:42px 42px}.tk-page .canvas-glow-bg{position:absolute;left:50%;top:46%;width:60%;height:60%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(6,201,194,.35),transparent 65%)}.tk-page .canvas-mark{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.tk-page .hero .lede{line-height:1.5}.tk-page .hero-trust{gap:1.3rem;margin-top:1.6rem}.tk-page .hero-trust .ti{gap:.5rem}.tk-page .eyebrow{gap:.6em}.tk-page .canvas-stage{background:radial-gradient(120% 120% at 30% 10%,#021c1a 0,var(--tk-deep) 58%,#010e0d 100%);box-shadow:0 24px 52px rgba(4,33,31,.85),inset 0 0 0 1px rgba(6,201,194,.08)}body.surveyed .tk-page .canvas-stage{box-shadow:0 24px 52px rgba(4,33,31,.85),0 0 0 1px rgba(6,201,194,.25),0 0 40px rgba(6,201,194,.12)}.tk-page .eyebrow{font-family:var(--tk-din);font-size:.82rem;font-weight:700;letter-spacing:.16em;color:var(--tk-accent-ink)}.tk-page .eyebrow:before{width:24px;height:2px;background:var(--tk-accent)}.tk-page .hero h1 em{font-style:normal;color:var(--tk-accent-ink)}.tk-page .hero h1{font-family:var(--tk-din);font-weight:800}.tk-page .section-head h2{font-weight:700}.tk-page .section-surface{background:var(--tk-surface);border-top:1px solid var(--tk-line);border-bottom:1px solid var(--tk-line)}.tk-page .tk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2.4rem}.tk-page .tk-step{background:var(--tk-bg);border:1px solid var(--tk-line);border-radius:18px;padding:1.7rem}.tk-page .tk-step-ico{width:44px;height:44px;border-radius:12px;background:var(--tk-accent,#06c9c2);color:#fff;display:grid;place-items:center}.tk-page .tk-step-num{font-size:.82rem;font-weight:700;letter-spacing:.1em;color:var(--tk-accent,#06c9c2);margin-top:1.3rem}.tk-page .tk-step h3{font-size:1.28rem;font-weight:700;letter-spacing:-.01em;margin:.4rem 0 .5rem;font-family:var(--tk-din);color:var(--tk-ink)}.tk-page .tk-step p{font-size:.98rem;color:var(--tk-ink-soft);margin:0;line-height:1.55}@media (max-width:980px){.tk-page .hero-grid,.tk-page .tk-steps{grid-template-columns:1fr}.tk-page .hero-grid>*{min-width:0}}.ico-pin-r1,.ico-pin-r2{transform-origin:12px 10px;animation:ico-sonar 2.6s ease-out infinite}.ico-pin-r2{animation-delay:1.3s}@keyframes ico-sonar{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.2);opacity:0}}.ico-ruler-cursor{animation:ico-ruler 2.2s ease-in-out infinite alternate;transform-origin:center}@keyframes ico-ruler{0%{transform:translateX(-4px)}to{transform:translateX(4px)}}.ico-shield-fill{animation:ico-shield-glow 3.2s ease-in-out infinite}@keyframes ico-shield-glow{0%,to{fill-opacity:.12}50%{fill-opacity:.3}}.ico-check{stroke-dasharray:13;stroke-dashoffset:13;animation:ico-draw-check 3.2s ease-in-out infinite}@keyframes ico-draw-check{0%{stroke-dashoffset:13}35%,75%{stroke-dashoffset:0}to{stroke-dashoffset:-13}}@media (prefers-reduced-motion:reduce){.ico-check,.ico-pin-r1,.ico-pin-r2,.ico-ruler-cursor,.ico-shield-fill{animation:none}.ico-check{stroke-dashoffset:0}}.tk-page .tk-promise{display:grid;grid-template-columns:1.1fr .9fr;gap:1.4rem;margin-top:2.8rem}.tk-page .tk-panel{border-radius:20px;padding:2.2rem;border:1px solid var(--tk-line);background:var(--tk-bg)}.tk-page .tk-panel-deep{background:var(--tk-deep);border-color:transparent;color:#fff}.tk-page .tk-panel-key{font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tk-accent-ink)}.tk-page .tk-panel-deep .tk-panel-key{color:var(--tk-highlight)}.tk-page .tk-panel h3{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:.9rem 0 .6rem;font-family:var(--tk-din);color:var(--tk-ink)}.tk-page .tk-panel-deep h3{color:#fff}.tk-page .tk-panel>p{font-size:1.04rem;color:var(--tk-ink-soft);margin:0}.tk-page .tk-panel-deep>p{color:hsla(0,0%,100%,.74)}.tk-page .tk-factors{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1.3rem;margin-top:1.3rem}.tk-page .tk-fitem{display:flex;align-items:center;gap:.6rem;font-size:.98rem;color:var(--tk-ink-soft)}.tk-page .tk-fitem-dot{width:8px;height:8px;flex:none;border-radius:2px;background:var(--tk-accent);transform:rotate(45deg)}.tk-page .tk-shield{display:flex;gap:.7rem;align-items:flex-start;margin-top:1.4rem;font-size:.98rem;color:hsla(0,0%,100%,.8)}.tk-page .tk-shield svg{color:var(--tk-highlight);flex:0 0 auto}@media (max-width:980px){.tk-page .tk-promise{grid-template-columns:1fr}}.hp-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.hp-formula{gap:clamp(2rem,4vw,3.6rem);align-items:center}.hp-formula,.hp-sides{display:grid;grid-template-columns:1fr 1fr}.hp-sides{gap:1.5rem;margin-top:2.4rem}.hp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2.4rem}.hp-moat-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-top:2.4rem;border:1px solid var(--border-default);border-radius:var(--radius-lg)}.hp-moat-inner{min-width:560px}@media (max-width:640px){.hp-metrics{grid-template-columns:repeat(2,1fr)}.hp-formula,.hp-sides,.hp-trust{grid-template-columns:1fr}.tk-page .hero-canvas{display:none}.tk-page .hero .lede{max-width:100%;overflow-wrap:break-word}}