@font-face{font-family: 'Barlow Condensed';font-style: normal;font-weight: 700;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;src: url(//tnt-fit.de/wp-content/uploads/omgf/tnt-fonts/barlow-condensed-normal-latin-700.woff2?ver=1677106062) format('woff2');font-display: swap;}@font-face{font-family: 'Barlow Condensed';font-style: normal;font-weight: 800;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;src: url(//tnt-fit.de/wp-content/uploads/omgf/tnt-fonts/barlow-condensed-normal-latin-800.woff2?ver=1677106062) format('woff2');font-display: swap;}@font-face{font-family: 'Barlow Condensed';font-style: normal;font-weight: 900;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;src: url(//tnt-fit.de/wp-content/uploads/omgf/tnt-fonts/barlow-condensed-normal-latin-900.woff2?ver=1677106062) format('woff2');font-display: swap;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 300;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;src: url(//tnt-fit.de/wp-content/uploads/omgf/tnt-fonts/inter-normal-latin.woff2?ver=1677106062) format('woff2');font-display: swap;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;src: url(//tnt-fit.de/wp-content/uploads/omgf/tnt-fonts/inter-normal-latin.woff2?ver=1677106062) format('woff2');font-display: swap;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;src: url(//tnt-fit.de/wp-content/uploads/omgf/tnt-fonts/inter-normal-latin.woff2?ver=1677106062) format('woff2');font-display: swap;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;src: url(//tnt-fit.de/wp-content/uploads/omgf/tnt-fonts/inter-normal-latin.woff2?ver=1677106062) format('woff2');font-display: swap;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;src: url(//tnt-fit.de/wp-content/uploads/omgf/tnt-fonts/inter-normal-latin.woff2?ver=1677106062) format('woff2');font-display: swap;}:root{--ink:#0C1F35;--surface:#112840;--surface-2:#1A3050;--warm-white:#F2F7FB;--paper:#FFFFFF;--border:#DAE4F0;--border-dark:rgba(255,255,255,0.08);--text:#182130;--text-muted:#5D7A96;--text-light:#EEF4FA;--text-dim:rgba(238,244,250,0.58);--accent:#00B4D8;--accent-hover:#38C8EC;--accent-muted:rgba(0,180,216,0.11);--accent-strong:rgba(0,180,216,0.25);--red:#D44A1C;--purple:#7550DC;--green:#0DA870;--amber:#D49C14;--firmen:#3A9EF8;--service-color:var(--accent);--service-rgb:0,180,216;--font-display:'Barlow Condensed','Inter',sans-serif;--font-body:'Inter',sans-serif;--text-hero:clamp(2.6rem,5.5vw + 0.5rem,5rem);--text-h1:clamp(2.1rem,3vw + 1rem,3.5rem);--text-h2:clamp(1.5rem,2vw + 0.5rem,2.2rem);--text-h3:clamp(1.1rem,1.2vw + 0.3rem,1.3rem);--text-body:1rem;--text-sm:0.875rem;--text-xs:0.75rem;--space-section:clamp(4rem,4vw + 2rem,7rem);--space-block:2rem;--space-inline:1.5rem;--space-stack:1rem;--max-width:1180px;--max-narrow:760px;--radius:8px;--radius-lg:14px;--radius-pill:999px;--shadow:0 2px 16px rgba(0,0,0,0.06);--shadow-card:0 1px 3px rgba(0,0,0,0.08),0 8px 24px rgba(0,0,0,0.05);--shadow-hover:0 8px 32px rgba(0,180,216,0.15);--shadow-strong:0 4px 8px rgba(12,31,53,0.08),0 20px 48px rgba(12,31,53,0.10);--shadow-glow:0 0 0 1px rgba(0,180,216,0.12),0 16px 48px rgba(0,180,216,0.15);--transition:0.22s ease;--transition-slow:0.4s cubic-bezier(0.16,1,0.3,1)}
.tnt-page .service--personal{--service-color:var(--red);--service-rgb:212,74,28}.tnt-page .service--selbst{--service-color:var(--purple);--service-rgb:117,80,220}.tnt-page .service--ernaehrung{--service-color:var(--green);--service-rgb:13,168,112}.tnt-page .service--planung{--service-color:var(--amber);--service-rgb:212,156,20}.tnt-page .service--firmen{--service-color:var(--firmen);--service-rgb:58,158,248}
.tnt-page,.tnt-page *,.tnt-page::before,.tnt-page *::before,.tnt-page::after,.tnt-page *::after{box-sizing:border-box;margin:0;padding:0}.tnt-page{font-size:16px;text-size-adjust:100%;font-family:var(--font-body);font-weight:400;line-height:1.65;color:var(--text);background:var(--warm-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.tnt-page img,.tnt-page picture,.tnt-page svg,.tnt-page video{max-width:100%;display:block;height:auto}.tnt-page ul,.tnt-page ol{list-style:none}.tnt-page a{color:inherit;text-decoration:none;transition:color var(--transition)}.tnt-page a:hover{color:var(--accent)}.tnt-page button,.tnt-page input,.tnt-page textarea,.tnt-page select{font:inherit;color:inherit}.tnt-page button{cursor:pointer;background:none;border:none}.tnt-page h1,.tnt-page h2,.tnt-page h3,.tnt-page h4{font-family:var(--font-display);font-weight:800;line-height:1.05;letter-spacing:-0.02em;color:var(--ink)}.tnt-page h1{font-size:var(--text-h1)}.tnt-page h2{font-size:var(--text-h2);font-weight:700;line-height:1.1}.tnt-page h3{font-family:var(--font-body);font-size:var(--text-h3);font-weight:700;line-height:1.25;letter-spacing:0;color:var(--ink)}.tnt-page p{margin-bottom:0}.tnt-page strong,.tnt-page b{font-weight:700;color:var(--ink)}.tnt-page .on-dark h1,.tnt-page .on-dark h2,.tnt-page .on-dark h3,.tnt-page .on-dark h4{color:var(--text-light)}.tnt-page .on-dark{color:var(--text-light)}.tnt-page .on-dark p{color:var(--text-dim)}.tnt-page *::selection{background:var(--accent);color:var(--ink)}.tnt-page *:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){.tnt-page,.tnt-page *,.tnt-page::before,.tnt-page *::before,.tnt-page::after,.tnt-page *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.tnt-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tnt-page .container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.tnt-page .container--narrow{max-width:var(--max-narrow)}.tnt-page .section{padding-block:var(--space-section)}.tnt-page .section--dark{background:var(--ink);color:var(--text-light)}.tnt-page .section--surface{background:var(--paper)}.tnt-page .section--muted{background:var(--warm-white)}.tnt-page .section--accent-tint{background:linear-gradient(180deg,var(--warm-white) 0%,var(--accent-muted) 100%)}.tnt-page .section-header{max-width:720px;margin-bottom:clamp(2.5rem,4vw,4rem)}.tnt-page .section-header--center{text-align:center;margin-inline:auto}.tnt-page .eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--service-color);margin-bottom:0.75rem}.tnt-page .section-title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:800;line-height:1.0;color:var(--ink);margin-bottom:1rem}.tnt-page .section-lead{font-size:1.125rem;line-height:1.6;color:var(--text-muted);max-width:620px}.tnt-page .on-dark .section-title{color:var(--text-light)}.tnt-page .on-dark .section-lead{color:var(--text-dim)}.tnt-page .grid{display:grid;gap:clamp(1rem,2vw,1.75rem)}.tnt-page .grid-2{grid-template-columns:repeat(2,1fr)}.tnt-page .grid-3{grid-template-columns:repeat(3,1fr)}.tnt-page .grid-4{grid-template-columns:repeat(4,1fr)}.tnt-page .grid-asym{grid-template-columns:1.2fr 0.8fr}@media (max-width:960px){.tnt-page .grid-3,.tnt-page .grid-4{grid-template-columns:repeat(2,1fr)}.tnt-page .grid-asym{grid-template-columns:1fr}}@media (max-width:640px){.tnt-page .grid-2,.tnt-page .grid-3,.tnt-page .grid-4{grid-template-columns:1fr}}.tnt-page .stack>*+*{margin-top:var(--space-stack)}.tnt-page .stack--lg>*+*{margin-top:1.5rem}.tnt-page .stack--xl>*+*{margin-top:2.5rem}.tnt-page .flex{display:flex;gap:1rem}.tnt-page .flex--center{align-items:center;justify-content:center}.tnt-page .flex--between{justify-content:space-between;align-items:center}.tnt-page .flex--wrap{flex-wrap:wrap}.tnt-page .mt-0{margin-top:0 !important}.tnt-page .mb-0{margin-bottom:0 !important}.tnt-page .mt-1{margin-top:1rem}.tnt-page .mt-2{margin-top:2rem}.tnt-page .hide-mobile{display:initial}.tnt-page .show-mobile{display:none}@media (max-width:720px){.tnt-page .hide-mobile{display:none !important}.tnt-page .show-mobile{display:initial}}
.tnt-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-family:var(--font-body);font-size:0.95rem;font-weight:700;letter-spacing:0.02em;padding:0.9rem 1.6rem;border-radius:var(--radius);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap}.tnt-page .btn:active{transform:translateY(1px)}.tnt-page .btn--primary{background:var(--accent);color:var(--ink);border-color:var(--accent);position:relative;overflow:hidden}.tnt-page .btn--primary::before{content:'';position:absolute;top:-50%;left:-80%;width:50%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.28),transparent);transform:skewX(-20deg);transition:left 0.55s ease;pointer-events:none}.tnt-page .btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-hover);color:var(--ink)}.tnt-page .btn--primary:hover::before{left:140%}.tnt-page .btn--secondary{background:transparent;color:var(--text-light);border-color:rgba(238,244,250,0.3)}.tnt-page .btn--secondary:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-muted)}.tnt-page .btn--ghost{background:transparent;color:var(--accent);border-color:var(--accent)}.tnt-page .btn--ghost:hover{background:var(--accent);color:var(--ink)}.tnt-page .btn--service{background:var(--service-color);color:var(--paper);border-color:var(--service-color)}.tnt-page .btn--service:hover{background:rgba(var(--service-rgb),0.88);border-color:rgba(var(--service-rgb),0.88);transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--service-rgb),0.3);color:var(--paper)}.tnt-page .btn--lg{padding:1.1rem 2rem;font-size:1rem}.tnt-page .btn--sm{padding:0.6rem 1.1rem;font-size:0.85rem}
.tnt-page .hero{position:relative;min-height:92vh;display:flex;align-items:center;background:var(--ink);color:var(--text-light);padding-top:7rem;padding-bottom:4rem;overflow:hidden}.tnt-page .hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 88% 20%,rgba(0,180,216,0.28),transparent 55%),radial-gradient(ellipse 55% 70% at 5% 95%,rgba(117,80,220,0.2),transparent 55%),radial-gradient(ellipse 50% 40% at 45% 55%,rgba(26,48,80,0.4),transparent 100%);pointer-events:none;z-index:0}.tnt-page .hero::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(0,180,216,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,180,216,0.05) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;z-index:0}.tnt-page .hero__inner{position:relative;max-width:880px;z-index:1}.tnt-page .hero__eyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem;padding:0.4rem 0.9rem;border-radius:var(--radius-pill);background:var(--accent-muted);border:1px solid var(--accent-strong)}.tnt-page .hero__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-hero);line-height:0.98;letter-spacing:-0.01em;color:var(--text-light);margin-bottom:1.5rem}.tnt-page .hero__title em{font-style:normal;color:var(--accent);position:relative}.tnt-page .hero__title em::after{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:3px;background:linear-gradient(90deg,var(--accent),transparent 80%);opacity:0.6}.tnt-page .hero__lead{font-size:1.15rem;line-height:1.55;color:var(--text-dim);max-width:580px;margin-bottom:2rem}.tnt-page .hero__cta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.tnt-page .hero--page{min-height:60vh;padding-top:9rem;padding-bottom:3rem}.tnt-page .hero--page .hero__title{font-size:clamp(2.2rem,4vw + 1rem,4rem)}.tnt-page .hero--slim{min-height:45vh}
.tnt-page .card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.5rem,2.5vw,2rem);box-shadow:var(--shadow-card);transition:transform var(--transition),box-shadow var(--transition);display:flex;flex-direction:column;gap:1rem}.tnt-page .card:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong),0 0 0 1px rgba(var(--service-rgb),0.08),0 20px 48px rgba(var(--service-rgb),0.1)}.tnt-page .card--service{border-top:4px solid var(--service-color)}.tnt-page .card--dark{background:var(--surface);border-color:var(--border-dark);color:var(--text-light)}.tnt-page .card--dark h3{color:var(--text-light)}.tnt-page .card--dark .card__text{color:var(--text-dim)}.tnt-page .card__icon{width:52px;height:52px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:rgba(var(--service-rgb),0.12);color:var(--service-color)}.tnt-page .card__title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--ink)}.tnt-page .card--dark .card__title{color:var(--text-light)}.tnt-page .card__text{font-size:0.95rem;line-height:1.65;color:var(--text-muted)}.tnt-page .card__meta{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:auto;padding-top:0.5rem}.tnt-page .card__cta{margin-top:0.75rem;font-weight:700;font-size:0.95rem;color:var(--service-color);display:inline-flex;align-items:center;gap:0.4rem}.tnt-page .card__cta::after{content:'\2192';transition:transform var(--transition)}.tnt-page .card__cta:hover::after{transform:translateX(4px)}.tnt-page .badge{display:inline-flex;align-items:center;gap:0.35rem;font-size:var(--text-xs);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:0.3rem 0.7rem;border-radius:var(--radius-pill);background:var(--accent-muted);color:var(--accent)}.tnt-page .badge--pilot{background:rgba(var(--service-rgb),0.14);color:var(--service-color)}.tnt-page .badge--solid{background:var(--service-color);color:var(--paper)}
.tnt-page .schedule{display:flex;flex-direction:column;gap:0.75rem}.tnt-page .schedule__item{display:grid;grid-template-columns:4.5rem 1fr auto;gap:1rem;align-items:center;padding:0.75rem 1rem;border-radius:var(--radius);background:var(--warm-white);border-left:3px solid var(--service-color)}.tnt-page .schedule__day{font-family:var(--font-display);font-weight:800;font-size:0.95rem;letter-spacing:0.05em;text-transform:uppercase;color:var(--ink)}.tnt-page .schedule__title{font-weight:600;color:var(--text)}.tnt-page .schedule__time{font-size:0.85rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.tnt-page .bullets{display:flex;flex-direction:column;gap:0.75rem}.tnt-page .bullets li{position:relative;padding-left:1.6rem;line-height:1.6}.tnt-page .bullets li::before{content:'';position:absolute;left:0;top:0.6em;width:0.6rem;height:0.6rem;background:var(--service-color);border-radius:2px;transform:rotate(45deg)}
.tnt-page .form{display:flex;flex-direction:column;gap:1.25rem}.tnt-page .form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width:640px){.tnt-page .form__row{grid-template-columns:1fr}}.tnt-page .form__field{display:flex;flex-direction:column;gap:0.5rem}.tnt-page .form__label{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.tnt-page .form__input,.tnt-page .form__textarea,.tnt-page .form__select{font-family:var(--font-body);font-size:1rem;padding:0.9rem 1rem;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--paper);color:var(--text);transition:border-color var(--transition),box-shadow var(--transition);width:100%}.tnt-page .form__input:focus,.tnt-page .form__textarea:focus,.tnt-page .form__select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-muted)}.tnt-page .form__input.is-invalid,.tnt-page .form__textarea.is-invalid{border-color:var(--red)}.tnt-page .form__textarea{resize:vertical;min-height:140px}.tnt-page .form__checkbox{display:flex;align-items:flex-start;gap:0.75rem;font-size:var(--text-sm);color:var(--text-muted);line-height:1.55;cursor:pointer}.tnt-page .form__checkbox input{accent-color:var(--accent);width:18px;height:18px;margin-top:0.15rem;flex-shrink:0}.tnt-page .form__hint{font-size:var(--text-sm);color:var(--text-muted)}.tnt-page .form__error{font-size:var(--text-sm);color:var(--red);display:none}.tnt-page .form__field.is-invalid .form__error{display:block}.tnt-page .form__success{background:rgba(13,168,112,0.1);border:1.5px solid var(--green);border-radius:var(--radius);padding:1.25rem;color:var(--green);font-weight:600;display:none}.tnt-page .form__success.is-visible{display:block}
.tnt-page .faq{display:flex;flex-direction:column;gap:0.75rem}.tnt-page .faq__item{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tnt-page .faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--ink);text-align:left;transition:background var(--transition)}.tnt-page .faq__question:hover{background:var(--warm-white)}.tnt-page .faq__icon{flex-shrink:0;color:var(--accent);transition:transform var(--transition);font-weight:700}.tnt-page .faq__item.is-open .faq__icon{transform:rotate(45deg)}.tnt-page .faq__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.tnt-page .faq__answer-inner{padding:0 1.4rem 1.4rem;color:var(--text-muted);line-height:1.65}.tnt-page .faq__item.is-open .faq__answer{max-height:400px}
.js .tnt-page .reveal{opacity:0;transform:translateY(20px);transition:opacity 0.6s var(--transition-slow),transform 0.6s var(--transition-slow)}.js .tnt-page .reveal.is-visible{opacity:1;transform:translateY(0)}
.tnt-page .about{display:grid;grid-template-columns:0.85fr 1.15fr;gap:clamp(2rem,5vw,4rem);align-items:center}@media (max-width:860px){.tnt-page .about{grid-template-columns:1fr}}.tnt-page .about__portrait{aspect-ratio:4 / 5;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(0,180,216,0.18),rgba(117,80,220,0.12)),var(--surface);border:1px solid var(--border-dark);display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-family:var(--font-display);font-size:1rem;letter-spacing:0.06em;text-transform:uppercase;overflow:hidden}.tnt-page .about__quote{margin-top:1.5rem;padding-left:1.25rem;border-left:3px solid var(--accent);font-family:var(--font-display);font-size:1.4rem;font-weight:700;line-height:1.25;color:var(--ink)}
.tnt-page .sv-teaser{--service-color:var(--purple);--service-rgb:117,80,220;position:relative;background:linear-gradient(135deg,var(--surface) 0%,var(--ink) 100%);color:var(--text-light);border-radius:var(--radius-lg);padding:clamp(2rem,4vw,3.5rem);overflow:hidden;display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:center}.tnt-page .sv-teaser::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(117,80,220,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(117,80,220,0.06) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.tnt-page .sv-teaser::after{content:'';position:absolute;top:-40%;right:-10%;width:65%;height:200%;background:radial-gradient(closest-side,rgba(117,80,220,0.38),transparent 70%);pointer-events:none}.tnt-page .sv-teaser__content{position:relative;z-index:2}.tnt-page .sv-teaser__title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.05;color:var(--text-light);margin-bottom:1rem}.tnt-page .sv-teaser__text{color:var(--text-dim);line-height:1.6;margin-bottom:1.5rem;max-width:460px}.tnt-page .sv-teaser__visual{position:relative;z-index:2;display:flex;justify-content:center}.tnt-page .sv-teaser__shield{width:clamp(120px,18vw,200px);height:clamp(140px,22vw,240px);background:var(--purple);clip-path:polygon(50% 0%,100% 25%,100% 70%,50% 100%,0% 70%,0% 25%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:900;color:var(--text-light);box-shadow:0 20px 60px rgba(117,80,220,0.4)}@media (max-width:760px){.tnt-page .sv-teaser{grid-template-columns:1fr}.tnt-page .sv-teaser__visual{display:none}}
.tnt-page .contact-info{display:flex;flex-direction:column;gap:1.5rem}.tnt-page .contact-info__item{display:flex;flex-direction:column;gap:0.25rem;padding:1rem 1.25rem;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);border-left:3px solid var(--accent);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.tnt-page .contact-info__item:hover{transform:translateX(5px);box-shadow:var(--shadow-card);border-left-color:var(--accent-hover)}.tnt-page .contact-info__label{font-size:var(--text-xs);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted)}.tnt-page .contact-info__value{font-size:1.05rem;font-weight:600;color:var(--ink)}.tnt-page .contact-info__value a{color:var(--ink)}.tnt-page .contact-info__value a:hover{color:var(--accent)}
.tnt-page .legal{max-width:var(--max-narrow);margin-inline:auto}.tnt-page .legal h2{font-family:var(--font-display);font-size:1.6rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;color:var(--ink)}.tnt-page .legal h3{font-size:1.15rem;font-weight:700;margin-top:1.75rem;margin-bottom:0.5rem;color:var(--ink)}.tnt-page .legal p{margin-bottom:1rem;line-height:1.7;color:var(--text)}.tnt-page .legal a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.tnt-page .legal ul{margin:0 0 1rem 1.5rem;list-style:disc}.tnt-page .legal ul li{margin-bottom:0.4rem;line-height:1.65}
.tnt-page .promise{text-align:left;position:relative}.tnt-page .promise__number{font-family:var(--font-display);font-size:clamp(3.5rem,5vw,5rem);font-weight:900;line-height:0.85;color:transparent;-webkit-text-stroke:2px rgba(0,180,216,0.3);margin-bottom:0.75rem;letter-spacing:-0.03em;font-variant-numeric:tabular-nums;user-select:none}.tnt-page .promise__title{font-family:var(--font-display);font-size:1.4rem;font-weight:700;line-height:1.15;color:var(--ink);margin-bottom:0.5rem}.tnt-page .promise__text{font-size:0.95rem;line-height:1.6;color:var(--text-muted)} .tnt-page .hero{min-height:auto;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}
.theme-page:has(.tnt-page){padding-bottom:0 !important}
.theme-page:has(.tnt-page) .vc_row,.theme-page:has(.tnt-page) .wpb_content_element{margin-bottom:0 !important}
.tnt-page .card__cta{text-decoration:none}