/* /test — kostenloser 24h-Testzugang. Builds on style.css; page-scoped classes only. */
.trial-page{overflow-x:clip}
.trial-icon-blue,.trial-step-icon .icon,.trial-feature .feature-icon .icon,.trial-device-icon .icon,.trial-hero-points .icon,.trial-plan-flag .icon{filter:invert(27%) sepia(84%) saturate(2331%) hue-rotate(211deg) brightness(88%)}

/* Hero */
.trial-hero-wrap{padding-top:25px}
.trial-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:30px;padding:56px clamp(28px,5vw,72px);border-radius:25px;background:linear-gradient(114deg,#edf5ff 0%,#f8fbff 54%,#e7f1ff 100%);border:1px solid #e0ebff;overflow:hidden}
.trial-hero:before{content:'';position:absolute;inset:auto -10% -230px 35%;height:360px;border-radius:50%;background:radial-gradient(circle,#cde2ff 0%,transparent 66%);pointer-events:none}
.trial-hero-copy{position:relative;z-index:1}
.trial-hero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.1;letter-spacing:-2px;margin:18px 0 16px;color:#0a1837;font-weight:850;text-wrap:balance}
.trial-hero-copy>p{color:#3b4d6b;font-size:17px;line-height:1.7;margin:0 0 26px;max-width:560px}
.trial-hero-points{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;color:#203d70;font-size:14px;font-weight:700}
.trial-hero-points li{display:inline-flex;align-items:center;gap:8px}
.trial-hero-art{position:relative;z-index:1;display:grid;place-items:center}
.trial-hero-art img{width:100%;max-width:540px;height:auto;display:block}
.trial-badge{position:absolute;left:4%;top:4%;display:flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;border-radius:18px;background:linear-gradient(105deg,#175CD3,#246CF2);color:#fff;box-shadow:0 16px 34px rgba(23,92,211,.28);transform:rotate(-4deg)}
.trial-badge-num{font-size:38px;line-height:1;font-weight:900;letter-spacing:-1.5px}
.trial-badge-text{font-size:11px;line-height:1.3;font-weight:850;letter-spacing:1.4px}

/* Email request: CTA plus visible address with copy button */
.trial-mailbox{display:flex;flex-direction:column;gap:7px;margin-top:18px;padding:14px 16px;max-width:520px;background:#fff;border:1px solid #d6e5fb;border-radius:16px;box-shadow:0 8px 22px rgba(23,92,211,.07)}
.trial-mailbox-label{font-size:12px;font-weight:700;color:#52627c}
.trial-mailbox-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.trial-mailbox-addr{font-size:18px;font-weight:800;color:var(--blue);letter-spacing:-.3px;word-break:break-all}
.trial-mailbox-addr:hover{text-decoration:underline;text-underline-offset:3px}
.trial-copy{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;border:1.5px solid var(--blue);background:#fff;color:var(--blue);font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:background .2s}
.trial-copy:hover{background:#F4F8FF}
.trial-copy:focus-visible{outline:3px solid #9dbcf3;outline-offset:2px}
.trial-copy .icon{filter:invert(27%) sepia(84%) saturate(2331%) hue-rotate(211deg) brightness(88%)}
.trial-copy.is-copied{background:var(--blue);color:#fff}
.trial-copy.is-copied .icon{filter:brightness(0) invert(1)}
.trial-copy-status{font-size:12px;color:#2465db;min-height:0}
.trial-copy-status:empty{display:none}
.trial-mailbox-dark{width:100%;margin-top:4px;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);box-shadow:none}
.trial-mailbox-dark .trial-mailbox-label{color:#d8e9ff}
.trial-mailbox-dark .trial-mailbox-addr{color:#fff}
.trial-mailbox-dark .trial-copy{background:transparent;border-color:rgba(255,255,255,.8);color:#fff}
.trial-mailbox-dark .trial-copy .icon,.trial-mailbox-dark .trial-copy.is-copied .icon{filter:brightness(0) invert(1)}
.trial-mailbox-dark .trial-copy.is-copied{background:#fff;color:var(--blue)}
.trial-mailbox-dark .trial-copy.is-copied .icon{filter:invert(27%) sepia(84%) saturate(2331%) hue-rotate(211deg) brightness(88%)}
.trial-mailbox-dark .trial-copy-status{color:#fff}
.trial-step p a,.trial-faq .faq-item p a{color:var(--blue);font-weight:650;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}

/* Steps */
.trial-step-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:none}
.trial-step{position:relative;background:#fff;border:1px solid var(--border);border-radius:20px;padding:28px 26px 30px;box-shadow:0 14px 40px rgba(39,92,168,.06);transition:transform .2s}
.trial-step:hover{transform:translateY(-5px)}
.trial-step:not(:last-child):after{content:'';position:absolute;top:56px;right:-21px;width:22px;border-top:2px dashed #bcd3f7}
.trial-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.trial-step-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#EAF3FF}
.trial-step-num{font-size:40px;font-weight:900;letter-spacing:-1.5px;color:#dbe8fa;line-height:1}
.trial-step h3{font-size:19px;letter-spacing:-.4px;margin:0 0 9px}
.trial-step p{font-size:14px;color:var(--muted);line-height:1.65;margin:0}

/* Why */
.trial-why{background:linear-gradient(180deg,#F3F7FF 0%,#ECF4FF 100%);border-block:1px solid #E8EFFA}
.trial-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.trial-feature{min-height:0}
.trial-feature p a{color:var(--blue);font-weight:650;text-decoration:underline;text-underline-offset:3px}

/* Devices */
.trial-devices-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px;align-items:center;background:linear-gradient(180deg,#fbfdff 0%,#f5f9ff 100%);border:1px solid #e1eaf8;border-radius:22px;box-shadow:0 14px 34px rgba(24,67,132,.06);padding:40px clamp(22px,4vw,52px)}
.trial-devices-copy h2{font-size:clamp(26px,2.75vw,36px);line-height:1.22;letter-spacing:-.9px;margin:8px 0 14px;font-weight:800}
.trial-devices-copy p{color:#5f7089;font-size:15px;line-height:1.8;margin:0 0 22px}
.trial-devices-label{margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:1px;color:#3762aa;text-transform:uppercase}
.trial-devices-list ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.trial-devices-list li{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:13px 14px;font-size:14px;font-weight:700;color:#18294d;box-shadow:0 6px 18px rgba(27,77,145,.04)}
.trial-device-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:11px;background:#EAF3FF}
.trial-devices-note{margin:14px 0 0;font-size:12px;color:#7a8aa6}

/* Plans */
.trial-plans{padding-top:30px}
.trial-plan-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:900px;margin:40px auto 0}
.trial-plan{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border:1px solid #d8e4f8;border-radius:20px;padding:26px 18px 22px;box-shadow:0 12px 30px rgba(21,86,193,.06);text-align:center}
.trial-plan-term{font-size:17px;font-weight:800;color:#0c1b48}
.trial-plan-price{font-size:42px;line-height:1.1;font-weight:900;letter-spacing:-1.5px;color:#2465db}
.trial-plan-label{font-size:12px;color:#7a8aa6;font-weight:650}
.trial-plan-best{border:2px solid #1d5fff;box-shadow:0 16px 36px rgba(29,95,255,.12)}
.trial-plan-flag{position:absolute;top:-15px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 13px;border-radius:999px;background:#EAF3FF;border:1px solid #c7dcff;color:#175cd3;font-size:11px;font-weight:800}

/* FAQ */
.trial-faq .faq-item p a{color:var(--blue);font-weight:650;text-decoration:underline;text-underline-offset:3px}

/* Final CTA */
.trial-final{padding-bottom:75px}
.trial-final-band{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:46px clamp(24px,4.5vw,60px);border-radius:24px;background:linear-gradient(105deg,#175CD3,#246CF2);color:#fff;box-shadow:0 22px 50px rgba(23,92,211,.22)}
.trial-final-band:before{content:'';position:absolute;right:-90px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16) 0%,transparent 68%);pointer-events:none}
.trial-final-copy{position:relative;max-width:620px}
.trial-final-copy .kicker{color:#D8E9FF}
.trial-final-copy h2{font-size:clamp(24px,2.6vw,32px);line-height:1.25;letter-spacing:-.6px;margin:8px 0 10px}
.trial-final-copy p{color:#EAF3FF;margin:0;font-size:15px}
.trial-final-actions{position:relative;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;max-width:470px}
.trial-btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}
.trial-btn-ghost:hover{background:rgba(255,255,255,.12)}

/* Responsive */
@media(max-width:1020px){
.trial-hero{grid-template-columns:1fr;text-align:left;padding:44px 36px}
.trial-hero-art{max-width:500px;margin:0 auto;width:100%}
.trial-step-grid{gap:14px}
.trial-step{padding:22px 18px 24px}
.trial-step:after{display:none}
.trial-devices-card{grid-template-columns:1fr;gap:28px}
.trial-final-band{flex-direction:column;align-items:flex-start}
.trial-final-actions{justify-content:flex-start;max-width:none}
}
@media(max-width:820px){
.trial-step-grid,.trial-feature-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}
}
@media(max-width:710px){
.trial-hero-wrap{padding-top:13px}
.trial-hero{padding:30px 22px 26px;border-radius:18px;gap:18px}
.trial-hero h1{font-size:clamp(30px,8.4vw,40px);letter-spacing:-1.2px}
.trial-hero-copy>p{font-size:15px;line-height:1.6}
.trial-hero .hero-actions{flex-direction:column;align-items:stretch}
.trial-hero .hero-actions .btn{width:100%;font-size:14px;white-space:normal}
.trial-badge{padding:9px 13px 9px 11px;border-radius:14px}
.trial-badge-num{font-size:28px}
.trial-badge-text{font-size:9px}
.trial-step h3{font-size:17px}
.trial-feature{min-height:0}
.trial-feature h3{font-size:16px}
.trial-feature p{font-size:14px}
.trial-devices-card{padding:26px 18px;border-radius:18px}
.trial-devices-copy p{font-size:14px}
.trial-devices-list li{font-size:13px;padding:11px 12px;gap:10px}
.trial-device-icon{width:34px;height:34px}
.trial-plan-row{grid-template-columns:1fr;max-width:380px;gap:26px;margin-top:30px}
.trial-plan{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;padding:20px 20px;text-align:left}
.trial-plan-price{font-size:32px;order:2}
.trial-plan-term{order:1}
.trial-plan-label{order:3;width:100%;text-align:right}
.trial-final{padding-bottom:40px}
.trial-final-band{padding:30px 22px;border-radius:20px}
.trial-final-actions{flex-direction:column;width:100%}
.trial-final-actions .btn{width:100%;white-space:normal}
.trial-mailbox{max-width:none}
.trial-mailbox-addr{font-size:16px}
}
@media(max-width:420px){
.trial-devices-list ul{grid-template-columns:1fr}
}
.trial-page .section-heading{max-width:860px}
.trial-nowrap{white-space:nowrap}
