.card-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:600;font-size:15px;color:#cfe3ff;transition:color .2s,gap .25s var(--ease)}.card-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.card-link:hover{color:#fff;gap:12px}.card .card-link,.pain .card-link{position:static}.card .card-link::after,.pain .card-link::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}.card:has(.card-link),.pain:has(.card-link){cursor:pointer}.card:has(.card-link):hover .card-link{color:#fff;gap:12px}.card .card-link:focus-visible,.pain .card-link:focus-visible{outline:none}.card:has(.card-link:focus-visible),.pain:has(.card-link:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.pain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pain{position:relative;display:flex;flex-direction:column;padding:34px 32px 28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(16,40,77,.5),rgba(7,21,43,.5));overflow:hidden;isolation:isolate;transition:border-color .35s,transform .4s var(--ease),box-shadow .4s var(--ease)}.pain::after{content:"";position:absolute;inset:auto -20% -60% -20%;height:80%;z-index:-1;background:radial-gradient(closest-side,rgba(42,216,173,.18),transparent);opacity:0;transition:opacity .4s}.pain:hover{border-color:rgba(42,216,173,.45);transform:translateY(-4px);box-shadow:0 30px 60px -35px rgba(42,216,173,.55)}.pain:hover::after{opacity:1}.pain-topic{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ff9b9b}.pain-quote{margin-top:14px;font-family:var(--font-head);font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#fff;text-wrap:balance}.pain-quote::before{content:"„"}.pain-quote::after{content:"“"}.pain-cost,.pain-fix{margin-top:18px;padding-left:16px;border-left:2px solid}.pain-cost{border-color:rgba(255,107,107,.45)}.pain-fix{border-color:var(--teal)}.pain-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pain-cost .pain-label{color:#ff9b9b}.pain-fix .pain-label{color:var(--teal)}.pain-cost p{margin-top:4px;font-size:15px;color:var(--muted)}.pain-fix p{margin-top:4px;font-size:15px;color:#e6f2ff;font-weight:500}.pain .card-link{margin-top:auto;padding-top:22px}.pain:hover .card-link{color:#fff;gap:12px}.sub-hero{position:relative;padding:140px 0 72px;overflow:hidden;isolation:isolate}.sub-hero .hero-bg{mask-image:linear-gradient(to bottom,#000 55%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent)}.sub-hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted);margin-bottom:22px}.breadcrumb a{color:var(--muted);transition:color .2s}.breadcrumb a:hover{color:#fff}.breadcrumb span[aria-hidden]{color:#4b5f7d}.sub-hero h1{margin-top:12px;font-size:clamp(34px,4.4vw,56px);font-weight:700}.sub-hero .hero-lead{max-width:600px}.sub-visual{position:relative;display:grid;place-items:center;min-height:300px;padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(16,40,77,.55),rgba(7,21,43,.55));--accent:77,163,255}.sub-visual::after{content:"";position:absolute;inset:15%;background:radial-gradient(circle,rgba(var(--accent),.25),transparent 70%);z-index:-1}.sub-visual .illu{max-height:260px}.sub-visual.accent-violet{--accent:139,123,255}.sub-visual.accent-teal{--accent:42,216,173}.sub-visual.accent-amber{--accent:255,184,77}.compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.compare-col{padding:32px;border-radius:var(--radius);border:1px solid var(--line)}.compare-col.loss{background:linear-gradient(160deg,rgba(255,107,107,.07),rgba(7,21,43,.6));border-color:rgba(255,107,107,.2)}.compare-col.gain{background:linear-gradient(160deg,rgba(42,216,173,.12),rgba(7,21,43,.6));border-color:rgba(42,216,173,.35)}.compare-col h3{font-size:20px;font-weight:600;margin-top:14px}.compare-col ul{display:grid;gap:14px;margin-top:20px}.compare-col li{position:relative;padding-left:32px;color:#dbe8fb}.compare-col.loss li{color:var(--muted)}.compare-col li::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:12px}.compare-col.loss li::before{background-color:rgba(255,107,107,.14);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9b9b' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E")}.compare-col.gain li::before{background-color:rgba(42,216,173,.16);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232AD8AD' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E")}.compare-col.loss .ba-label{background:rgba(255,107,107,.14);color:#ff9b9b}.compare-col.gain .ba-label{background:rgba(42,216,173,.14);color:var(--teal)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(16,40,77,.3);transition:border-color .3s,transform .4s var(--ease)}.feature:hover{border-color:rgba(77,163,255,.45);transform:translateY(-4px)}.feature-num{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--blue)}.feature h3{margin-top:12px;font-size:18px;font-weight:600}.feature p{margin-top:8px;font-size:15px;color:var(--muted)}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.case{display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(16,40,77,.45),rgba(7,21,43,.45))}.case h3{font-size:19px;font-weight:600}.case dl{display:grid;gap:14px}.case dt{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.case dd{margin-top:4px;font-size:15px;color:#dbe8fb}.case dd.result{color:var(--teal);font-weight:500}.case-note{margin-top:20px;text-align:center;font-size:13px;color:#6f8bb0}.faq{max-width:860px;margin:0 auto;display:grid;gap:12px}.faq details{border:1px solid var(--line);border-radius:16px;background:rgba(16,40,77,.3);transition:border-color .25s,background .25s}.faq details[open]{border-color:rgba(77,163,255,.4);background:rgba(16,40,77,.5)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-family:var(--font-head);font-size:17px;font-weight:600;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234DA3FF' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/18px no-repeat;transition:transform .3s var(--ease)}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{padding:0 24px 22px;color:var(--muted)}.more-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.more-services a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border:1px solid var(--line);border-radius:16px;background:rgba(16,40,77,.3);font-weight:600;transition:border-color .25s,background .25s,transform .3s var(--ease)}.more-services a:hover{border-color:rgba(77,163,255,.5);background:rgba(77,163,255,.08);transform:translateY(-2px)}.more-services svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--blue);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1100px){.sub-hero-inner{grid-template-columns:minmax(0,1fr);gap:40px}.feature-grid,.case-grid,.more-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pain-grid,.compare{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sub-hero{padding:112px 0 56px}.sub-hero h1{font-size:34px}.sub-visual{min-height:220px;padding:20px}.feature-grid,.case-grid,.more-services{grid-template-columns:minmax(0,1fr);gap:14px}.pain,.compare-col,.feature,.case{padding:22px}.faq summary{padding:16px 18px;font-size:16px}.faq details p{padding:0 18px 18px}}.hero h1 .hero-kicker{display:block;width:fit-content;margin-bottom:18px;line-height:1.6;text-wrap:wrap}.hero h1{font-size:clamp(38px,4.4vw,60px)}@media (max-width:640px){.hero h1{font-size:34px}}.footer-col a.footer-addon + a.footer-addon{margin-top:0}.span-6{grid-column:span 6}.card-digi{--accent:42,216,173}.card.span-6 .card-illu{min-height:200px}.card.span-6 .illu{max-height:170px}.digi-scan{animation:digiScan 3.2s ease-in-out infinite}@keyframes digiScan{0%,100%{transform:translateY(0);opacity:0}10%{opacity:1}45%{transform:translateY(94px);opacity:1}55%{transform:translateY(94px);opacity:0}}.digi-fields rect{transform-box:fill-box;transform-origin:left;animation:digiField 3.2s var(--ease) infinite}.digi-fields rect:nth-child(2){animation-delay:.25s}.digi-fields rect:nth-child(3){animation-delay:.5s}@keyframes digiField{0%,30%{transform:scaleX(0)}55%,90%{transform:scaleX(1)}100%{transform:scaleX(0)}}@media (max-width:960px){.span-6{grid-column:span 1}}@media (max-width:640px){.span-6{grid-column:auto}}.main-nav{align-items:center}.nav-item{position:relative;display:flex;align-items:center}.nav-item .nav-link{padding:8px 4px 8px 14px;white-space:nowrap;font-size:15px;font-weight:500;color:var(--muted);border-radius:999px 0 0 999px;transition:color .2s}.sub-toggle{display:grid;place-items:center;width:26px;height:32px;margin-right:4px;color:var(--muted);border-radius:8px;transition:color .2s,transform .25s var(--ease)}.sub-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease)}.nav-item:hover .nav-link,.nav-item:hover .sub-toggle,.nav-item.is-open .nav-link,.nav-item.is-open .sub-toggle{color:#fff}.sub-menu{position:absolute;top:100%;left:50%;z-index:60;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:560px;margin-top:10px;padding:12px;border:1px solid var(--line-strong);border-radius:18px;background:#0a1a33;box-shadow:0 30px 70px -20px rgba(0,0,0,.8);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .2s,visibility .2s,transform .25s var(--ease)}.sub-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.nav-item:hover .sub-menu,.nav-item:focus-within .sub-menu,.nav-item.is-open .sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.nav-item:hover .sub-toggle svg,.nav-item.is-open .sub-toggle svg{transform:rotate(180deg)}.sub-item{position:relative;display:grid;align-content:start;gap:2px;padding:12px 14px;border-radius:12px;transition:background .2s}.sub-item a::after{content:"";position:absolute;inset:0;border-radius:inherit}.sub-item a:focus-visible{outline:none}.sub-item:hover,.sub-item:has(a:focus-visible){background:rgba(77,163,255,.1)}.sub-item:has(a[aria-current="page"]){background:rgba(77,163,255,.14)}.sub-name{font-family:var(--font-head);font-size:15px;font-weight:600;color:#fff}.sub-desc{font-size:13px;color:var(--muted)}.sub-heading{grid-column:1 / -1;margin:8px 14px 2px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}@media (max-width:960px){.main-nav{justify-content:flex-start;padding:110px 24px 40px;overflow-y:auto;touch-action:pan-y}.nav-item{flex-wrap:wrap;justify-content:center;width:100%;max-width:420px}.nav-item .nav-link{padding:8px 6px 8px 14px;font-family:var(--font-head);font-size:28px;color:#fff}.sub-toggle{width:44px;height:44px;color:#fff;border:1px solid var(--line);border-radius:12px;margin-left:6px}.sub-toggle svg{width:20px;height:20px}.nav-item:hover .sub-toggle svg{transform:none}.nav-item.is-open .sub-toggle svg{transform:rotate(180deg)}.sub-menu,.nav-item:hover .sub-menu,.nav-item:focus-within .sub-menu,.nav-item.is-open .sub-menu{position:static;display:none;width:100%;margin:12px 0 8px;padding:8px;grid-template-columns:minmax(0,1fr);opacity:1;visibility:visible;transform:none;box-shadow:none;background:rgba(16,40,77,.5);text-align:left}.nav-item.is-open .sub-menu{display:grid}.sub-menu::before{display:none}.sub-item{padding:11px 14px}.sub-name{font-size:16px}}@media (min-width:1101px){.hero-visual{transform:translateY(40px)}.hero{padding-bottom:64px}}.tabs.m-tabs,.m-dots{display:none}@media (max-width:760px){.tabs.m-tabs{display:flex;margin-bottom:20px}[data-group-item]:not(.is-current){display:none !important}[data-group-item].is-current{animation:panelIn .45s var(--ease)}[data-group-item].is-current.slide-next{animation:slideNext .4s var(--ease)}[data-group-item].is-current.slide-prev{animation:slidePrev .4s var(--ease)}.addons .tabs.m-tabs{margin-top:4px}.bento,.addons{touch-action:pan-y}.m-dots{display:flex;justify-content:center;gap:2px;margin-top:14px}.m-dots button{display:grid;place-items:center;padding:10px 4px}.m-dots button::before{content:"";width:8px;height:8px;border-radius:4px;background:rgba(148,190,255,.3);transition:width .3s var(--ease),background .3s}.m-dots button.is-active::before{width:22px;background:var(--logo-loop)}}@keyframes slideNext{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes slidePrev{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}.cad-model path:not([stroke-dasharray]){stroke-dasharray:120;animation:cadDraw 6s ease-in-out infinite}@keyframes cadDraw{0%{stroke-dashoffset:120}40%,100%{stroke-dashoffset:0}}.legal-hero{padding-bottom:32px}.legal-hero h1{max-width:820px}.legal-updated{margin-top:18px;font-size:14px;color:#6f8bb0}.legal-section{padding-top:24px}.legal{max-width:820px}.legal-block + .legal-block{margin-top:44px;padding-top:40px;border-top:1px solid var(--line)}.legal h2{font-size:clamp(22px,2.4vw,28px);font-weight:700;margin-bottom:16px}.legal p,.legal li{color:var(--muted);font-size:16px;line-height:1.7}.legal p + p,.legal ul + p,.legal p + ul,.legal .legal-table + p{margin-top:14px}.legal strong{color:var(--text)}.legal ul{display:grid;gap:8px;padding-left:20px;list-style:disc}.legal li::marker{color:var(--teal)}.legal a{color:var(--text);text-decoration:underline;text-decoration-color:rgba(77,163,255,.5);text-underline-offset:3px;overflow-wrap:anywhere}.legal a:hover{color:var(--blue)}.legal code{font-family:var(--font-mono);font-size:.9em;color:#cfe3ff;background:rgba(148,190,255,.08);padding:1px 6px;border-radius:6px}.legal-table{margin-top:18px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.legal table{width:100%;border-collapse:collapse;font-size:15px}.legal th,.legal td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line);color:var(--muted)}.legal th{color:#cfe3ff;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:rgba(148,190,255,.05)}.legal tr:last-child td{border-bottom:0}@media (max-width:640px){.legal-block + .legal-block{margin-top:32px;padding-top:28px}.legal p,.legal li{font-size:15px}.legal th,.legal td{padding:10px 12px}}.legal .ci-text{font:inherit}.section-tight{padding-top:0}.article-links a{font-weight:500;line-height:1.4}.article h2{margin-top:44px}.article h2:first-child{margin-top:0}.article h3{font-size:19px;font-weight:700;margin:26px 0 10px}.article p + p,.article ul + p,.article ol + p,.article p + ul,.article p + ol,.article h2 + p,.article h2 + ul{margin-top:14px}.article h3 + p,.article h3 + ul{margin-top:0}.article ol{display:grid;gap:8px;padding-left:22px;list-style:decimal}.article ol li::marker{color:var(--blue);font-weight:600}.article>p:first-child{font-size:18px;color:var(--text)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.post-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(16,40,77,.3);transition:border-color .25s,background .25s,transform .3s var(--ease)}.post-card:hover{border-color:rgba(77,163,255,.5);background:rgba(77,163,255,.06);transform:translateY(-2px)}.post-card h3{font-size:20px;font-weight:700;line-height:1.3}.post-card h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}.post-card p{color:var(--muted);font-size:15px;line-height:1.6}.post-card .post-meta{font-size:13px;color:#6f8bb0}.post-more{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--blue);font-size:15px}.post-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1100px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.post-grid{grid-template-columns:minmax(0,1fr);gap:14px}.post-card{padding:22px}.article>p:first-child{font-size:16px}}.post-illu{position:relative;display:grid;place-items:center;height:150px;margin:-26px -26px 6px;padding:18px 24px 10px;border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(180deg,rgba(16,40,77,.55),rgba(7,21,43,.2));overflow:hidden;isolation:isolate;--accent:77,163,255}.post-illu::after{content:"";position:absolute;inset:10% 20%;background:radial-gradient(circle,rgba(var(--accent),.22),transparent 70%);z-index:-1}.post-illu .illu{max-height:118px}.post-illu.accent-violet{--accent:139,123,255}.post-illu.accent-teal{--accent:42,216,173}.post-illu.accent-amber{--accent:255,184,77}.article-hero .sub-visual{min-height:260px}.article-hero .sub-visual .illu{max-height:220px}@media (max-width:640px){.post-illu{margin:-22px -22px 4px;height:136px}.article-hero .sub-visual{min-height:200px}}