:root{--coral-500: #9c2a2f;--coral-700: #872327;--coral-800: #6e1b1f;--coral-50: #f7ece7;--teal-500: #c6a23c;--teal-700: #7d6318;--teal-50: #f6efdc;--ink-900: #241d1b;--ink-700: #3d3532;--ink-500: #7a6f6a;--ink-400: #9a8f88;--ink-300: #d9cdbe;--ink-100: #ece2d3;--paper: #ffffff;--bg: #faf5ec;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--shadow-sm: 0 4px 16px rgba(60,30,20,.06);--shadow: 0 10px 30px rgba(60,30,20,.10);--shadow-lg: 0 24px 60px rgba(60,30,20,.16);--container: 1200px;--ease: cubic-bezier(.22,.61,.36,1);--font: 'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display: 'Fraunces',Georgia,"Times New Roman",serif;}.sp-scope,.sp-scope *{box-sizing: border-box;}html{scroll-behavior: smooth;}.sp-scope{font-family: var(--font);color: var(--ink-900);line-height: 1.55;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}.sp-scope a{color: var(--coral-700);text-decoration: none;}.sp-scope a:hover{color: var(--coral-800);}.sp-scope h1,.sp-scope h2,.sp-scope h3,.sp-scope h4{line-height: 1.15;letter-spacing: -0.01em;margin: 0;font-weight: 800;}.sp-scope h1{font-size: clamp(2.2rem,4.5vw,3.6rem);letter-spacing: -0.02em;}.sp-scope h2{font-size: clamp(1.8rem,3vw,2.4rem);}.sp-scope h3{font-size: 1.25rem;}.sp-scope p{margin: 0;}.container{width: min(100% - 2rem,var(--container));margin-inline: auto;}.eyebrow{display: inline-block;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--coral-700);background: var(--coral-50);padding: 0.4rem 0.8rem;border-radius: 999px;margin-bottom: 1rem;}.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;}.sp-scope .btn,.sp-scope a.btn{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.85rem 1.25rem;border-radius: 999px;font-weight: 700;font-size: 0.98rem;cursor: pointer;border: 1px solid transparent;transition: all .25s var(--ease);white-space: nowrap;min-height: 44px;line-height: 1.2;text-decoration: none;}.sp-scope .btn-primary,.sp-scope a.btn-primary{background: var(--coral-700);color: #fff;box-shadow: 0 8px 20px rgba(183,62,30,.28);}.sp-scope .btn-primary:hover,.sp-scope a.btn-primary:hover,.sp-scope .btn-primary:focus-visible,.sp-scope a.btn-primary:focus-visible{background: var(--coral-800);color: #fff;transform: translateY(-2px);box-shadow: 0 14px 28px rgba(183,62,30,.34);}.sp-scope .btn-primary *,.sp-scope a.btn-primary *{color: inherit;}.sp-scope .btn-ghost,.sp-scope a.btn-ghost{background: transparent;color: var(--ink-900);border-color: var(--ink-300);}.sp-scope .btn-ghost:hover,.sp-scope a.btn-ghost:hover{border-color: var(--ink-900);color: var(--ink-900);transform: translateY(-2px);}.sp-scope .btn .arrow{transition: transform .25s var(--ease);display: inline-block;}.sp-scope .btn:hover .arrow{transform: translateX(3px);}.sp-scope #site-header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,.85);backdrop-filter: saturate(180%) blur(14px);-webkit-backdrop-filter: saturate(180%) blur(14px);border-bottom: 1px solid transparent;transition: border-color .3s var(--ease),background .3s var(--ease);}.sp-scope #site-header.scrolled{border-bottom-color: var(--ink-100);background: rgba(255,255,255,.92);}.nav{display: flex;align-items: center;justify-content: space-between;padding: 0.9rem 0;gap: 1rem;}.logo{display: flex;align-items: center;gap: 0.7rem;text-decoration: none;}.logo svg{display: block;}.logo-image img{display: block;height: auto;max-height: 50px;width: auto;}.footer-brand .logo-image img{max-height: 46px;}@media (max-width: 560px){.logo-image img{max-height: 40px;}}.app-badges{display: flex;gap: 0.7rem;flex-wrap: wrap;align-items: center;}.app-badge{display: inline-block;transition: transform .25s var(--ease),opacity .25s var(--ease);}.app-badge:hover{transform: translateY(-2px);opacity: 0.9;}.app-badge img{display: block;height: 40px;width: auto;border-radius: 6px;}.logo-text{font-weight: 900;font-size: 1.35rem;letter-spacing: 0.02em;color: var(--ink-900);line-height: 1;}.logo-text .teal{color: var(--teal-500);}.logo-tagline{display: block;font-size: 0.55rem;letter-spacing: 0.35em;color: var(--ink-500);margin-top: 4px;font-weight: 600;}.sp-scope .mega-toggle{display: inline-flex;align-items: center;gap: 0.6rem;background: transparent;border: 1px solid var(--ink-300);border-radius: 999px;padding: 0.6rem 1.2rem;font: inherit;font-weight: 700;font-size: 0.95rem;color: var(--ink-900);cursor: pointer;transition: all .25s var(--ease);min-height: 44px;}.sp-scope .mega-toggle:hover,.sp-scope .mega-toggle[aria-expanded="true"]{background: var(--ink-900);color: #fff;border-color: var(--ink-900);}.sp-scope .mega-toggle-icon svg{transition: transform .25s var(--ease);display: block;}.sp-scope .mega-toggle[aria-expanded="true"] .mega-toggle-icon svg{transform: rotate(90deg);}.sp-scope .nav-cta{display: flex;gap: 0.6rem;align-items: center;}.sp-scope #site-header{position: relative;}.sp-scope .mega-menu{position: absolute;top: 100%;left: 0;right: 0;background: #fff;border-top: 1px solid var(--ink-100);border-bottom: 1px solid var(--ink-100);box-shadow: 0 24px 60px rgba(26,31,44,.16);z-index: 49;max-height: calc(100vh - 80px);overflow-y: auto;animation: sp-mega-slide-in .3s var(--ease);}.sp-scope .mega-menu[hidden]{display: none;}@keyframes sp-mega-slide-in{from{opacity: 0;transform: translateY(-12px);}to{opacity: 1;transform: translateY(0);}}.sp-scope .mega-grid{display: grid;grid-template-columns: 1.3fr 1fr 1fr;gap: 2.5rem;padding-top: 2.5rem;padding-bottom: 2.5rem;align-items: start;}.sp-scope .mega-col-title{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--coral-700);margin: 0 0 1rem;}.sp-scope .mega-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 0.4rem;}.sp-scope .mega-list li{list-style: none;margin: 0;}.sp-scope .mega-list a{display: block;padding: 0.8rem 1rem;border-radius: var(--radius);text-decoration: none;transition: background .2s var(--ease),transform .2s var(--ease);}.sp-scope .mega-list a:hover,.sp-scope .mega-list a:focus-visible{background: var(--coral-50);transform: translateX(4px);}.sp-scope .mega-list a[aria-current="page"]{background: var(--coral-50);}.sp-scope .mega-list a strong{display: block;color: var(--ink-900);font-size: 1rem;font-weight: 700;margin-bottom: 0.2rem;}.sp-scope .mega-list a span{display: block;color: var(--ink-500);font-size: 0.88rem;line-height: 1.4;}.sp-scope .mega-list a:hover strong,.sp-scope .mega-list a:focus-visible strong{color: var(--coral-700);}.sp-scope .mega-list-divider{border-top: 1px solid var(--ink-100);margin-top: 0.5rem;padding-top: 0.5rem;}.sp-scope .mega-link-highlight{background: linear-gradient(135deg,var(--coral-50),#fff);border: 1px solid var(--coral-500);}.sp-scope .mega-link-highlight strong{color: var(--coral-700);}.sp-scope .mega-list-compact{gap: 0.1rem;}.sp-scope .mega-list-compact a{padding: 0.4rem 0.6rem;font-size: 0.9rem;color: var(--ink-700);font-weight: 500;}.sp-scope .mega-cities{color: var(--ink-700);font-size: 0.92rem;line-height: 1.6;margin: 0;}.sp-scope .mega-cities small{color: var(--ink-500);font-size: 0.85rem;}.sp-scope .mega-app-badges{margin-top: 0.4rem;}.sp-scope .mega-close{position: absolute;top: 1rem;right: 1.5rem;width: 44px;height: 44px;border-radius: 50%;background: var(--ink-100);border: 0;cursor: pointer;color: var(--ink-900);display: flex;align-items: center;justify-content: center;transition: background .2s var(--ease),transform .2s var(--ease);}.sp-scope .mega-close:hover{background: var(--ink-300);transform: rotate(90deg);}body.sp-mega-open{overflow: hidden;}.hero{position: relative;padding: clamp(3rem,7vw,6rem) 0 clamp(4rem,8vw,7rem);overflow: hidden;background: var(--bg);isolation: isolate;}.mesh{position: absolute;inset: -10%;z-index: -1;filter: blur(70px);opacity: 0.55;}.mesh::before,.mesh::after,.mesh > span:nth-child(1),.mesh > span:nth-child(2){content: '';position: absolute;border-radius: 50%;}.mesh::before{width: 50vmax;height: 50vmax;background: radial-gradient(circle,rgba(255,107,71,.55),transparent 65%);top: -10%;left: -10%;animation: drift1 22s ease-in-out infinite;}.mesh::after{width: 55vmax;height: 55vmax;background: radial-gradient(circle,rgba(31,174,183,.45),transparent 65%);bottom: -15%;right: -10%;animation: drift2 26s ease-in-out infinite;}.mesh > span:nth-child(1){width: 40vmax;height: 40vmax;background: radial-gradient(circle,rgba(255,153,123,.45),transparent 65%);top: 20%;right: 5%;animation: drift3 30s ease-in-out infinite;}.mesh > span:nth-child(2){width: 38vmax;height: 38vmax;background: radial-gradient(circle,rgba(255,241,237,.95),transparent 65%);bottom: 5%;left: 25%;animation: drift4 24s ease-in-out infinite;}@keyframes drift1{0%,100%{transform: translate(0,0) scale(1);}33%{transform: translate(40px,80px) scale(1.1);}66%{transform: translate(-30px,40px) scale(.95);}}@keyframes drift2{0%,100%{transform: translate(0,0) scale(1);}50%{transform: translate(-60px,-40px) scale(1.08);}}@keyframes drift3{0%,100%{transform: translate(0,0) scale(1) rotate(0);}50%{transform: translate(50px,-60px) scale(1.05) rotate(20deg);}}@keyframes drift4{0%,100%{transform: translate(0,0);}50%{transform: translate(-40px,30px);}}.hero::before{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(rgba(26,31,44,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(26,31,44,.025) 1px,transparent 1px);background-size: 40px 40px;mask-image: radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image: radial-gradient(ellipse at center,#000 30%,transparent 75%);}.hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 4rem;align-items: center;}.hero-headlines{display: grid;}.hero-headline{grid-column: 1;grid-row: 1;opacity: 0;transform: translateY(14px);transition: opacity .6s var(--ease),transform .6s var(--ease);pointer-events: none;}.hero-headline[aria-hidden="false"]{opacity: 1;transform: translateY(0);pointer-events: auto;}.hero-headline :is(h1,p){color: var(--ink-900);font-size: clamp(2.2rem,4.5vw,3.6rem);font-weight: 800;line-height: 1.15;letter-spacing: -0.02em;margin: 0;}.hero-headline :is(h1,p) .accent{color: var(--coral-700);}.hero-headline :is(h1,p) .accent-teal{color: var(--teal-500);}.hero-sub{color: var(--ink-500);font-size: clamp(1rem,1.3vw,1.15rem);max-width: 30rem;margin-top: 1.2rem;}.hero-actions{display: flex;gap: 0.8rem;margin-top: 2rem;flex-wrap: wrap;}.hero-dots{display: flex;gap: 0.4rem;margin-top: 2.2rem;}.hero-dots button{width: 44px;height: 44px;padding: 0;border: 0;cursor: pointer;background: transparent;display: flex;align-items: center;justify-content: center;}.hero-dots button::before{content: '';display: block;width: 32px;height: 4px;border-radius: 999px;background: var(--ink-300);transition: background .3s var(--ease),width .3s var(--ease);}.hero-dots button[aria-current="true"]::before{background: var(--coral-700);width: 48px;}.hero-meta{display: flex;gap: 1.2rem;margin-top: 2rem;font-size: 0.85rem;color: var(--ink-500);flex-wrap: wrap;}.hero-meta span{display: inline-flex;gap: 0.4rem;align-items: center;}.hero-meta svg{color: var(--teal-500);}.phone-wrap{position: relative;justify-self: center;perspective: 1200px;}.phone{position: relative;width: clamp(240px,28vw,320px);aspect-ratio: 9 / 19.5;background: #1A1F2C;border-radius: 44px;padding: 8px;box-shadow: 0 50px 90px -20px rgba(26,31,44,.45),0 25px 40px -20px rgba(26,31,44,.25),inset 0 0 0 1.5px rgba(255,255,255,.06);transform: rotateY(-6deg) rotateX(2deg);transition: transform .6s var(--ease);}.phone:hover{transform: rotateY(0) rotateX(0);}.phone-screen{position: relative;width: 100%;height: 100%;border-radius: 36px;overflow: hidden;background: #fff;}.phone-screen img,.phone-screen picture{position: absolute;inset: 0;width: 100%;height: 100%;}.phone-screen img{object-fit: cover;}.phone-screen picture{display: block;overflow: hidden;}.phone-screen picture > img{border-radius: 0;}.phone::before{content: '';position: absolute;top: 14px;left: 50%;transform: translateX(-50%);width: 90px;height: 24px;background: #0c0f17;border-radius: 14px;z-index: 2;}.chip{position: absolute;background: #fff;border-radius: 14px;padding: 0.7rem 1rem;box-shadow: var(--shadow);font-size: 0.85rem;font-weight: 600;color: var(--ink-900);display: flex;gap: 0.6rem;align-items: center;animation: chipIn .8s var(--ease) backwards,bob 6s ease-in-out infinite;white-space: nowrap;}.chip .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--coral-700);flex-shrink: 0;}.chip.chip-teal .dot{background: var(--teal-500);}.chip svg{width: 16px;height: 16px;color: var(--coral-700);flex-shrink: 0;}.chip.chip-teal svg{color: var(--teal-500);}.chip-1{top: 8%;left: -22%;animation-delay: .2s,-2s;}.chip-2{top: 38%;right: -22%;animation-delay: .5s,-4s;}.chip-3{bottom: 22%;left: -16%;animation-delay: .8s,-1s;}.chip-4{bottom: 4%;right: -8%;animation-delay: 1.1s,-3s;}.chip-5{top: 62%;left: -12%;animation-delay: 1.4s,-5s;}@keyframes bob{0%,100%{transform: translateY(0);}50%{transform: translateY(-8px);}}@keyframes chipIn{from{opacity: 0;transform: translateY(20px) scale(.9);}to{opacity: 1;transform: translateY(0) scale(1);}}.pulse{position: relative;width: 8px;height: 8px;border-radius: 50%;background: #22c55e;flex-shrink: 0;}.pulse::before{content: '';position: absolute;inset: -4px;border-radius: 50%;background: #22c55e;opacity: .35;animation: pulse 1.8s ease-out infinite;}@keyframes pulse{0%{transform: scale(.6);opacity: .5;}100%{transform: scale(2);opacity: 0;}}.marquee{background: var(--ink-900);color: #fff;padding: 1.2rem 0;overflow: hidden;border-block: 1px solid rgba(255,255,255,.06);}.marquee-track{display: flex;gap: 3rem;width: max-content;animation: scroll 38s linear infinite;}.marquee:hover .marquee-track{animation-play-state: paused;}.marquee-item{display: inline-flex;gap: 0.8rem;align-items: center;font-size: 1.05rem;font-weight: 700;letter-spacing: -0.01em;white-space: nowrap;}.marquee-item .sep{width: 6px;height: 6px;border-radius: 50%;background: var(--coral-500);}.marquee-item:nth-child(odd) .sep{background: var(--teal-500);}@keyframes scroll{from{transform: translateX(0);}to{transform: translateX(-50%);}}.trust{background: var(--paper);border-top: 1px solid var(--ink-100);border-bottom: 1px solid var(--ink-100);padding: 1.4rem 0;}.trust-row{display: flex;gap: 2.4rem;flex-wrap: wrap;justify-content: center;align-items: center;}.trust-row span{display: inline-flex;gap: 0.5rem;align-items: center;color: var(--ink-500);font-size: 0.9rem;font-weight: 600;}.trust-row svg{color: var(--teal-500);}.sp-scope section.block{padding: clamp(4rem,7vw,6.5rem) 0;}.section-head{text-align: center;max-width: 42rem;margin: 0 auto 3rem;}.section-head p{color: var(--ink-500);margin-top: 1rem;font-size: 1.05rem;}.pillars{background: var(--paper);}.pillars-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.4rem;}.pillar{display: flex;flex-direction: column;background: var(--bg);border: 1px solid var(--ink-100);border-radius: var(--radius-lg);padding: 2rem 1.6rem;text-decoration: none;color: var(--ink-900);transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease);position: relative;overflow: hidden;}.pillar:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg);border-color: transparent;background: #fff;color: var(--ink-900);}.pillar:focus-visible{outline: 3px solid var(--coral-500);outline-offset: 4px;}.pillar-icon{width: 56px;height: 56px;border-radius: 16px;display: flex;align-items: center;justify-content: center;margin-bottom: 1.2rem;}.pillar-1 .pillar-icon{background: var(--coral-50);color: var(--coral-700);}.pillar-2 .pillar-icon{background: var(--teal-50);color: var(--teal-700);}.pillar-3 .pillar-icon{background: var(--coral-50);color: var(--coral-700);}.pillar-4 .pillar-icon{background: var(--teal-50);color: var(--teal-700);}.pillar h3{margin-bottom: 0.6rem;}.pillar p{color: var(--ink-500);flex: 1;margin-bottom: 1.2rem;}.pillar-cta{color: var(--coral-700);font-weight: 700;font-size: 0.95rem;display: inline-flex;align-items: center;gap: 0.3rem;transition: gap .25s var(--ease);}.pillar:hover .pillar-cta{gap: 0.6rem;}.pillar-price{display: inline-block;font-size: 0.78rem;font-weight: 700;color: var(--ink-700);background: #fff;border: 1px solid var(--ink-100);border-radius: 999px;padding: 0.3rem 0.7rem;margin-bottom: 1rem;}.crosspoll{background: linear-gradient(180deg,var(--bg),var(--paper));position: relative;overflow: hidden;}.crosspoll-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;}.crosspoll-hub{position: relative;width: 100%;max-width: 460px;aspect-ratio: 1;margin: 0 auto;}.crosspoll-center{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: clamp(110px,22%,150px);height: clamp(110px,22%,150px);border-radius: 50%;background: linear-gradient(135deg,var(--coral-500),var(--coral-700));color: #fff;display: flex;align-items: center;justify-content: center;font-weight: 800;text-align: center;padding: 1rem;box-shadow: 0 20px 40px rgba(183,62,30,.3);z-index: 3;font-size: 0.9rem;}.crosspoll-node{position: absolute;width: clamp(90px,21%,130px);aspect-ratio: 1;border-radius: 22px;background: var(--paper);border: 1px solid var(--ink-100);box-shadow: var(--shadow);display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 0.5rem;text-align: center;font-size: 0.78rem;font-weight: 700;z-index: 2;color: var(--ink-900);}.crosspoll-node svg{width: 26px;height: 26px;margin-bottom: 6px;}.crosspoll-node-1{top: 0;left: 50%;transform: translateX(-50%);color: var(--coral-700);}.crosspoll-node-2{right: 0;top: 50%;transform: translateY(-50%);color: var(--teal-700);}.crosspoll-node-3{bottom: 0;left: 50%;transform: translateX(-50%);color: var(--coral-700);}.crosspoll-node-4{left: 0;top: 50%;transform: translateY(-50%);color: var(--teal-700);}.crosspoll-svg{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;pointer-events: none;}.crosspoll-svg line{stroke: var(--ink-300);stroke-width: 2;stroke-dasharray: 4 4;animation: dashflow 6s linear infinite;}@keyframes dashflow{to{stroke-dashoffset: -100;}}.crosspoll-copy h2{margin-bottom: 1rem;}.crosspoll-copy p{color: var(--ink-500);margin-bottom: 1.5rem;}.crosspoll-examples{display: grid;gap: 0.8rem;margin-top: 1.5rem;}.crosspoll-example{display: flex;gap: 0.9rem;align-items: flex-start;padding: 1rem 1.2rem;background: var(--paper);border: 1px solid var(--ink-100);border-radius: var(--radius);}.crosspoll-example-icon{width: 36px;height: 36px;border-radius: 10px;background: var(--coral-50);color: var(--coral-700);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.crosspoll-example:nth-child(2) .crosspoll-example-icon{background: var(--teal-50);color: var(--teal-700);}.crosspoll-example p{color: var(--ink-700);font-size: 0.95rem;font-weight: 500;margin: 0;}.crosspoll-example strong{color: var(--ink-900);}.benefits-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;}.benefit-card{background: var(--paper);border: 1px solid var(--ink-100);border-radius: var(--radius-lg);padding: 2rem 1.8rem;transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);position: relative;overflow: hidden;}.benefit-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg);border-color: transparent;}.benefit-icon{width: 56px;height: 56px;border-radius: 16px;background: var(--coral-50);color: var(--coral-700);display: flex;align-items: center;justify-content: center;margin-bottom: 1.2rem;}.benefit-card:nth-child(2) .benefit-icon{background: var(--teal-50);color: var(--teal-700);}.benefit-card h3{margin-bottom: 0.6rem;}.benefit-card p{color: var(--ink-500);}.how{background: var(--paper);position: relative;}.how-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: flex-start;}.how-phone{position: sticky;top: 6rem;justify-self: center;align-self: start;}.how-phone .phone{transform: rotateY(-4deg) rotateX(1deg);}.how-steps{display: flex;flex-direction: column;gap: 3rem;}.step{padding: 2rem;border: 2px solid transparent;border-radius: var(--radius-lg);background: var(--bg);transition: all .5s var(--ease);cursor: pointer;position: relative;opacity: 0.55;text-align: left;font: inherit;color: inherit;width: 100%;font-family: inherit;}.step.active{opacity: 1;background: #fff;border-color: var(--coral-700);box-shadow: var(--shadow-lg);transform: scale(1.02);}.step-head{display: flex;align-items: center;gap: 1rem;margin-bottom: 0.8rem;}.step-num{width: 48px;height: 48px;border-radius: 14px;background: var(--ink-100);color: var(--ink-500);font-weight: 800;font-size: 1.2rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: all .4s var(--ease);}.step.active .step-num{background: linear-gradient(135deg,var(--coral-500),var(--coral-700));color: #fff;transform: scale(1.05);box-shadow: 0 10px 20px rgba(183,62,30,.3);}.step:nth-child(2).active .step-num{background: linear-gradient(135deg,var(--teal-500),var(--teal-700));box-shadow: 0 10px 20px rgba(19,122,129,.3);}.step h3{margin: 0;}.step p{color: var(--ink-500);margin-top: 0.5rem;}.step .step-progress{position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--ink-100);border-radius: 0 0 var(--radius-lg) var(--radius-lg);overflow: hidden;}.step .step-progress::after{content: '';display: block;height: 100%;background: linear-gradient(90deg,var(--coral-500),var(--coral-700));width: 0;transition: width .4s var(--ease);}.step.active .step-progress::after{width: 100%;}.customer{background: var(--bg);}.customer-grid{display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 4rem;align-items: center;}.customer-copy h2{margin-bottom: 1rem;}.customer-copy p{color: var(--ink-500);margin-bottom: 1.5rem;}.feature-list{display: grid;gap: 0.9rem;margin: 1.5rem 0 2rem;padding: 0;list-style: none;}.feature-list li{display: flex;gap: 0.7rem;color: var(--ink-700);font-weight: 600;}.feature-list svg{flex-shrink: 0;color: var(--teal-500);margin-top: 2px;}.store-badges{display: flex;gap: 0.8rem;flex-wrap: wrap;align-items: center;}.badge-app{display: inline-flex;align-items: center;gap: 0.7rem;background: var(--ink-900);color: #fff;padding: 0.7rem 1.2rem;border-radius: 14px;text-decoration: none;font-weight: 600;transition: transform .25s var(--ease);}.badge-app:hover{transform: translateY(-2px);color: #fff;}.badge-app small{display: block;font-size: 0.65rem;font-weight: 500;opacity: 0.7;letter-spacing: 0.05em;}.badge-soon{font-size: 0.8rem;color: var(--ink-500);font-weight: 600;background: var(--ink-100);padding: 0.35rem 0.7rem;border-radius: 999px;}.gallery{position: relative;width: 100%;max-width: 360px;aspect-ratio: 9/19.5;margin: 0 auto;perspective: 1400px;}.gallery img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 32px;box-shadow: var(--shadow-lg);transform-origin: center bottom;transition: transform .9s var(--ease),opacity .9s var(--ease);backface-visibility: hidden;}.gallery img.s-active{transform: translateZ(0) rotateY(0) scale(1);opacity: 1;z-index: 5;}.gallery img.s-next{transform: translateX(38%) translateZ(-80px) rotateY(-14deg) scale(.92);opacity: .6;z-index: 4;}.gallery img.s-far{transform: translateX(64%) translateZ(-160px) rotateY(-20deg) scale(.84);opacity: .3;z-index: 3;}.gallery img.s-prev{transform: translateX(-38%) translateZ(-80px) rotateY(14deg) scale(.92);opacity: .6;z-index: 4;}.gallery img.s-prev-far{transform: translateX(-64%) translateZ(-160px) rotateY(20deg) scale(.84);opacity: .3;z-index: 3;}.gallery img.s-hidden{transform: translateZ(-300px) scale(.7);opacity: 0;z-index: 1;}.gallery-controls{position: absolute;left: 0;right: 0;bottom: -3.5rem;display: flex;gap: 0.5rem;justify-content: center;}.gallery-controls button{width: 44px;height: 44px;border-radius: 50%;background: #fff;border: 1px solid var(--ink-300);cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--ink-900);transition: all .25s var(--ease);}.gallery-controls button:hover{background: var(--coral-700);color: #fff;border-color: transparent;transform: translateY(-2px);}.faq{background: var(--paper);}.faq-list{max-width: 48rem;margin: 0 auto;}.faq-item{border: 1px solid var(--ink-100);border-radius: var(--radius);margin-bottom: 0.8rem;overflow: hidden;transition: box-shadow .25s var(--ease),border-color .25s var(--ease);}.faq-item[open]{box-shadow: var(--shadow);border-color: transparent;}.faq-item summary{list-style: none;cursor: pointer;padding: 1.2rem 1.4rem;font-weight: 700;font-size: 1.05rem;color: var(--ink-900);display: flex;justify-content: space-between;align-items: center;gap: 1rem;min-height: 44px;}.faq-item summary::-webkit-details-marker{display: none;}.faq-item summary::after{content: '+';font-size: 1.6rem;font-weight: 400;color: var(--coral-700);transition: transform .25s var(--ease);flex-shrink: 0;}.faq-item[open] summary::after{content: '−';}.faq-body{padding: 0 1.4rem 1.4rem;color: var(--ink-500);line-height: 1.65;}.big-cta{background: radial-gradient(circle at 80% 50%,rgba(31,174,183,.22),transparent 50%),linear-gradient(135deg,var(--coral-700),var(--coral-800));color: #fff;text-align: center;border-radius: 32px;padding: clamp(3rem,6vw,5rem) 2rem;margin: clamp(2rem,5vw,4rem) 0;position: relative;overflow: hidden;}.big-cta h2{color: #fff;max-width: 36rem;margin: 0 auto 1rem;}.big-cta p{color: rgba(255,255,255,.85);max-width: 30rem;margin: 0 auto 2rem;}.big-cta .btn-primary{background: #fff;color: var(--coral-700);box-shadow: 0 18px 40px rgba(0,0,0,.25);}.big-cta .btn-primary:hover{background: #fff;color: var(--coral-800);transform: translateY(-2px);}.sp-scope > footer{background: var(--ink-900);color: #C7CCD6;padding: 4rem 0 2rem;}.footer-grid{display: grid;grid-template-columns: 1.4fr repeat(3,1fr);gap: 2.5rem;padding-bottom: 3rem;border-bottom: 1px solid rgba(255,255,255,.08);}.footer-brand p{color: #9AA0AC;font-size: 0.92rem;margin-top: 0.8rem;max-width: 22rem;}.footer-col h3{font-size: 0.8rem;letter-spacing: 0.12em;text-transform: uppercase;color: #fff;margin-bottom: 1rem;font-weight: 700;}.footer-col ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 0.6rem;}.footer-col a{color: #C7CCD6;font-size: 0.94rem;}.footer-col a:hover{color: #fff;}.footer-bottom{display: flex;justify-content: space-between;align-items: center;gap: 1rem;flex-wrap: wrap;padding-top: 1.5rem;color: #9AA0AC;font-size: 0.85rem;}.footer-bottom .logo-text{color: #fff;font-size: 1rem;}.footer-bottom .logo-text .teal{color: var(--teal-500);}.footer-cities{margin-top: 1rem;font-size: 0.82rem;color: #6B7280;}.footer-vat{margin-top: 0.4rem;font-size: 0.82rem;color: #ffffff;}.sp-scope .vat-note{margin-top: 1rem;font-size: 0.82rem;color: var(--ink-500);text-align: center;}.reveal{opacity: 0;transform: translateY(20px);transition: opacity .7s var(--ease),transform .7s var(--ease);}.reveal.in{opacity: 1;transform: translateY(0);}@media (max-width: 960px){.hero-grid,.customer-grid,.how-grid,.crosspoll-grid{grid-template-columns: 1fr;gap: 3rem;}.phone-wrap{order: -1;}.benefits-grid{grid-template-columns: 1fr;}.pillars-grid{grid-template-columns: 1fr 1fr;}.how-phone{position: static;order: -1;}.how-phone .phone{transform: none;}.sp-scope .mega-grid{grid-template-columns: 1fr 1fr;gap: 1.5rem;}.sp-scope .mega-toggle-text{display: none;}.sp-scope .nav-cta .btn-ghost{display: none;}.footer-grid{grid-template-columns: 1fr 1fr;}.chip-1{left: -6%;}.chip-2{right: -6%;}.chip-3{left: 0;}.chip-4{right: 0;}.chip-5{left: 4%;}.crosspoll-hub{max-width: 320px;}}@media (max-width: 560px){.footer-grid{grid-template-columns: 1fr;}.hero-actions{flex-direction: column;align-items: stretch;}.hero-actions .btn{justify-content: center;}.sp-scope .mega-grid{grid-template-columns: 1fr;}.pillars-grid{grid-template-columns: 1fr;}.sp-scope #site-header .logo{display: none;}}.breadcrumb{font-size: 0.85rem;color: var(--ink-500);padding: 1rem 0 0;}.breadcrumb ol{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 0.5rem;align-items: center;}.breadcrumb li{display: inline-flex;align-items: center;gap: 0.5rem;}.breadcrumb li:not(:last-child)::after{content: '/';color: var(--ink-400);}.breadcrumb a{color: var(--ink-500);font-weight: 500;}.breadcrumb a:hover{color: var(--coral-700);}.breadcrumb [aria-current="page"]{color: var(--ink-900);font-weight: 700;}.subhero{position: relative;padding: clamp(2rem,5vw,3.5rem) 0 clamp(3rem,6vw,5rem);background: radial-gradient(circle at 15% 30%,rgba(255,107,71,.10),transparent 50%),radial-gradient(circle at 85% 70%,rgba(31,174,183,.08),transparent 50%),var(--bg);overflow: hidden;}.subhero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;}.subhero h1{font-size: clamp(1.9rem,3.8vw,3rem);}.subhero h1 .accent{color: var(--coral-700);}.subhero h1 .accent-teal{color: var(--teal-500);}.subhero-sub{color: var(--ink-500);font-size: clamp(1rem,1.3vw,1.15rem);margin: 1.2rem 0 2rem;max-width: 32rem;}.subhero-actions{display: flex;gap: 1rem;flex-wrap: wrap;align-items: center;margin-top: 0.5rem;}.sp-scope .subhero-center{text-align: center;max-width: 760px;margin-inline: auto;}.sp-scope .subhero-center .subhero-sub{margin-inline: auto;}.sp-scope .subhero-center .subhero-actions,.sp-scope .subhero-center .subhero-trust{justify-content: center;}.subhero-trust{display: flex;flex-wrap: wrap;gap: 1.2rem;margin-top: 2rem;font-size: 0.85rem;color: var(--ink-500);}.subhero-trust span{display: inline-flex;gap: 0.4rem;align-items: center;}.subhero-trust svg{color: var(--teal-500);}.browser-frame{background: var(--paper);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);overflow: hidden;transform: rotate(-1deg);transition: transform .4s var(--ease);}.browser-frame:hover{transform: rotate(0);}.browser-bar{background: linear-gradient(180deg,#F4F5F8,#E8EAEF);padding: 0.7rem 1rem;display: flex;align-items: center;gap: 0.6rem;border-bottom: 1px solid var(--ink-100);}.browser-dot{width: 12px;height: 12px;border-radius: 50%;flex-shrink: 0;}.browser-dot:nth-child(1){background: #FF5F57;}.browser-dot:nth-child(2){background: #FEBC2E;}.browser-dot:nth-child(3){background: #28C840;}.browser-url{margin-left: 0.6rem;background: #fff;border-radius: 6px;padding: 0.35rem 0.7rem;font-size: 0.75rem;color: var(--ink-500);font-family: ui-monospace,SFMono-Regular,Menlo,monospace;flex: 1;max-width: 320px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.browser-frame img{display: block;width: 100%;height: auto;}.stats{background: var(--ink-900);color: #fff;padding: clamp(2.5rem,5vw,4rem) 0;position: relative;overflow: hidden;}.stats::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 20% 50%,rgba(255,107,71,.15),transparent 50%),radial-gradient(circle at 80% 50%,rgba(31,174,183,.10),transparent 50%);pointer-events: none;}.stats-grid{position: relative;display: grid;grid-template-columns: repeat(4,1fr);gap: 2rem;text-align: center;}.stats-num{font-size: clamp(1.8rem,3.5vw,2.6rem);font-weight: 900;line-height: 1;letter-spacing: -0.02em;background: linear-gradient(135deg,var(--coral-500),#FFA67E);-webkit-background-clip: text;background-clip: text;color: transparent;margin-bottom: 0.4rem;}.stats-label{color: #C7CCD6;font-size: 0.92rem;font-weight: 500;}.stats-source{text-align: center;margin-top: 2rem;font-size: 0.78rem;color: #9AA0AC;position: relative;}.problems-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;}.problem-card{background: var(--paper);border: 1px solid var(--ink-100);border-radius: var(--radius);padding: 1.8rem;}.problem-icon{width: 44px;height: 44px;border-radius: 12px;background: #FEE2E2;color: #B91C1C;display: flex;align-items: center;justify-content: center;margin-bottom: 1rem;}.problem-card h3{margin-bottom: 0.4rem;font-size: 1.1rem;}.problem-card p{color: var(--ink-500);font-size: 0.95rem;}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;}.split-flip .split-visual{order: -1;}.split-text h2{margin-bottom: 1rem;}.split-text > p{color: var(--ink-500);margin-bottom: 1.5rem;}.usecases-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 1.5rem;}.usecase{background: var(--paper);border: 1px solid var(--ink-100);border-radius: var(--radius);padding: 1.8rem;display: grid;grid-template-columns: auto 1fr;gap: 1.2rem;align-items: start;transition: transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease);}.usecase:hover{transform: translateY(-3px);box-shadow: var(--shadow);border-color: transparent;}.usecase-icon{width: 48px;height: 48px;border-radius: 12px;background: var(--coral-50);color: var(--coral-700);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.usecase:nth-child(2n) .usecase-icon{background: var(--teal-50);color: var(--teal-700);}.usecase h3{font-size: 1.05rem;margin-bottom: 0.3rem;}.usecase p{color: var(--ink-500);font-size: 0.92rem;}.story{background: linear-gradient(135deg,var(--paper),var(--coral-50));border: 1px solid var(--coral-500);border-radius: var(--radius-lg);padding: clamp(2rem,4vw,3rem);display: grid;grid-template-columns: auto 1fr;gap: 2rem;align-items: center;box-shadow: var(--shadow);}.story-badge{width: 110px;height: 110px;border-radius: 50%;background: linear-gradient(135deg,var(--coral-500),var(--coral-700));color: #fff;display: flex;align-items: center;justify-content: center;font-weight: 900;font-size: 0.95rem;text-align: center;flex-shrink: 0;padding: 0.5rem;box-shadow: 0 10px 24px rgba(183,62,30,.25);}.story-eyebrow{display: inline-block;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--coral-700);margin-bottom: 0.6rem;}.story h3{font-size: 1.4rem;margin-bottom: 0.8rem;}.story p{color: var(--ink-700);}.story-stats{display: flex;flex-wrap: wrap;gap: 2rem;margin-top: 1.2rem;}.story-stat strong{display: block;font-size: 1.4rem;color: var(--coral-700);font-weight: 900;}.story-stat span{font-size: 0.85rem;color: var(--ink-500);}.pricing-card{background: linear-gradient(135deg,var(--coral-50),#fff);border: 2px solid var(--coral-500);border-radius: var(--radius-lg);padding: clamp(2rem,4vw,3rem);display: grid;grid-template-columns: 1fr auto;gap: 2rem;align-items: center;}.pricing-card .eyebrow{background: #fff;}.pricing-card h2{margin: 0.8rem 0;font-size: clamp(1.4rem,2.4vw,1.9rem);}.pricing-numbers{display: flex;flex-wrap: wrap;gap: 2rem;margin: 1.2rem 0 1.5rem;}.pricing-num strong{display: block;font-size: 1.7rem;color: var(--coral-700);font-weight: 900;letter-spacing: -0.02em;}.pricing-num span{font-size: 0.88rem;color: var(--ink-500);}.pricing-vs{display: inline-block;font-size: 0.92rem;color: var(--ink-500);}.pricing-vs s{text-decoration: line-through;}.phone-teal .phone-screen{background: #F4F5F8;}.qr-poster{background: #fff;border: 1px solid var(--ink-100);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);padding: 1.8rem;max-width: 320px;margin: 0 auto;text-align: center;position: relative;transform: rotate(-2deg);transition: transform .4s var(--ease);}.qr-poster:hover{transform: rotate(0);}.qr-poster-brand{font-size: 0.8rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--coral-700);margin-bottom: 0.6rem;}.qr-poster-headline{font-size: 1.1rem;font-weight: 800;color: var(--ink-900);margin-bottom: 1.2rem;line-height: 1.25;}.qr-pattern{width: 180px;height: 180px;margin: 0 auto 1rem;background: linear-gradient(#1A1F2C,#1A1F2C) 0 0/40px 40px no-repeat,linear-gradient(#fff,#fff) 8px 8px/24px 24px no-repeat,linear-gradient(#1A1F2C,#1A1F2C) 14px 14px/12px 12px no-repeat,linear-gradient(#1A1F2C,#1A1F2C) 100% 0/40px 40px no-repeat,linear-gradient(#fff,#fff) calc(100% - 8px) 8px/24px 24px no-repeat,linear-gradient(#1A1F2C,#1A1F2C) calc(100% - 14px) 14px/12px 12px no-repeat,linear-gradient(#1A1F2C,#1A1F2C) 0 100%/40px 40px no-repeat,linear-gradient(#fff,#fff) 8px calc(100% - 8px)/24px 24px no-repeat,linear-gradient(#1A1F2C,#1A1F2C) 14px calc(100% - 14px)/12px 12px no-repeat,radial-gradient(circle,#FF6B47 12px,transparent 13px) center/100% 100% no-repeat,repeating-conic-gradient(#1A1F2C 0 25%,#fff 0 50%) 0 0/16px 16px;border: 4px solid #fff;border-radius: 8px;box-shadow: 0 2px 6px rgba(26,31,44,.1);position: relative;}.qr-pattern::after{content: '';position: absolute;inset: 0;background-image: radial-gradient(circle at 30% 70%,transparent 6px,#fff 7px),radial-gradient(circle at 70% 35%,transparent 5px,#fff 6px),radial-gradient(circle at 45% 50%,#fff 12px,transparent 13px);pointer-events: none;mix-blend-mode: lighten;opacity: 0.5;}.qr-poster-cta{font-size: 0.92rem;color: var(--ink-700);font-weight: 600;display: inline-flex;align-items: center;gap: 0.5rem;}.qr-poster-cta svg{color: var(--coral-700);}.qr-scene{position: relative;padding: 1rem;display: flex;justify-content: center;}.qr-mini-phone{position: absolute;bottom: -10px;right: 0;width: 110px;background: #1A1F2C;border-radius: 18px;padding: 5px;box-shadow: var(--shadow-lg);transform: rotate(8deg);transition: transform .4s var(--ease);}.qr-scene:hover .qr-mini-phone{transform: rotate(0);}.qr-mini-phone::before{content: '';position: absolute;top: 8px;left: 50%;transform: translateX(-50%);width: 36px;height: 10px;background: #0c0f17;border-radius: 6px;z-index: 2;}.qr-mini-screen{background: #fff;border-radius: 14px;padding: 24px 8px 8px;display: flex;flex-direction: column;align-items: center;gap: 0.4rem;}.qr-mini-check{width: 36px;height: 36px;border-radius: 50%;background: #22c55e;color: #fff;display: flex;align-items: center;justify-content: center;animation: pop .5s var(--ease);}@keyframes pop{from{transform: scale(0);opacity: 0;}to{transform: scale(1);opacity: 1;}}.qr-mini-text{font-size: 0.6rem;color: var(--ink-900);font-weight: 700;text-align: center;line-height: 1.2;}.serp-frame{background: var(--paper);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);overflow: hidden;max-width: 480px;margin: 0 auto;transform: rotate(1deg);transition: transform .4s var(--ease);}.serp-frame:hover{transform: rotate(0);}.serp-bar{background: #fff;padding: 0.7rem 1rem;border-bottom: 1px solid var(--ink-100);display: flex;align-items: center;gap: 0.7rem;}.serp-search{background: #F4F5F8;border-radius: 999px;padding: 0.55rem 1rem;flex: 1;font-size: 0.85rem;color: var(--ink-900);display: flex;align-items: center;gap: 0.6rem;}.serp-search svg{color: var(--ink-500);flex-shrink: 0;}.serp-body{padding: 1.2rem 1.4rem;}.serp-result{padding: 1rem 0;border-bottom: 1px solid var(--ink-100);}.serp-result:last-child{border-bottom: 0;}.serp-url{font-size: 0.78rem;color: var(--ink-500);margin-bottom: 0.2rem;}.serp-result.featured .serp-url{color: var(--coral-700);font-weight: 600;}.serp-title{font-size: 1.05rem;color: #1a0dab;font-weight: 500;margin-bottom: 0.3rem;line-height: 1.3;}.serp-result.featured .serp-title{color: var(--coral-700);font-weight: 700;}.serp-desc{font-size: 0.82rem;color: var(--ink-700);line-height: 1.4;}.serp-meta{display: inline-flex;gap: 0.4rem;align-items: center;font-size: 0.75rem;color: var(--ink-500);margin-top: 0.4rem;}.serp-meta strong{color: var(--ink-900);}.tiers-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;max-width: 1080px;margin: 0 auto;}.tier{background: var(--paper);border: 1px solid var(--ink-100);border-radius: var(--radius-lg);padding: 2rem;display: flex;flex-direction: column;position: relative;transition: transform .25s var(--ease),box-shadow .25s var(--ease);}.tier:hover{transform: translateY(-4px);box-shadow: var(--shadow);}.tier.featured{border-color: var(--coral-500);border-width: 2px;box-shadow: var(--shadow-lg);transform: translateY(-8px);}.tier-badge{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background: var(--coral-700);color: #fff;padding: 0.3rem 0.9rem;border-radius: 999px;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap;}.tier-name{font-size: 0.85rem;text-transform: uppercase;letter-spacing: 0.1em;color: var(--ink-500);font-weight: 700;margin-bottom: 0.6rem;}.tier-price{margin-bottom: 1.5rem;padding-bottom: 1.2rem;border-bottom: 1px solid var(--ink-100);}.tier-price strong{font-size: 2.2rem;font-weight: 900;letter-spacing: -0.02em;color: var(--ink-900);display: inline-block;}.tier-price .price-unit{color: var(--ink-500);font-size: 0.95rem;font-weight: 500;}.tier-price .price-extra{display: block;font-size: 0.92rem;font-weight: 700;color: var(--coral-700);margin-top: 0.4rem;}.tier-features{list-style: none;padding: 0;margin: 0 0 1.5rem;display: grid;gap: 0.7rem;flex: 1;}.tier-features li{display: flex;gap: 0.6rem;align-items: flex-start;color: var(--ink-700);font-size: 0.94rem;line-height: 1.45;}.tier-features svg{flex-shrink: 0;color: var(--coral-700);margin-top: 3px;}.roi{background: linear-gradient(135deg,var(--coral-50),#fff);border: 2px solid var(--coral-500);border-radius: var(--radius-lg);padding: clamp(1.8rem,4vw,2.5rem);max-width: 780px;margin: 0 auto;}.roi h3{margin-bottom: 0.6rem;font-size: 1.4rem;}.roi > p{color: var(--ink-500);margin-bottom: 1.5rem;}.roi-scenario{background: #fff;border-radius: var(--radius);padding: 1.2rem 1.5rem;margin-bottom: 1.5rem;font-size: 0.95rem;color: var(--ink-700);}.roi-scenario strong{color: var(--ink-900);}.roi-comparison{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;}.roi-side{padding: 1.2rem;background: #fff;border-radius: var(--radius);text-align: center;}.roi-side.bad{border: 1px solid #FECACA;}.roi-side.good{border: 2px solid var(--coral-500);}.roi-label{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--ink-500);margin-bottom: 0.5rem;}.roi-side.good .roi-label{color: var(--coral-700);}.roi-amount{font-size: 1.8rem;font-weight: 900;letter-spacing: -0.02em;line-height: 1.1;}.roi-side.bad .roi-amount{color: #B91C1C;}.roi-side.bad .roi-amount s{text-decoration: line-through;}.roi-side.good .roi-amount{color: var(--coral-700);}.roi-detail{font-size: 0.8rem;color: var(--ink-500);margin-top: 0.4rem;}.roi-savings{background: var(--coral-700);color: #fff;text-align: center;padding: 1rem;border-radius: var(--radius);margin-top: 1.5rem;font-weight: 700;font-size: 1.05rem;}@media (max-width: 960px){.tiers-grid{grid-template-columns: 1fr;max-width: 480px;}.tier.featured{transform: none;}}@media (max-width: 560px){.roi-comparison{grid-template-columns: 1fr;}}.reveal-left{transform: translateX(-20px);}.reveal-left.in{transform: translateX(0);}.reveal-right{transform: translateX(20px);}.reveal-right.in{transform: translateX(0);}@media (max-width: 960px){.subhero-grid,.split{grid-template-columns: 1fr;gap: 2.5rem;}.stats-grid{grid-template-columns: 1fr 1fr;gap: 1.5rem;}.problems-grid,.usecases-grid{grid-template-columns: 1fr;}.story{grid-template-columns: 1fr;text-align: center;}.story-badge{margin: 0 auto;}.story-stats{justify-content: center;}.pricing-card{grid-template-columns: 1fr;text-align: center;}.pricing-numbers{justify-content: center;}.split-flip .split-visual{order: 0;}}.bundle-block{background: linear-gradient(135deg,var(--coral-50),#fff 60%);border: 2px solid var(--coral-500);border-radius: var(--radius-lg);padding: clamp(2rem,5vw,3rem);text-align: center;position: relative;max-width: 920px;margin: 0 auto;overflow: hidden;}.bundle-block::before{content: '';position: absolute;inset: 0;z-index: 0;opacity: 0.5;background: radial-gradient(circle at 80% 20%,rgba(255,107,71,.18),transparent 40%);pointer-events: none;}.bundle-block > *{position: relative;z-index: 1;}.bundle-percent{font-size: clamp(4rem,10vw,6.5rem);font-weight: 900;line-height: 1;letter-spacing: -0.05em;background: linear-gradient(135deg,var(--coral-500),var(--coral-700));-webkit-background-clip: text;background-clip: text;color: transparent;margin-bottom: 0.4rem;}.bundle-block h2{font-size: clamp(1.4rem,2.6vw,2rem);margin-bottom: 0.8rem;}.bundle-block > p{color: var(--ink-700);max-width: 38rem;margin: 0 auto 2rem;}.bundle-example{background: #fff;border-radius: var(--radius);padding: 1.5rem;text-align: left;max-width: 480px;margin: 0 auto;box-shadow: var(--shadow);}.bundle-example-title{font-size: 0.85rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-500);margin-bottom: 0.8rem;}.bundle-row{display: flex;justify-content: space-between;padding: 0.6rem 0;border-bottom: 1px solid var(--ink-100);font-size: 0.95rem;color: var(--ink-700);}.bundle-row:last-of-type{border: 0;font-weight: 800;color: var(--ink-900);border-top: 2px solid var(--ink-100);margin-top: 0.4rem;padding-top: 0.8rem;}.bundle-row .strike{color: var(--ink-400);text-decoration: line-through;margin-right: 0.5rem;font-weight: 500;}.bundle-row .save{color: var(--coral-700);font-weight: 800;}.bundle-savings{background: var(--coral-700);color: #fff;border-radius: var(--radius);padding: 0.8rem 1.2rem;margin-top: 1rem;font-weight: 700;text-align: center;}.sp-scope .conditions-grid{display: grid;gap: 0.8rem;max-width: 1080px;margin: 0 auto;}.sp-scope .conditions-row{background: var(--paper);border: 1px solid var(--ink-100);border-radius: 14px;padding: 1.4rem 1.6rem;display: grid;grid-template-columns: 1.1fr 0.9fr 1.4fr 1.8fr;gap: 1.5rem;align-items: start;transition: box-shadow .25s var(--ease),transform .25s var(--ease);}.sp-scope .conditions-row:hover{box-shadow: 0 14px 30px -16px rgba(26,31,44,.18);transform: translateY(-2px);}.sp-scope .conditions-row-head{background: var(--ink-900);color: #fff;font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;}.sp-scope .conditions-row-head:hover{transform: none;box-shadow: none;}.sp-scope .conditions-label{font-weight: 800;color: var(--ink-900);font-size: 1rem;}.sp-scope .conditions-row-head .conditions-label{color: #fff;}.sp-scope .conditions-cell{color: var(--ink-700);font-size: 0.94rem;line-height: 1.5;}.sp-scope .conditions-cell strong{color: var(--coral-700);font-weight: 800;font-size: 1.05rem;}.sp-scope .conditions-included{color: var(--ink-500);font-size: 0.9rem;}@media (max-width: 860px){.sp-scope .conditions-row{grid-template-columns: 1fr;gap: 0.7rem;}.sp-scope .conditions-row-head{display: none;}.sp-scope .conditions-cell::before{display: block;font-size: 0.72rem;color: var(--ink-500);text-transform: uppercase;letter-spacing: 0.08em;font-weight: 700;margin-bottom: 0.2rem;}.sp-scope .conditions-row > .conditions-cell:nth-of-type(1)::before{content: 'Setup einmalig';}.sp-scope .conditions-row > .conditions-cell:nth-of-type(2)::before{content: 'Laufend';}.sp-scope .conditions-row > .conditions-cell:nth-of-type(3)::before{content: 'Inklusive';}}.comparison-grid{display: grid;gap: 0.8rem;max-width: 980px;margin: 0 auto;}.comparison-row{background: var(--paper);border: 1px solid var(--ink-100);border-radius: var(--radius);padding: 1.4rem 1.6rem;display: grid;grid-template-columns: 1.4fr 1.3fr 1.3fr 1fr;gap: 1.5rem;align-items: center;transition: box-shadow .25s var(--ease),transform .25s var(--ease);}.comparison-row:hover{box-shadow: var(--shadow);transform: translateY(-2px);}.comparison-row.header{background: var(--ink-900);color: #fff;font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;}.comparison-row.header:hover{transform: none;box-shadow: none;}.comparison-label{font-weight: 800;color: var(--ink-900);display: flex;gap: 0.6rem;align-items: center;}.comparison-row.header .comparison-label{color: #fff;}.comparison-label svg{width: 24px;height: 24px;color: var(--coral-700);flex-shrink: 0;}.comparison-competitor{color: var(--ink-500);font-size: 0.92rem;}.comparison-competitor s{text-decoration: line-through;}.comparison-ours{color: var(--coral-700);font-weight: 800;font-size: 1rem;}.comparison-savings{background: var(--coral-50);color: var(--coral-700);border-radius: 999px;padding: 0.4rem 0.9rem;font-size: 0.82rem;font-weight: 700;text-align: center;justify-self: end;}@media (max-width: 760px){.comparison-row{grid-template-columns: 1fr;gap: 0.6rem;}.comparison-row.header{display: none;}.comparison-competitor::before{content: 'Marktpreis: ';color: var(--ink-500);text-decoration: none;font-weight: 600;}.comparison-ours::before{content: 'Wir: ';color: var(--ink-500);font-weight: 500;}.comparison-savings{justify-self: start;}}.initiator-box{background: var(--ink-900);color: #fff;border-radius: var(--radius-lg);padding: clamp(2rem,4vw,2.5rem);display: grid;grid-template-columns: 1fr auto;gap: 2rem;align-items: center;max-width: 920px;margin: 0 auto;}.initiator-box h3{color: #fff;margin-bottom: 0.6rem;font-size: 1.3rem;}.initiator-box p{color: #C7CCD6;font-size: 0.95rem;margin-bottom: 0;}.initiator-box .btn-primary{background: #fff;color: var(--coral-700);}.initiator-box .btn-primary:hover{background: #fff;color: var(--coral-800);}@media (max-width: 720px){.initiator-box{grid-template-columns: 1fr;text-align: center;}}.sp-scope .gallery picture{display: contents;}.sp-scope .welten-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 1.6rem;}.sp-scope .welt-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--ink-100);border-radius: 18px;padding: 1.6rem;color: var(--ink-900);transition: transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);text-decoration: none;}.sp-scope .welt-card:hover,.sp-scope .welt-card:focus-visible{transform: translateY(-3px);border-color: var(--coral-700);box-shadow: 0 14px 30px -16px rgba(26,31,44,.18);color: var(--ink-900);}.sp-scope .welt-phone{display: flex;justify-content: center;margin-bottom: 1.2rem;}.sp-scope .welt-body h3{font-size: 1.2rem;margin: 0 0 0.5rem;color: var(--ink-900);}.sp-scope .welt-body p{font-size: 0.95rem;color: var(--ink-500);margin: 0 0 0.9rem;line-height: 1.55;}.sp-scope .welt-cta{font-weight: 600;color: var(--coral-700);font-size: 0.95rem;}.sp-scope .phone-sm{width: clamp(160px,18vw,220px);border-radius: 32px;padding: 6px;transform: none;box-shadow: 0 18px 30px -14px rgba(26,31,44,.28),0 6px 12px -6px rgba(26,31,44,.16),inset 0 0 0 1.5px rgba(255,255,255,.06);}.sp-scope .phone-sm:hover{transform: none;}.sp-scope .phone-sm .phone-screen{border-radius: 26px;background: #fff;}.sp-scope .phone-sm .phone-screen img,.sp-scope .phone-sm .phone-screen picture{inset: 0;width: 100%;height: 100%;border-radius: 26px;}.sp-scope .phone-sm::before{top: 9px;width: 54px;height: 14px;border-radius: 9px;}.sp-scope .phone-xs{width: clamp(120px,14vw,170px);border-radius: 26px;padding: 5px;transform: none;box-shadow: 0 14px 24px -12px rgba(26,31,44,.25),0 4px 8px -4px rgba(26,31,44,.14),inset 0 0 0 1.5px rgba(255,255,255,.06);}.sp-scope .phone-xs:hover{transform: none;}.sp-scope .phone-xs .phone-screen{border-radius: 22px;background: #fff;}.sp-scope .phone-xs .phone-screen img,.sp-scope .phone-xs .phone-screen picture{inset: 0;width: 100%;height: 100%;border-radius: 22px;}.sp-scope .phone-xs::before{top: 7px;width: 42px;height: 11px;border-radius: 7px;}.sp-scope .lang-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 0.7rem;}.sp-scope .lang-list li{display: flex;align-items: center;gap: 0.8rem;font-size: 1rem;color: var(--ink-700);}.sp-scope .lang-flag{font-size: 1.4rem;line-height: 1;flex-shrink: 0;}.sp-scope .steps-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 1.6rem;}.sp-scope .step{background: #fff;border: 1px solid var(--ink-100);border-radius: 18px;padding: 1.8rem;position: relative;}.sp-scope .step-num{width: 40px;height: 40px;border-radius: 50%;background: var(--coral-700);color: #fff;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;font-size: 1.2rem;margin-bottom: 1rem;}.sp-scope .step h3{font-size: 1.15rem;margin: 0 0 0.5rem;color: var(--ink-900);}.sp-scope .step p{margin: 0;color: var(--ink-500);font-size: 0.95rem;line-height: 1.55;}.sp-scope .privacy-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 1.2rem;}.sp-scope .privacy-card{display: flex;flex-direction: column;gap: 0.8rem;background: #fff;border: 1px solid var(--ink-100);border-radius: 16px;padding: 1.6rem;}.sp-scope .privacy-icon{flex-shrink: 0;width: 44px;height: 44px;border-radius: 12px;background: var(--coral-50);color: var(--coral-700);display: inline-flex;align-items: center;justify-content: center;}.sp-scope .privacy-card h3{font-size: 1.1rem;margin: 0 0 0.3rem;color: var(--ink-900);line-height: 1.3;}.sp-scope .privacy-card p{margin: 0;font-size: 0.95rem;color: var(--ink-500);line-height: 1.55;}@media (min-width: 980px){.sp-scope .privacy-grid{grid-template-columns: repeat(2,1fr);gap: 1.4rem;}}@media (min-width: 1280px){.sp-scope .privacy-grid{grid-template-columns: repeat(4,1fr);}}.sp-scope .text-link{font-weight: 600;color: var(--coral-700);}.sp-scope .screenshots-strip{display: flex;gap: 1.4rem;overflow-x: auto;padding: 0.5rem 0 1.5rem;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: thin;}.sp-scope .screenshot-tile{flex: 0 0 auto;scroll-snap-align: start;}@media (max-width: 760px){.sp-scope .welten-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 480px){.sp-scope .welten-grid{grid-template-columns: 1fr;}}.sp-scope .subhero-compact{padding-bottom: 1rem;}.sp-scope .roi-calculator{background: #fff;border: 1px solid var(--ink-100);border-radius: 22px;padding: 2.4rem;box-shadow: 0 24px 60px -30px rgba(26,31,44,.22);}.sp-scope .roi-pillar-toggle{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-bottom: 2rem;padding-bottom: 1.6rem;border-bottom: 1px solid var(--ink-100);}.sp-scope .roi-pillar-chip{display: inline-flex;align-items: center;gap: 0.5rem;background: var(--paper);border: 1.5px solid var(--ink-300);border-radius: 999px;padding: 0.55rem 1.1rem;cursor: pointer;font-weight: 600;font-size: 0.95rem;color: var(--ink-700);transition: all .2s var(--ease);user-select: none;}.sp-scope .roi-pillar-chip:has(input:checked){background: var(--coral-700);color: #fff;border-color: var(--coral-700);}.sp-scope .roi-pillar-chip:hover{border-color: var(--coral-700);}.sp-scope .roi-pillar-chip input{position: absolute;opacity: 0;pointer-events: none;}.sp-scope .roi-pillar-chip:focus-within{outline: 2px solid var(--coral-700);outline-offset: 2px;}.sp-scope .roi-section{margin-bottom: 1.8rem;padding-bottom: 1.6rem;border-bottom: 1px dashed var(--ink-100);}.sp-scope .roi-section:last-of-type{border-bottom: none;}.sp-scope .roi-section[hidden]{display: none;}.sp-scope .roi-section-title{font-size: 1.1rem;margin: 0 0 1rem;color: var(--ink-900);font-weight: 700;}.sp-scope .roi-field-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 1.2rem;}.sp-scope .roi-field{display: flex;flex-direction: column;gap: 0.4rem;}.sp-scope .roi-field-label{font-size: 0.9rem;font-weight: 600;color: var(--ink-700);}.sp-scope .roi-field-help{font-size: 0.82rem;color: var(--ink-500);line-height: 1.45;}.sp-scope .roi-field input[type="number"],.sp-scope .roi-field select{width: 100%;padding: 0.7rem 0.9rem;border: 1.5px solid var(--ink-300);border-radius: 10px;font: inherit;font-size: 1rem;background: #fff;color: var(--ink-900);transition: border-color .2s var(--ease);}.sp-scope .roi-field input[type="number"]:focus,.sp-scope .roi-field select:focus{outline: none;border-color: var(--coral-700);box-shadow: 0 0 0 3px rgba(183,62,30,0.12);}.sp-scope .roi-breakdown{margin-top: 2rem;padding: 1.6rem 1.8rem;background: var(--paper);border: 1.5px solid var(--ink-100);border-radius: 16px;}.sp-scope .roi-breakdown-title{margin: 0 0 1.2rem;font-size: 1.1rem;color: var(--ink-700);font-weight: 700;letter-spacing: 0.02em;}.sp-scope .roi-breakdown-rows{display: grid;gap: 0.6rem;}.sp-scope .roi-breakdown-row{display: grid;grid-template-columns: 1.2fr 2fr auto;gap: 1rem;align-items: center;padding: 0.7rem 0;border-bottom: 1px dashed var(--ink-100);}.sp-scope .roi-breakdown-label{font-weight: 700;color: var(--ink-900);}.sp-scope .roi-breakdown-detail{font-size: 0.88rem;color: var(--ink-500);line-height: 1.4;}.sp-scope .roi-breakdown-amount{font-weight: 700;color: var(--ink-900);font-size: 1.05rem;white-space: nowrap;}.sp-scope .roi-breakdown-total{display: flex;justify-content: space-between;align-items: baseline;margin-top: 1rem;padding-top: 1rem;border-top: 2px solid var(--ink-900);}.sp-scope .roi-breakdown-total span{font-weight: 700;color: var(--ink-900);font-size: 1.05rem;}.sp-scope .roi-breakdown-total strong{color: var(--coral-700);font-size: clamp(1.6rem,3vw,2.2rem);font-weight: 800;line-height: 1;}@media (max-width: 720px){.sp-scope .roi-breakdown-row{grid-template-columns: 1fr;gap: 0.2rem;}.sp-scope .roi-breakdown-amount{justify-self: end;}}.sp-scope .roi-result{display: grid;grid-template-columns: 1fr auto 1fr;gap: 1.2rem;align-items: center;margin-top: 2rem;padding: 1.8rem;background: var(--paper);border-radius: 16px;}.sp-scope .roi-result-side{text-align: center;}.sp-scope .roi-result-label{font-size: 0.85rem;color: var(--ink-500);text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 0.4rem;}.sp-scope .roi-result-amount{font-size: clamp(1.6rem,3.2vw,2.2rem);font-weight: 800;color: var(--ink-900);line-height: 1.1;}.sp-scope .roi-result-bad .roi-result-amount s{color: #B91C1C;text-decoration-thickness: 2px;}.sp-scope .roi-result-good .roi-result-amount{color: #166534;}.sp-scope .roi-result-detail{font-size: 0.82rem;color: var(--ink-500);margin-top: 0.4rem;line-height: 1.45;}.sp-scope .roi-result-arrow{font-size: 1.6rem;color: var(--coral-700);font-weight: 700;}.sp-scope .roi-savings-strip{margin-top: 1.4rem;padding: 1.2rem 1.6rem;background: var(--coral-50);border-radius: 14px;text-align: center;}.sp-scope .roi-savings-main{font-size: 1.15rem;color: var(--ink-900);}.sp-scope .roi-savings-main strong{color: var(--coral-700);font-size: 1.5rem;font-weight: 800;}.sp-scope .roi-savings-pct{display: inline-block;margin-left: 0.6rem;font-size: 0.9rem;color: var(--coral-800);font-weight: 700;}.sp-scope .roi-savings-note{margin-top: 0.7rem;display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.92rem;color: var(--ink-700);}.sp-scope .roi-savings-note svg{color: #166534;}.sp-scope .roi-cta-row{display: flex;flex-wrap: wrap;gap: 1rem;margin-top: 1.6rem;justify-content: center;}.sp-scope .roi-details{margin-top: 1.6rem;border-top: 1px solid var(--ink-100);padding-top: 1.2rem;}.sp-scope .roi-details summary{cursor: pointer;font-weight: 600;font-size: 0.92rem;color: var(--coral-700);padding: 0.4rem 0;}.sp-scope .roi-details-body ul{padding-left: 1.2rem;margin: 0.7rem 0;font-size: 0.92rem;color: var(--ink-500);line-height: 1.6;}.sp-scope .roi-details-body li{margin-bottom: 0.35rem;}.sp-scope .roi-details-body strong{color: var(--ink-700);}.sp-scope .profile-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 1.4rem;}.sp-scope .profile-card{appearance: none;background: #fff;border: 1.5px solid var(--ink-100);border-radius: 16px;padding: 1.6rem;text-align: left;cursor: pointer;transition: all .25s var(--ease);font: inherit;color: var(--ink-900);display: flex;flex-direction: column;gap: 0.6rem;}.sp-scope .profile-card:hover,.sp-scope .profile-card:focus-visible{border-color: var(--coral-700);transform: translateY(-3px);box-shadow: 0 14px 30px -16px rgba(26,31,44,.18);}.sp-scope .profile-name{font-weight: 700;font-size: 1.05rem;color: var(--ink-900);}.sp-scope .profile-desc{margin: 0;font-size: 0.92rem;color: var(--ink-500);line-height: 1.5;}.sp-scope .profile-savings{margin-top: auto;font-weight: 700;color: var(--coral-700);font-size: 0.92rem;}.sp-scope .methodik-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 1.4rem;}.sp-scope .meth-card{background: #fff;border: 1px solid var(--ink-100);border-radius: 14px;padding: 1.4rem;}.sp-scope .meth-card h3{font-size: 1.05rem;margin: 0 0 0.5rem;color: var(--ink-900);}.sp-scope .meth-card p{margin: 0;font-size: 0.92rem;color: var(--ink-500);line-height: 1.55;}@media (max-width: 720px){.sp-scope .roi-calculator{padding: 1.4rem;}.sp-scope .roi-result{grid-template-columns: 1fr;gap: 0.6rem;}.sp-scope .roi-result-arrow{transform: rotate(90deg);margin: 0.3rem auto;}}.sp-scope .roi-cost-card{margin-top: 1.4rem;background: var(--paper);border: 1.5px solid var(--ink-100);border-radius: 14px;padding: 1.4rem 1.6rem;}.sp-scope .roi-cost-row{display: flex;justify-content: space-between;align-items: baseline;padding: 0.5rem 0;border-bottom: 1px dashed var(--ink-100);font-size: 1rem;}.sp-scope .roi-cost-row:last-child{border-bottom: none;}.sp-scope .roi-cost-row span{color: var(--ink-700);}.sp-scope .roi-cost-row strong{color: var(--ink-900);font-weight: 700;}.sp-scope .roi-cost-total{margin-top: 0.4rem;padding-top: 0.9rem;border-top: 2px solid var(--ink-900);border-bottom: none;}.sp-scope .roi-cost-total span{font-weight: 700;color: var(--ink-900);}.sp-scope .roi-cost-total strong{font-size: 1.4rem;color: var(--coral-700);font-weight: 800;}.sp-scope .download-banner{position: relative;background: var(--ink-900);padding: clamp(3rem,6vw,4.5rem) 0;overflow: hidden;}.sp-scope .download-banner::before{content: '';position: absolute;top: -120px;left: 50%;transform: translateX(-50%);width: 480px;height: 240px;background: radial-gradient(ellipse at center,rgba(255,107,71,.22),transparent 70%);pointer-events: none;}.sp-scope .download-banner-inner{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 1.8rem;max-width: 680px;margin-inline: auto;}.sp-scope .download-banner-text h2{color: #fff;font-size: clamp(1.6rem,3.4vw,2.2rem);margin: 0 0 0.7rem;letter-spacing: -0.01em;}.sp-scope .download-banner-text p{color: rgba(255,255,255,0.80);font-size: 1.05rem;margin: 0;line-height: 1.6;}.sp-scope .download-banner .app-badges{display: flex;gap: 1.2rem;justify-content: center;flex-wrap: wrap;margin: 0;}.sp-scope .download-banner .app-badge{display: inline-flex;transition: transform .25s var(--ease);}.sp-scope .download-banner .app-badge:hover{transform: translateY(-3px);}.sp-scope .download-banner .app-badge img{height: 58px;width: auto;}@media (max-width: 480px){.sp-scope .download-banner .app-badge img{height: 50px;}}.sp-scope .migration-bar{padding: 1rem 0;background: var(--coral-50);border-top: 1px solid var(--coral-100,#FFE0D6);border-bottom: 1px solid var(--coral-100,#FFE0D6);}.sp-scope .migration-bar p{text-align: center;margin: 0;font-size: 0.95rem;color: var(--ink-700);}.sp-scope .migration-bar strong{color: var(--ink-900);}.sp-scope .shop-logos{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 1rem;margin-bottom: 2rem;}.sp-scope .shop-logo-tile{display: flex;align-items: center;justify-content: center;height: 64px;padding: 0.6rem 1rem;background: var(--paper);border: 1.5px solid var(--ink-100);border-radius: 12px;font-weight: 700;font-size: 0.98rem;color: var(--ink-700);letter-spacing: 0.01em;transition: border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease);}.sp-scope .shop-logo-tile:hover{border-color: var(--coral-700);color: var(--coral-700);transform: translateY(-2px);}.sp-scope .shop-logo-tile-more{background: var(--ink-900);color: #fff;border-color: var(--ink-900);}.sp-scope .shop-logo-tile-more:hover{background: var(--coral-700);border-color: var(--coral-700);color: #fff;}.sp-scope .shop-features{list-style: none;padding: 0;margin: 1.5rem auto 0;max-width: 680px;display: grid;gap: 0.7rem;}.sp-scope .shop-features li{display: flex;gap: 0.7rem;align-items: flex-start;color: var(--ink-700);font-size: 0.96rem;line-height: 1.55;}.sp-scope .shop-features svg{color: var(--coral-700);flex-shrink: 0;margin-top: 2px;}.sp-scope .free-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 1.6rem;}.sp-scope .free-item{background: var(--paper);border: 1px solid var(--ink-100);border-radius: 18px;padding: 1.8rem;}.sp-scope .free-icon{width: 48px;height: 48px;border-radius: 12px;background: var(--coral-50);color: var(--coral-700);display: inline-flex;align-items: center;justify-content: center;margin-bottom: 1rem;}.sp-scope .free-item h3{font-size: 1.15rem;margin: 0 0 0.5rem;color: var(--ink-900);}.sp-scope .free-item p{margin: 0;color: var(--ink-500);font-size: 0.95rem;line-height: 1.55;}.sp-scope .benefit-card-num{position: relative;}.sp-scope .benefit-card-num .eyebrow{margin-bottom: 0.5rem;font-size: 0.72rem;}.sp-scope .benefit-num{font-size: clamp(2rem,4vw,2.8rem);font-weight: 800;color: var(--coral-700);line-height: 1.05;margin-bottom: 0.7rem;}.sp-scope .cta-reversal{list-style: none;padding: 0;margin: 1.4rem auto 1.8rem;display: flex;flex-wrap: wrap;gap: 0.6rem 1.6rem;justify-content: center;font-size: 0.96rem;color: rgba(255,255,255,0.92);max-width: 640px;}.sp-scope .cta-reversal li{display: inline-flex;align-items: center;gap: 0.4rem;}.sp-scope .cta-reversal svg{color: #fff;}.sp-scope .shop-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 1.4rem;}.sp-scope .shop-card{display: flex;flex-direction: column;background: #fff;border: 1.5px solid var(--ink-100);border-radius: 18px;padding: 1.6rem;text-decoration: none;color: var(--ink-900);transition: transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease);}.sp-scope .shop-card:hover,.sp-scope .shop-card:focus-visible{transform: translateY(-3px);border-color: var(--coral-700);box-shadow: 0 14px 30px -16px rgba(26,31,44,.18);color: var(--ink-900);}.sp-scope .shop-card-name{font-size: 1.2rem;font-weight: 800;color: var(--ink-900);}.sp-scope .shop-card-desc{margin: 0.5rem 0 1rem;font-size: 0.94rem;color: var(--ink-500);line-height: 1.5;flex-grow: 1;}.sp-scope .shop-card-meta{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.8rem 0;border-top: 1px solid var(--ink-100);margin-bottom: 0.8rem;}.sp-scope .shop-card-time{display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.88rem;font-weight: 600;color: var(--ink-700);}.sp-scope .shop-card-time svg{color: var(--coral-700);}.sp-scope .shop-diff{display: inline-flex;gap: 4px;align-items: center;}.sp-scope .shop-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--ink-300);}.sp-scope .shop-dot-on{background: var(--coral-700);}.sp-scope .shop-card-cta{font-weight: 700;font-size: 0.95rem;color: var(--coral-700);}.sp-scope .guide-container{max-width: 820px;}.sp-scope .guide-callout{display: flex;gap: 0.9rem;align-items: flex-start;background: var(--coral-50);border: 1px solid var(--coral-100,#FFE0D6);border-radius: 14px;padding: 1.2rem 1.4rem;max-width: 820px;margin: 2rem auto 0;}.sp-scope .guide-callout svg{color: var(--coral-700);flex-shrink: 0;margin-top: 2px;}.sp-scope .guide-callout p{margin: 0;font-size: 0.96rem;color: var(--ink-700);line-height: 1.55;}.sp-scope .guide-section-title{font-size: clamp(1.4rem,2.6vw,1.8rem);color: var(--ink-900);margin: 0 0 0.6rem;}.sp-scope .guide-section-intro{color: var(--ink-500);margin: 0 0 1.8rem;font-size: 1.02rem;line-height: 1.6;}.sp-scope .guide-steps{list-style: none;counter-reset: guidestep;padding: 0;margin: 1.6rem 0 0;display: grid;gap: 1.2rem;}.sp-scope .guide-step{counter-increment: guidestep;position: relative;background: #fff;border: 1px solid var(--ink-100);border-radius: 16px;padding: 1.5rem 1.6rem 1.5rem 4rem;}.sp-scope .guide-step::before{content: counter(guidestep);position: absolute;left: 1.2rem;top: 1.5rem;width: 30px;height: 30px;background: var(--coral-700);color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 0.95rem;}.sp-scope .guide-step-title{font-size: 1.12rem;color: var(--ink-900);margin: 0 0 0.6rem;}.sp-scope .guide-step-body{color: var(--ink-700);font-size: 0.97rem;line-height: 1.6;}.sp-scope .guide-step-body p{margin: 0 0 0.7rem;}.sp-scope .guide-step-body p:last-child{margin-bottom: 0;}.sp-scope .guide-step-body code,.sp-scope .guide-step-body .feature-list code{background: var(--ink-100);padding: 1px 6px;border-radius: 5px;font-size: 0.88em;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;}.sp-scope .guide-step-body .feature-list{margin: 0.8rem 0;}.sp-scope .guide-section-html{color: var(--ink-700);line-height: 1.6;}.sp-scope .guide-table{width: 100%;border-collapse: collapse;margin: 0.5rem 0;font-size: 0.95rem;}.sp-scope .guide-table th,.sp-scope .guide-table td{text-align: left;padding: 0.7rem 0.9rem;border-bottom: 1px solid var(--ink-100);}.sp-scope .guide-table thead th{background: var(--ink-900);color: #fff;font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.05em;}.sp-scope .guide-table tbody tr:last-child td{border-bottom: none;}.sp-scope .guide-table code{background: var(--ink-100);padding: 1px 6px;border-radius: 5px;font-size: 0.88em;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;}.sp-scope .code-block{margin: 1rem 0 0;border-radius: 12px;overflow: hidden;border: 1px solid var(--ink-900);}.sp-scope .code-block-bar{display: flex;align-items: center;justify-content: space-between;gap: 1rem;background: var(--ink-900);padding: 0.5rem 0.9rem;}.sp-scope .code-lang{font-size: 0.74rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--coral-500);}.sp-scope .code-caption{font-size: 0.78rem;color: var(--ink-300);}.sp-scope .code-block pre{margin: 0;padding: 1rem 1.1rem;background: #12151d;overflow-x: auto;-webkit-overflow-scrolling: touch;}.sp-scope .code-block pre code{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 0.84rem;line-height: 1.6;color: #E8EAEF;white-space: pre;}.sp-scope .code-collapsible{margin: 1rem 0 0;border: 1px solid var(--ink-100);border-radius: 12px;overflow: hidden;}.sp-scope .code-collapsible > summary{cursor: pointer;padding: 0.8rem 1.1rem;font-weight: 600;font-size: 0.92rem;color: var(--coral-700);background: var(--paper);list-style: none;}.sp-scope .code-collapsible > summary::-webkit-details-marker{display: none;}.sp-scope .code-collapsible > summary::before{content: '▸ ';display: inline-block;transition: transform .2s var(--ease);}.sp-scope .code-collapsible[open] > summary::before{transform: rotate(90deg);}.sp-scope .code-collapsible .code-block{margin: 0;border: none;border-top: 1px solid var(--ink-100);border-radius: 0;}.sp-scope .guide-service{display: grid;grid-template-columns: 1fr auto;gap: 2rem;align-items: center;background: var(--ink-900);color: #fff;border-radius: var(--radius-lg,22px);padding: clamp(1.8rem,4vw,2.6rem);}.sp-scope .guide-service h2{color: #fff;}.sp-scope .guide-service p{color: rgba(255,255,255,0.82);margin: 0;line-height: 1.6;}.sp-scope .guide-service .eyebrow{background: rgba(255,255,255,0.12);color: #fff;}@media (max-width: 720px){.sp-scope .guide-service{grid-template-columns: 1fr;text-align: center;}.sp-scope .guide-step{padding-left: 1.6rem;}.sp-scope .guide-step::before{position: static;margin-bottom: 0.8rem;}}.sp-scope .container.narrow{width: min(100% - 2rem,46rem);}.sp-scope .num-steps{list-style: none;counter-reset: konto;display: grid;gap: 1rem;margin: 0;padding: 0;}.sp-scope .num-steps li{counter-increment: konto;position: relative;padding: 1rem 1.2rem 1rem 3.6rem;background: var(--paper);border: 1px solid var(--ink-300);border-radius: 12px;line-height: 1.55;}.sp-scope .num-steps li::before{content: counter(konto);position: absolute;left: 1rem;top: 1rem;width: 1.9rem;height: 1.9rem;display: grid;place-items: center;background: var(--coral-700);color: #fff;border-radius: 50%;font-weight: 700;font-size: 0.95rem;}.sp-scope .konto-note{margin-top: 1.4rem;font-size: 0.92rem;color: var(--ink-500);}.sp-scope .benefits-grid-2{grid-template-columns: repeat(2,1fr);}.sp-scope .num-steps-grid{grid-template-columns: repeat(3,1fr);align-items: start;}@media (max-width: 720px){.sp-scope .benefits-grid-2,.sp-scope .num-steps-grid{grid-template-columns: 1fr;}}.sp-scope .help-section{scroll-margin-top: 1.5rem;}.sp-scope a.usecase{text-decoration: none;color: inherit;}.sp-scope .releases{display: grid;gap: 1.1rem;max-width: 52rem;margin: 0 auto;}.sp-scope .release{background: var(--paper);border: 1px solid var(--ink-300);border-left: 4px solid var(--coral-700);border-radius: 12px;padding: 1.3rem 1.5rem;}.sp-scope .release-head{display: flex;align-items: baseline;gap: 0.8rem;flex-wrap: wrap;margin-bottom: 0.5rem;}.sp-scope .release-version{font-weight: 700;font-size: 0.82rem;background: var(--coral-50);color: var(--coral-700);padding: 0.22rem 0.65rem;border-radius: 999px;}.sp-scope .release-date{font-size: 0.85rem;color: var(--ink-500);}.sp-scope .release-title{font-size: 1.15rem;margin: 0 0 0.45rem;}.sp-scope .release p{color: var(--ink-500);margin: 0;line-height: 1.6;}.sp-scope .release-note{max-width: 52rem;margin: 1.6rem auto 0;font-size: 0.88rem;color: var(--ink-500);text-align: center;}.sp-scope .mega-lang-switcher{margin-top: 0.6rem;}.sp-scope .mega-lang-switcher ul{display: flex;flex-wrap: wrap;gap: 0.5rem 1rem;margin: 0;padding: 0;list-style: none;}.sp-scope .bf-hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden;}.sp-scope .booking{display: block;}.sp-scope .booking[hidden]{display: none;}.sp-scope .booking-progress{display: flex;flex-wrap: wrap;gap: 0.5rem;list-style: none;margin: 0 0 2rem;padding: 0;counter-reset: bprog;}.sp-scope .booking-progress li{flex: 1 1 auto;min-width: 7rem;counter-increment: bprog;font-size: 0.85rem;font-weight: 700;color: var(--ink-500);padding: 0.6rem 0.5rem 0.6rem 2.2rem;position: relative;border-top: 3px solid var(--ink-300);}.sp-scope .booking-progress li::before{content: counter(bprog);position: absolute;left: 0.5rem;top: 0.55rem;width: 1.4rem;height: 1.4rem;display: grid;place-items: center;background: var(--ink-300);color: #fff;border-radius: 50%;font-size: 0.8rem;}.sp-scope .booking-progress li.is-active{color: var(--coral-700);border-top-color: var(--coral-700);}.sp-scope .booking-progress li.is-active::before{background: var(--coral-700);}.sp-scope .booking-progress li.is-done{color: var(--teal-700);border-top-color: var(--teal-500);}.sp-scope .booking-progress li.is-done::before{background: var(--teal-500);}.sp-scope .booking-step{border: 0;margin: 0;padding: 0;min-width: 0;}.sp-scope .booking-step[hidden]{display: none;}.sp-scope .booking-step legend{font-size: clamp(1.3rem,2.4vw,1.7rem);font-weight: 800;line-height: 1.2;margin-bottom: 1rem;padding: 0;}.sp-scope .booking-step-num{display: block;font-size: 0.8rem;font-weight: 700;color: var(--coral-700);text-transform: uppercase;letter-spacing: 0.04em;}.sp-scope .booking-hint{color: var(--ink-500);font-size: 0.92rem;margin-bottom: 1.2rem;}.sp-scope .req{color: var(--coral-700);}.sp-scope .booking-error{color: var(--coral-800);font-size: 0.9rem;font-weight: 600;margin-top: 0.8rem;}.sp-scope .booking-error p{margin: 0;}.sp-scope .form-error-list{margin: 0.45rem 0 0;padding-left: 1.2rem;font-weight: 500;line-height: 1.5;}.sp-scope .form-error-list li{margin-top: 0.2rem;}.sp-scope .booking-pillars{display: grid;gap: 0.9rem;}.sp-scope .booking-pillar{display: flex;gap: 0.8rem;align-items: flex-start;padding: 1rem 1.2rem;cursor: pointer;background: var(--paper);border: 1px solid var(--ink-300);border-radius: 12px;transition: border-color .2s var(--ease),box-shadow .2s var(--ease);}.sp-scope .booking-pillar:hover{border-color: var(--coral-500);}.sp-scope .booking-pillar:has(input:checked){border-color: var(--coral-700);box-shadow: 0 0 0 1px var(--coral-700) inset;}.sp-scope .booking-pillar input{margin-top: 0.25rem;flex-shrink: 0;}.sp-scope .booking-pillar-body{display: grid;gap: 0.25rem;}.sp-scope .booking-pillar-head{display: flex;flex-wrap: wrap;gap: 0.5rem 0.8rem;align-items: baseline;}.sp-scope .booking-pillar-price{font-size: 0.8rem;font-weight: 700;background: var(--coral-50);color: var(--coral-700);padding: 0.15rem 0.55rem;border-radius: 999px;}.sp-scope .booking-pillar-desc{color: var(--ink-500);font-size: 0.92rem;}.sp-scope .booking-pillar-var{color: var(--ink-700);font-size: 0.85rem;font-weight: 600;}.sp-scope .booking-radio{display: flex;gap: 0.7rem;align-items: flex-start;padding: 0.9rem 1.1rem;margin-bottom: 0.7rem;cursor: pointer;border: 1px solid var(--ink-300);border-radius: 12px;}.sp-scope .booking-radio:has(input:checked){border-color: var(--coral-700);box-shadow: 0 0 0 1px var(--coral-700) inset;}.sp-scope .booking-radio input{margin-top: 0.25rem;}.sp-scope .booking-radio strong{display: block;}.sp-scope .booking-radio-note{color: var(--ink-500);font-size: 0.88rem;}.sp-scope .booking-tier-empty{color: var(--ink-500);}.sp-scope .booking-costbox{margin-top: 1.6rem;padding: 1.2rem 1.4rem;background: var(--bg);border: 1px solid var(--ink-300);border-radius: 12px;}.sp-scope .booking-costbox h3{font-size: 1.05rem;margin-bottom: 0.6rem;}.sp-scope .booking-costlist{display: grid;gap: 0.8rem;margin: 0;}.sp-scope .booking-product{display: grid;gap: 0.3rem;padding: 0.9rem 1.1rem;background: var(--paper);border: 1px solid var(--ink-300);border-radius: 10px;}.sp-scope .booking-product-name{font-weight: 700;}.sp-scope .booking-product-line{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 0.2rem 1rem;font-size: 0.92rem;color: var(--ink-700);}.sp-scope .booking-product-line span:last-child{font-weight: 600;text-align: right;}.sp-scope .booking-product-note{margin: 0.2rem 0 0;font-size: 0.85rem;color: var(--ink-500);}.sp-scope .booking-empty{margin: 0;color: var(--ink-500);}.sp-scope .booking-fields{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;}.sp-scope .field{margin: 0;display: grid;gap: 0.35rem;}.sp-scope .field-wide{grid-column: 1 / -1;}.sp-scope .field label{font-size: 0.88rem;font-weight: 600;}.sp-scope .field :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){padding: 0.7rem 0.9rem;font: inherit;border: 1px solid var(--ink-300);border-radius: 10px;background: #fff;width: 100%;}.sp-scope .field textarea{resize: vertical;}.sp-scope .field :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus-visible{outline: 2px solid var(--coral-700);outline-offset: 1px;}.sp-scope .field :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea)[aria-invalid="true"]{border-color: var(--coral-700);box-shadow: 0 0 0 1px var(--coral-700);}.sp-scope .field-error{font-size: 0.85rem;font-weight: 600;color: var(--coral-800);}.sp-scope .field-error:empty{display: none;}.sp-scope .lead-status:focus-visible{outline: 2px solid var(--coral-700);outline-offset: 2px;}.sp-scope .booking-summary{display: grid;gap: 0.8rem;margin-bottom: 1.4rem;}.sp-scope .booking-summary h3{font-size: 1.05rem;margin: 0;}.sp-scope .booking-legalbox{padding: 1.2rem 1.4rem;margin-bottom: 1.4rem;background: var(--coral-50);border-radius: 12px;}.sp-scope .booking-legalbox p{margin: 0 0 0.7rem;font-size: 0.92rem;}.sp-scope .booking-legalbox p:last-child{margin-bottom: 0;}.sp-scope .booking-b2b{color: var(--ink-700);font-size: 0.85rem !important;}.sp-scope .booking-consents{display: grid;gap: 0.8rem;margin-bottom: 0.5rem;}.sp-scope .booking-consent{display: flex;gap: 0.6rem;align-items: flex-start;font-size: 0.9rem;color: var(--ink-700);}.sp-scope .booking-consent input{margin-top: 0.2rem;flex-shrink: 0;}.sp-scope .booking-submit{margin-top: 1.4rem;width: 100%;justify-content: center;}.sp-scope .booking-nav{display: flex;justify-content: space-between;gap: 1rem;margin-top: 2rem;}.sp-scope .booking-nav [data-next]{margin-left: auto;}.sp-scope .booking-nav[hidden],.sp-scope .booking-nav [hidden]{display: none;}.sp-scope .booking-confirm{text-align: center;max-width: 34rem;margin: 0 auto;padding: 2.5rem 1.5rem;}.sp-scope .booking-confirm[hidden]{display: none;}.sp-scope .booking-confirm-icon{width: 4rem;height: 4rem;margin: 0 auto 1rem;display: grid;place-items: center;background: var(--teal-50);color: var(--teal-700);border-radius: 50%;}.sp-scope .booking-confirm h2{margin-bottom: 0.6rem;}.sp-scope .booking-confirm p{color: var(--ink-500);margin-bottom: 1.4rem;}.sp-scope .lead-success{margin-top: 1rem;padding: 1rem 1.2rem;background: var(--teal-50);color: var(--teal-700);border-radius: 12px;font-weight: 600;}@media (max-width: 560px){.sp-scope .booking-fields{grid-template-columns: 1fr;}.sp-scope .booking-progress li{min-width: 0;flex-basis: 45%;}}.sp-scope .sp-hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden;}.sp-scope .field-checkbox label{display: flex;gap: 0.6rem;align-items: flex-start;font-size: 0.9rem;font-weight: 500;color: var(--ink-700);}.sp-scope .field-checkbox input{margin-top: 0.15rem;flex-shrink: 0;}.sp-scope .form-note{font-size: 0.82rem;color: var(--ink-500);margin: 0;}.sp-scope .form-alert{margin: 1.2rem 0 0;padding: 1rem 1.2rem;border-radius: 12px;font-size: 0.92rem;}.sp-scope .form-alert p{margin: 0;}.sp-scope .form-alert p + ul{margin-top: 0.45rem;}.sp-scope .form-alert-success{background: var(--teal-50);color: var(--teal-700);font-weight: 600;}.sp-scope .form-alert-error{background: var(--coral-50);color: var(--coral-800);font-weight: 600;}.sp-scope .form-alert:focus-visible{outline: 2px solid var(--coral-700);outline-offset: 2px;}.sp-scope .legal{max-width: 50rem;margin: 0 auto;}.sp-scope .legal h2{font-size: clamp(1.3rem,2.4vw,1.7rem);margin: 2.4rem 0 0.8rem;}.sp-scope .legal h2:first-child{margin-top: 0;}.sp-scope .legal h3{font-size: 1.1rem;margin: 1.6rem 0 0.5rem;}.sp-scope .legal p,.sp-scope .legal li{line-height: 1.7;color: var(--ink-700);}.sp-scope .legal p{margin-bottom: 0.9rem;}.sp-scope .legal ul{margin: 0 0 1rem 1.3rem;padding: 0;}.sp-scope .legal li{margin-bottom: 0.5rem;}.sp-scope .legal a{color: var(--coral-700);}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}.mesh,.marquee-track,.chip,.pulse::before,.crosspoll-svg line{animation: none !important;}.reveal{opacity: 1;transform: none;}}.sp-scope h1,.sp-scope h2,.sp-scope h3{font-family:var(--font-display);letter-spacing:-.01em}.sp-scope .btn.svl-gold{background:var(--teal-500);color:#3a2c08}.sp-scope .btn.svl-gold:hover{filter:brightness(1.05)}.sp-scope .svl-ondark .btn-ghost,.sp-scope .svl-hero .btn-ghost{border:2px solid rgba(255,255,255,.65);color:#fff;background:transparent}.sp-scope .svl-ondark a.btn-ghost:hover,.sp-scope .svl-hero a.btn-ghost:hover,.sp-scope .svl-ondark .btn-ghost:hover,.sp-scope .svl-hero .btn-ghost:hover{background:rgba(255,255,255,.22);border-color:#fff;color:#fff}.sp-scope .svl-hero{position:relative;min-height:84vh;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.sp-scope .svl-hero__img{position:absolute;inset:0}.sp-scope .svl-hero__img img{width:100%;height:100%;object-fit:cover}.sp-scope .svl-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,16,14,.55),rgba(30,16,14,.15) 35%,rgba(40,18,16,.82))}.sp-scope .svl-hero .container{position:relative;padding-top:64px;padding-bottom:64px}.sp-scope .svl-hero__badge{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);padding:8px 16px 8px 8px;border-radius:999px;font-weight:600;font-size:.85rem;margin-bottom:22px}.sp-scope .svl-hero__badge img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.sp-scope .svl-hero h1{color:#fff;font-size:clamp(2rem,6.4vw,4.6rem);font-weight:700;max-width:15ch;text-shadow:0 2px 30px rgba(0,0,0,.35);margin:0;overflow-wrap:break-word;hyphens:auto}.sp-scope .svl-hero p{max-width:52ch;font-size:1.2rem;margin:20px 0 30px;color:rgba(255,255,255,.92)}.sp-scope .svl-hero__cta{display:flex;gap:14px;flex-wrap:wrap}.sp-scope .svl-stats{background:var(--coral-500);color:#fff;position:relative;overflow:hidden}.sp-scope .svl-stats::before{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;border:40px solid rgba(255,255,255,.05)}.sp-scope .svl-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:44px 0;position:relative}.sp-scope .svl-stat b{display:block;font-family:var(--font-display);font-size:2.6rem;font-weight:700;color:#e7d29a;line-height:1}.sp-scope .svl-stat span{font-weight:500;font-size:.95rem;color:rgba(255,255,255,.85)}@media(max-width:760px){.sp-scope .svl-stats-grid{grid-template-columns:repeat(2,1fr);gap:28px}}.sp-scope .svl-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sp-scope .svl-pillar{display:flex;gap:16px;background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm)}.sp-scope .svl-pillar .svl-ic{flex:0 0 auto;width:52px;height:52px;border-radius:14px;background:var(--coral-50);display:grid;place-items:center;color:var(--coral-500)}.sp-scope .svl-pillar h3{margin:0 0 3px;font-size:1.15rem}.sp-scope .svl-pillar p{margin:0;font-size:.98rem;color:var(--ink-500)}@media(max-width:820px){.sp-scope .svl-pillars{grid-template-columns:1fr}}.sp-scope .svl-disz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sp-scope .svl-dcard{background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;position:relative}.sp-scope .svl-dcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.sp-scope .svl-dcard .svl-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:#fff;margin-bottom:16px;background:linear-gradient(140deg,var(--coral-500),var(--coral-800))}.sp-scope .svl-dcard.alt .svl-ic{background:linear-gradient(140deg,var(--teal-500),#9c7c1f)}.sp-scope .svl-dcard h3{margin:0 0 8px}.sp-scope .svl-dcard p{margin:0;font-size:.97rem;color:var(--ink-500)}.sp-scope .svl-dcard .svl-tag{position:absolute;top:18px;right:18px;font-size:.72rem;font-weight:700;color:var(--teal-700);background:var(--teal-50);padding:4px 10px;border-radius:999px}@media(max-width:900px){.sp-scope .svl-disz-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sp-scope .svl-disz-grid{grid-template-columns:1fr}}.sp-scope .svl-split{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.sp-scope .svl-media{position:relative}.sp-scope .svl-media img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow);aspect-ratio:4/3;object-fit:cover}.sp-scope .svl-media .svl-float{position:absolute;left:-18px;bottom:-18px;background:var(--paper);border-radius:16px;padding:14px 18px;box-shadow:var(--shadow);display:flex;gap:12px;align-items:center;border:1px solid var(--ink-100)}.sp-scope .svl-media .svl-float b{font-family:var(--font-display);color:var(--teal-700);font-size:1.6rem}.sp-scope .svl-ticklist{margin-top:22px;display:grid;gap:12px;list-style:none;padding:0}.sp-scope .svl-ticklist li{display:flex;gap:12px;align-items:flex-start}.sp-scope .svl-ticklist .svl-dot{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--coral-50);display:grid;place-items:center;margin-top:2px}.sp-scope .svl-ticklist .svl-dot svg{width:14px;height:14px;color:var(--coral-500)}@media(max-width:860px){.sp-scope .svl-split{grid-template-columns:1fr;gap:36px}.sp-scope .svl-split.reverse .svl-media{order:-1}}.sp-scope .svl-dark{background:var(--ink-900);color:#fff;position:relative;overflow:hidden}.sp-scope .svl-dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;position:relative}.sp-scope .svl-dark h2{color:#fff}.sp-scope .svl-dark p{color:rgba(255,255,255,.8)}.sp-scope .svl-dark .svl-media img{aspect-ratio:16/11}.sp-scope .svl-rings{position:absolute;left:-120px;bottom:-120px;width:360px;height:360px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 40px rgba(255,255,255,.03),0 0 0 90px rgba(255,255,255,.02)}@media(max-width:860px){.sp-scope .svl-dark-grid{grid-template-columns:1fr;gap:30px}}.sp-scope .svl-gal{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:16px}.sp-scope .svl-gal figure{margin:0;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.sp-scope .svl-gal img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.sp-scope .svl-gal figure:hover img{transform:scale(1.06)}.sp-scope .svl-gal .big{grid-column:span 2;grid-row:span 2}.sp-scope .svl-gal .wide{grid-column:span 2}@media(max-width:760px){.sp-scope .svl-gal{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}}.sp-scope .svl-community{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center}.sp-scope .svl-community .svl-media img{aspect-ratio:16/10}.sp-scope .svl-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.sp-scope .svl-chip{background:var(--paper);border:1px solid var(--ink-100);border-radius:999px;padding:8px 16px;font-weight:600;font-size:.9rem;color:var(--ink-900);box-shadow:var(--shadow-sm)}@media(max-width:860px){.sp-scope .svl-community{grid-template-columns:1fr;gap:30px}}.sp-scope .svl-tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sp-scope a.svl-tcard{display:block;text-decoration:none;color:inherit}.sp-scope .svl-tcard{background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.sp-scope .svl-tcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.sp-scope .svl-tcard .svl-ph{height:150px;position:relative;overflow:hidden}.sp-scope .svl-tcard .svl-ph img{width:100%;height:100%;object-fit:cover}.sp-scope .svl-tcard .svl-date{position:absolute;left:14px;bottom:14px;background:var(--coral-500);color:#fff;border-radius:12px;padding:6px 12px;font-weight:700;font-family:var(--font-display)}.sp-scope .svl-tcard .svl-body{padding:18px 20px}.sp-scope .svl-tcard .svl-body h3{margin:0 0 6px;font-size:1.12rem}.sp-scope .svl-tcard .svl-body p{margin:0;font-size:.94rem;color:var(--ink-500)}@media(max-width:900px){.sp-scope .svl-tgrid{grid-template-columns:1fr}}.sp-scope .svl-cta{background:linear-gradient(130deg,#b8912f,#8a6d1e 55%,#5f4a12);color:#fff;text-align:center;position:relative;overflow:hidden}.sp-scope .svl-cta h2{color:#fff;max-width:20ch;margin:0 auto}.sp-scope .svl-cta p{max-width:56ch;margin:18px auto 30px;color:rgba(255,255,255,.9);font-size:1.15rem}.sp-scope .svl-cta .svl-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.sp-scope .svl-cta .svl-spin-logo{position:absolute;right:-70px;bottom:-90px;width:320px;opacity:.10;pointer-events:none}.sp-scope .svl-kontakt{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.sp-scope .svl-kv{display:grid;gap:14px;margin-top:22px}.sp-scope .svl-kv .svl-row{display:flex;gap:14px;align-items:flex-start}.sp-scope .svl-kv .svl-ic{flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:var(--coral-50);display:grid;place-items:center;color:var(--coral-500)}.sp-scope .svl-kv b{display:block;color:var(--ink-900)}.sp-scope .svl-kv span{color:var(--ink-500);font-size:.96rem}.sp-scope .svl-map{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--ink-100)}.sp-scope .svl-map__tiles{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:100%;aspect-ratio:768/512;background:#e8e0d8}.sp-scope .svl-map__tiles img{display:block;width:100%;height:100%;object-fit:cover}.sp-scope .svl-map__pin{position:absolute;left:52.87%;top:67.49%;transform:translate(-50%,-100%);color:var(--coral-500);filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));pointer-events:none}.sp-scope .svl-map__attr{margin:0;padding:6px 18px 10px;background:var(--paper);font-size:.72rem;color:var(--ink-400)}.sp-scope .svl-map__attr a{color:var(--ink-500);text-decoration:underline}@media(max-width:640px){.sp-scope .svl-map__tiles{aspect-ratio:4/3}}.sp-scope .svl-mapbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;background:var(--paper);font-size:.9rem;color:var(--ink-500)}.sp-scope .svl-mapbar a{color:var(--coral-700);font-weight:600}@media(max-width:860px){.sp-scope .svl-kontakt{grid-template-columns:1fr;gap:30px}}@media (prefers-reduced-motion: no-preference){.sp-scope .svl-hero__img img{animation:svlKen 24s ease-in-out infinite alternate}@keyframes svlKen{from{transform:scale(1)}to{transform:scale(1.12)}}.sp-scope .svl-spin-logo{animation:svlSpin 46s linear infinite}@keyframes svlSpin{to{transform:rotate(360deg)}}.sp-scope .svl-stats::before{animation:svlSpin 70s linear infinite}.sp-scope .svl-hero__badge{animation:svlFloat 6s ease-in-out infinite}@keyframes svlFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}}body.svl-cursor-on,body.svl-cursor-on *{cursor:none !important}.svl-reticle{position:fixed;left:0;top:0;width:38px;height:38px;z-index:99999;pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s,width .18s ease,height .18s ease}.svl-reticle.on{opacity:1}.svl-reticle .ring{position:absolute;inset:0;border:1.5px solid var(--coral-500);border-radius:50%}.svl-reticle .v{position:absolute;left:50%;top:-6px;bottom:-6px;width:1.5px;background:var(--coral-500);transform:translateX(-50%)}.svl-reticle .h{position:absolute;top:50%;left:-6px;right:-6px;height:1.5px;background:var(--coral-500);transform:translateY(-50%)}.svl-reticle .dot{position:absolute;left:50%;top:50%;width:4px;height:4px;background:var(--coral-500);border-radius:50%;transform:translate(-50%,-50%)}.svl-reticle.hot{width:46px;height:46px}.svl-reticle.hot .ring{border-color:var(--teal-500);border-width:2px}.svl-reticle.hot .v,.svl-reticle.hot .h{background:var(--teal-500)}.sp-scope .logo-image{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.05rem;line-height:1.05;color:var(--ink-900)}.sp-scope .logo-image img{width:46px;height:46px;object-fit:contain;flex:0 0 auto}@media (max-width: 640px){.sp-scope .container{width: min(100% - 2.5rem,var(--container));}.sp-scope .svl-hero .container{padding-top: 48px;padding-bottom: 48px;}.sp-scope .svl-hero p{max-width: 100%;}.sp-scope .svl-hero__cta{flex-wrap: wrap;gap: 10px;}}.sp-default-header .sp-default-header__brand img{height: 68px;max-height: none;width: auto;}.sp-default-header__inner .sp-default-header__toggle{color: #111;font-size: 2.1rem;line-height: 1;padding: 0.25rem 0.6rem;border: 2px solid #111;border-radius: 10px;min-width: 54px;min-height: 48px;cursor: pointer;align-items: center;justify-content: center;}.sp-default-header__inner .sp-default-header__toggle span{font-size: inherit;line-height: 1;color: #111;}.sp-default-header__inner .sp-default-header__toggle:hover,.sp-default-header__inner .sp-default-header__toggle:focus-visible{background: #111;color: #fff;}.sp-default-header__inner .sp-default-header__toggle:hover span,.sp-default-header__inner .sp-default-header__toggle:focus-visible span{color: #fff;}@media (max-width: 768px){.sp-default-header .sp-default-header__brand img{height: 56px;}.sp-default-header__inner .sp-default-header__toggle{display: inline-flex;}.sp-default-header__nav[data-open="true"] ul{padding: 0.5rem 0;}.sp-default-header__nav[data-open="true"] a{display: block;padding: 0.6rem 0;font-size: 1.05rem;}}.sp-scope .svl-disz-hint{color: var(--ink-500,#5b6b72);font-size: .92rem;margin: 0 0 1.1rem;}.sp-scope button.svl-dcard,.sp-scope a.svl-dcard{font: inherit;color: inherit;text-decoration: none;display: block;text-align: left;width: 100%;cursor: pointer;appearance: none;position: relative;transition: transform .25s ease,box-shadow .25s ease;}.sp-scope button.svl-dcard:hover,.sp-scope a.svl-dcard:hover{transform: translateY(-3px);box-shadow: 0 12px 28px rgba(15,41,46,.12);}.sp-scope button.svl-dcard:focus-visible,.sp-scope a.svl-dcard:focus-visible{outline: 3px solid var(--teal-700,#0f5b5b);outline-offset: 3px;}.sp-scope .svl-dcard__more{display: inline-flex;align-items: center;gap: 6px;margin-top: 14px;font-weight: 700;font-size: .88rem;color: var(--teal-700,#0f5b5b);}.sp-scope button.svl-dcard:hover .svl-dcard__more span,.sp-scope a.svl-dcard:hover .svl-dcard__more span{transform: translateX(4px);}.sp-scope .svl-dcard__more span{transition: transform .25s ease;}.sp-scope .svl-modal,.svl-modal{position: fixed;inset: 0;z-index: 100000;display: flex;align-items: center;justify-content: center;padding: 20px;}.svl-modal[hidden]{display: none;}.svl-modal__backdrop{position: absolute;inset: 0;background: rgba(12,26,28,.62);backdrop-filter: blur(3px);cursor: pointer;}.svl-modal__panel{position: relative;background: #fff;border-radius: 20px;max-width: 640px;width: 100%;max-height: 86vh;overflow-y: auto;padding: 34px 34px 30px;box-shadow: 0 30px 70px rgba(0,0,0,.35);animation: svlModalIn .28s cubic-bezier(.2,.7,.3,1);}@keyframes svlModalIn{from{opacity: 0;transform: translateY(18px) scale(.97);}to{opacity: 1;transform: none;}}.svl-modal__close{position: absolute;top: 14px;right: 14px;width: 42px;height: 42px;display: grid;place-items: center;border: 0;border-radius: 50%;background: #f1f4f5;color: #16323c;cursor: pointer;transition: background .2s,color .2s;}.svl-modal__close:hover{background: #16323c;color: #fff;}.svl-modal__title{margin: 0 44px .9rem 0;font-size: clamp(1.5rem,4vw,2rem);line-height: 1.2;}.svl-modal__lead{font-size: 1.05rem;font-weight: 600;color: var(--teal-700,#0f5b5b);margin: 0 0 1rem;}.svl-modal__body p{margin: 0 0 1rem;}.svl-modal__list{list-style: none;margin: 0 0 1.2rem;padding: 0;display: grid;gap: 10px;}.svl-modal__list li{position: relative;padding-left: 22px;line-height: 1.5;}.svl-modal__list li::before{content: "";position: absolute;left: 0;top: .55em;width: 8px;height: 8px;border-radius: 50%;background: var(--gold-500,#b8912f);}body.svl-modal-open{overflow: hidden;}@media (max-width: 640px){.svl-modal{padding: 12px;}.svl-modal__panel{padding: 26px 20px 22px;max-height: 90vh;border-radius: 16px;}}.svl-modal__panel{display: flex;flex-direction: column;overflow: hidden;padding: 0;}.svl-modal__title{flex: 0 0 auto;margin: 0;padding: 28px 66px 12px 32px;}.svl-modal__body{flex: 1 1 auto;overflow-y: auto;padding: 0 32px 28px;}.sp-scope .svl-modal__list,.sp-scope .svl-modal__list li,.svl-modal__list,.svl-modal__list li{list-style: none !important;list-style-type: none !important;}.svl-modal__list li::marker{content: none;}.sp-scope .svl-modal__body .btn,.svl-modal__body .btn{white-space: normal;text-align: center;max-width: 100%;}@media (max-width: 640px){.svl-modal__panel{padding: 0;}.svl-modal__title{padding: 22px 58px 10px 20px;}.svl-modal__body{padding: 0 20px 22px;}}.sp-scope .svl-ondark .eyebrow,.sp-scope .svl-dark .eyebrow,.sp-scope .svl-cta .eyebrow{color: #6b5312 !important;background: var(--coral-50);}.sp-scope .site-header{position: fixed;top: 0;left: 0;right: 0;z-index: 100;background: rgba(255,255,255,.86);backdrop-filter: blur(14px) saturate(1.4);-webkit-backdrop-filter: blur(14px) saturate(1.4);border-bottom: 1px solid transparent;transition: box-shadow .25s ease,border-color .25s ease;}.sp-scope .site-header.scrolled{box-shadow: var(--shadow-sm);border-bottom-color: var(--ink-300);}.et-l--header{min-height: 98px;}.sp-scope .header-inner{display: flex;align-items: center;gap: 1.1rem;padding-block: .9rem;transition: padding .28s var(--ease);}.sp-scope .site-header.scrolled .header-inner{padding-block: .5rem;}.sp-scope .site-header .logo{display: flex;align-items: center;}.sp-scope .site-header .logo img{height: 68px;width: auto;display: block;transition: height .28s var(--ease);}.sp-scope .site-header.scrolled .logo img{height: 42px;}.sp-scope .site-header .logo-text{font-family: var(--font-display);font-weight: 700;font-size: 1.2rem;color: var(--ink-900);}.sp-scope .primary-nav{display: flex;align-items: center;gap: .2rem;margin-left: auto;}.sp-scope .primary-nav a{padding: .55rem .9rem;border-radius: 999px;font-weight: 600;font-size: 1rem;line-height: 1;color: var(--ink-700);text-decoration: none;white-space: nowrap;transition: background .18s ease,color .18s ease;}.sp-scope .primary-nav a:hover{background: var(--teal-50);color: var(--ink-900);}.sp-scope .primary-nav a:focus-visible{outline: 3px solid var(--teal-500);outline-offset: 2px;}.sp-scope .primary-nav a[aria-current="page"]{color: var(--teal-700);background: var(--teal-50);}.sp-scope .menu-toggle{display: none;position: relative;z-index: 1100;align-items: center;gap: .7rem;background: var(--ink-900);color: #fff;border: none;cursor: pointer;padding: .7rem 1.4rem;min-height: 46px;border-radius: 999px;font-family: var(--font);font-weight: 600;font-size: 1rem;line-height: 1;transition: background .2s ease;}.sp-scope .menu-toggle:hover{background: var(--coral-700);}.sp-scope .menu-toggle:focus-visible{outline: 3px solid var(--coral-700);outline-offset: 3px;}.sp-scope .menu-bars{display: inline-flex;flex-direction: column;gap: 3px;}.sp-scope .menu-bars span{display: block;width: 18px;height: 2px;background: #fff;border-radius: 1px;transition: transform .25s ease,opacity .2s ease;}.sp-scope .menu-toggle[aria-expanded="true"] .menu-bars span:nth-child(1){transform: translateY(5px) rotate(45deg);}.sp-scope .menu-toggle[aria-expanded="true"] .menu-bars span:nth-child(2){opacity: 0;}.sp-scope .menu-toggle[aria-expanded="true"] .menu-bars span:nth-child(3){transform: translateY(-5px) rotate(-45deg);}.sp-scope .header-cta{justify-self: end;}.sp-scope .menu-overlay{position: fixed;inset: 0;z-index: 1000;background: var(--bg);overflow-y: auto;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .3s ease,visibility .3s ease;}.sp-scope .menu-overlay.is-open{opacity: 1;visibility: visible;pointer-events: auto;}.sp-scope .menu-overlay-inner{max-width: var(--container);margin: 0 auto;padding: 6.5rem 1.5rem 4rem;}.sp-scope .menu-cols{display: grid;grid-template-columns: repeat(3,1fr);gap: 3.5rem;}.sp-scope .menu-col-title{font-family: var(--font);font-size: .78rem;font-weight: 800;text-transform: uppercase;letter-spacing: .16em;color: var(--coral-700);margin: 0 0 1.25rem;}.sp-scope .menu-col ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 1.15rem;}.sp-scope .menu-col li::marker{content: none;}.sp-scope .menu-col a{display: block;text-decoration: none;color: var(--ink-900);transition: color .15s ease,transform .15s ease;}.sp-scope .menu-col a:hover,.sp-scope .menu-col a:focus-visible{color: var(--coral-700);transform: translateX(2px);}.sp-scope .menu-col a strong{display: block;font-family: var(--font-display);font-weight: 700;font-size: 1.2rem;line-height: 1.3;margin-bottom: .2rem;}.sp-scope .menu-col a span{display: block;color: var(--ink-500);font-size: .93rem;line-height: 1.45;font-weight: 400;}.sp-scope .menu-legal{gap: .6rem !important;}.sp-scope .menu-legal a{font-size: .95rem;font-weight: 500;}.sp-scope .menu-legal a strong{font-size: .95rem;}.sp-scope .menu-cta-row{margin-top: 3rem;padding-top: 2rem;border-top: 1px solid var(--ink-300);text-align: center;}body.menu-open{overflow: hidden;}@media (max-width: 900px){.sp-scope .menu-cols{grid-template-columns: 1fr;gap: 2.2rem;}.sp-scope .site-header .logo img{height: 48px;}.sp-scope .site-header.scrolled .logo img{height: 40px;}.et-l--header{min-height: 76px;}.sp-scope .primary-nav{display: none;}.sp-scope .menu-toggle{display: inline-flex;margin-left: auto;padding: .6rem 1.1rem;font-size: .95rem;}.sp-scope .header-inner a.header-cta{display: none;}}.sp-scope .menu-close{position: fixed;top: 14px;right: max(1rem,calc((100vw - var(--container)) / 2 + 1rem));z-index: 1010;display: inline-flex;align-items: center;gap: .7rem;background: var(--ink-900);color: #fff;border: none;cursor: pointer;padding: .7rem 1.4rem;min-height: 46px;border-radius: 999px;font-family: var(--font);font-weight: 600;font-size: 1rem;line-height: 1;transition: background .2s ease;}.sp-scope .menu-close:hover{background: var(--coral-700);}.sp-scope .menu-close:focus-visible{outline: 3px solid var(--coral-700);outline-offset: 3px;}.sp-scope .menu-x{position: relative;width: 18px;height: 18px;display: inline-block;}.sp-scope .menu-x span{position: absolute;top: 50%;left: 0;width: 18px;height: 2px;background: #fff;border-radius: 1px;}.sp-scope .menu-x span:nth-child(1){transform: rotate(45deg);}.sp-scope .menu-x span:nth-child(2){transform: rotate(-45deg);}@media (max-width: 900px){.sp-scope .menu-close{padding: .6rem 1.1rem;font-size: .95rem;right: 1rem;}}.et_pb_row:has(.site-footer),.et_pb_section:has(.site-footer){width: 100%;max-width: none;padding-left: 0;padding-right: 0;}.et_pb_column:has(.site-footer),.et_pb_module:has(.site-footer){width: 100% !important;margin: 0 !important;}.et_pb_text_inner:has(.site-footer),.et_pb_code_inner:has(.site-footer){margin: 0;}@supports not selector(:has(*)){.sp-scope .site-footer{width: 100vw;max-width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);}}.sp-scope .site-footer ul,.sp-scope .site-footer li{list-style: none !important;}.sp-scope .site-footer li::marker{content: none !important;}.sp-scope .site-footer li::before{content: none !important;}.sp-scope .site-footer{background: var(--ink-900);color: #fff;padding-block: clamp(3rem,6vw,4.5rem) 1.6rem;}.sp-scope .site-footer .footer-grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 2.4rem;padding-bottom: 2.6rem;border-bottom: 1px solid rgba(255,255,255,.12);}.sp-scope .footer-brand-col{max-width: 340px;}.sp-scope .footer-logo{width: 150px;height: auto;display: block;}.sp-scope .footer-tagline{color: rgba(255,255,255,.82);line-height: 1.55;margin: .9rem 0 1.1rem;font-size: .96rem;}.sp-scope .footer-address{display: flex;flex-direction: column;gap: .25rem;font-style: normal;font-size: .92rem;color: rgba(255,255,255,.82);}.sp-scope .footer-address a{color: #fff;text-decoration: none;}.sp-scope .footer-address a:hover{color: var(--teal-500);text-decoration: underline;}.sp-scope .site-footer .footer-col h2{color: #fff;font-family: var(--font);font-size: .82rem;font-weight: 800;text-transform: uppercase;letter-spacing: .14em;margin: 0 0 1.1rem;}.sp-scope .site-footer .footer-col ul{list-style: none;margin: 0;padding: 0;}.sp-scope .site-footer .footer-col li{margin-bottom: .6rem;}.sp-scope .site-footer .footer-col li::marker{content: none;}.sp-scope .site-footer .footer-col a{color: rgba(255,255,255,.82);text-decoration: none;font-size: .95rem;}.sp-scope .site-footer .footer-col a:hover{color: var(--teal-500);}.sp-scope .footer-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;padding-top: 1.4rem;}.sp-scope .footer-meta{margin: 0;color: rgba(255,255,255,.7);font-size: .88rem;}.sp-scope .footer-legal{display: flex;flex-wrap: wrap;gap: 1.2rem;list-style: none;margin: 0;padding: 0;}.sp-scope .footer-legal li::marker{content: none;}.sp-scope .footer-legal a{color: rgba(255,255,255,.7);text-decoration: none;font-size: .88rem;}.sp-scope .footer-legal a:hover{color: #fff;text-decoration: underline;}@media (max-width: 900px){.sp-scope .site-footer .footer-grid{grid-template-columns: 1fr 1fr;gap: 2rem;}.sp-scope .footer-brand-col{grid-column: 1 / -1;max-width: none;}}@media (max-width: 560px){.sp-scope .site-footer .footer-grid{grid-template-columns: 1fr;}.sp-scope .footer-bar{flex-direction: column;align-items: flex-start;}}.sp-scope .svl-faq__list{display:grid;gap:12px;max-width:840px;margin:0 auto}.sp-scope .svl-faq__item{background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.sp-scope .svl-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;font-weight:700;font-size:1.05rem;list-style:none;color:var(--ink-900)}.sp-scope .svl-faq__item summary::-webkit-details-marker{display:none}.sp-scope .svl-faq__item summary:hover{color:var(--coral-700)}.sp-scope .svl-faq__item summary:focus-visible{outline:3px solid var(--coral-500);outline-offset:-3px}.sp-scope .svl-faq__ico{flex:0 0 26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--coral-50);color:var(--coral-500);transition:transform .2s}.sp-scope .svl-faq__ico svg{width:16px;height:16px}.sp-scope .svl-faq__item[open] .svl-faq__ico{transform:rotate(180deg)}.sp-scope .svl-faq__item[open] summary{color:var(--coral-700)}.sp-scope .svl-faq__a{padding:0 22px 20px;color:var(--ink-500);line-height:1.65}.sp-scope .svl-faq__a p{margin:0}.sp-scope .svl-faq__more{margin-top:26px;text-align:center}.sp-scope .svl-faq-append{margin-top:36px}@media(max-width:600px){.sp-scope .svl-faq__item summary{padding:16px 16px;font-size:1rem}.sp-scope .svl-faq__a{padding:0 16px 18px}}