html{scroll-behavior:smooth}body{overflow-x:clip}.kp-wrap{max-width:72rem;margin:0 auto;position:relative}.kp-narrow{max-width:52rem}.kp-sec{position:relative;padding:clamp(4.5rem,10vw,9rem) 1.5rem}.kp-mt{margin-top:clamp(2.2rem,5vw,4rem)}.kp-center{text-align:center}.kp-center2{text-align:center;margin-top:2rem}.kp-grid3{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.kp-grid2{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}@media(max-width:860px){.kp-grid3,.kp-grid2{grid-template-columns:1fr}}.kp-eyebrow{display:block;color:#d81e5b;font-weight:600;letter-spacing:.25em;text-transform:uppercase;font-size:.85rem;margin-bottom:1.4rem}.kp-h1{font-family:Playfair Display,Georgia,serif;font-weight:700;color:#fff;font-size:clamp(2.3rem,4.9vw,4.5rem);line-height:1.04;letter-spacing:-.01em;margin-bottom:1.5rem}.kp-h2{font-family:Playfair Display,Georgia,serif;font-weight:700;color:#fff;font-size:clamp(2.5rem,6vw,5rem);line-height:1.05;letter-spacing:-.01em;margin-bottom:1.5rem}.kp-h2big{font-size:clamp(2.8rem,7vw,6rem)}.kp-h2s{font-family:Playfair Display,Georgia,serif;font-weight:700;color:#fff;font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:1.08;letter-spacing:-.01em;margin-bottom:1.3rem}.kp-grad{color:transparent;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(135deg,#fff,#ff6b9d 55%,#d81e5b)}.kp-lead{color:#ffffffc2;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.5;max-width:38rem}.kp-lead-c{margin-left:auto;margin-right:auto}.kp-fine{color:#ffffff80;font-size:.95rem;margin-top:1rem}.kp-fine a{text-decoration:underline;text-underline-offset:3px;color:#ff6b9d}.kp-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:1rem 2rem;font-weight:600;font-size:.95rem;color:#fff;cursor:pointer;border:0}.kp-btn-pink{background:#d81e5b}.kp-btn-xl{padding:1.25rem 2.8rem;font-size:1.1rem}.kp-btn-ghost{border:1px solid rgba(255,255,255,.18);background:#ffffff0a;backdrop-filter:blur(8px);color:#ffffffd9}.kp-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.kp-cta-c{justify-content:center}.kp-btn:disabled{opacity:.7}.btn-fx{position:relative;overflow:hidden;isolation:isolate;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease,background-color .35s ease,color .35s ease}.btn-fx:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.38) 50%,transparent 75%);transform:translate(-130%);transition:transform .8s cubic-bezier(.16,1,.3,1)}.btn-fx:hover{transform:translateY(-3px) scale(1.03)}.btn-fx:hover:before{transform:translate(130%)}.btn-fx:active{transform:translateY(0) scale(.98)}.btn-primary-fx{animation:btn-glow 3.2s ease-in-out infinite}.btn-primary-fx:hover{background-color:#ff6b9d;animation:none;box-shadow:0 10px 40px #d81e5b8c}.btn-ghost-fx:hover{color:#fff;border-color:#d81e5bb3;background:#d81e5b24!important;box-shadow:0 0 28px #d81e5b47}@keyframes btn-glow{0%,to{box-shadow:0 0 #d81e5b73,0 0 22px #d81e5b38}50%{box-shadow:0 0 0 11px #d81e5b00,0 0 34px #d81e5b66}}.grain-overlay{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}#nav{transition:padding .5s cubic-bezier(.16,1,.3,1)}#nav-inner{transition:all .5s cubic-bezier(.16,1,.3,1);border-radius:0}#nav.scrolled{padding:12px 24px 0}#nav.scrolled #nav-inner{max-width:1152px;border-radius:9999px;padding:10px 24px;background:linear-gradient(135deg,#ffffff21,#ffffff12);backdrop-filter:blur(32px) saturate(200%) brightness(1.4);-webkit-backdrop-filter:blur(32px) saturate(200%) brightness(1.4);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 48px #00000059,0 1px #ffffff1f inset}#nav.scrolled.in-light #nav-inner{background:linear-gradient(135deg,#0d1117eb,#0d1117d1);backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 40px #00000047}@media(max-width:480px){.kp-navbtn{padding:.6rem 1rem;font-size:.8rem}}.kp-story,.kp-stick{position:relative}.kp-canvas,.kp-vignette,.kp-prog,.kp-cue,.kp-skip{display:none}.kp-text{position:relative;padding:8rem 1.5rem 3rem;max-width:72rem;margin:0 auto}.kp-phase{padding:2.2rem 0 3rem}.kp-phase:first-child{padding-top:1rem}.kp-result{margin-top:1.4rem;color:#fff;font-weight:600;font-size:1.05rem}.kp-result span{display:inline-block;margin-right:.8rem;color:#d81e5b;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem}.kp-live .kp-story{height:580vh}.kp-live .kp-stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.kp-live .kp-canvas{display:block;position:absolute;inset:0;width:100%;height:100%}.kp-live .kp-vignette{display:block;position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 62% 50%,transparent 35%,rgba(13,17,23,.6) 100%),linear-gradient(90deg,#0d111780,#0d111700 46%)}.kp-live .kp-text{position:absolute;inset:0;max-width:none;margin:0;padding:0 0 0 max(1.5rem,calc((100vw - 82.5rem)/2));display:grid;align-items:center;pointer-events:none}.kp-live .kp-phase{grid-area:1 / 1;width:min(36rem,46vw);padding:0;opacity:0;visibility:hidden;will-change:opacity,transform}.kp-live .kp-phase.on{pointer-events:auto}.kp-live .kp-prog{display:flex;position:absolute;left:max(1.5rem,calc((100vw - 82.5rem)/2));bottom:2.2rem;gap:.45rem}.kp-prog i{width:2.2rem;height:3px;border-radius:3px;background:#ffffff2e;position:relative;overflow:hidden}.kp-prog i:after{content:"";position:absolute;inset:0;background:#d81e5b;transform-origin:left;transform:scaleX(var(--f, 0))}.kp-live .kp-cue{display:flex;position:absolute;right:max(1.5rem,calc((100vw - 82.5rem)/2));bottom:2rem;align-items:center;gap:.8rem;color:#ffffff80;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;transition:opacity .4s}.kp-cue b{width:1px;height:2.6rem;background:linear-gradient(transparent,rgba(255,255,255,.6),transparent);animation:kp-pulse 2s ease-in-out infinite}@keyframes kp-pulse{50%{opacity:.3}}.kp-live .kp-skip{display:block;position:absolute;right:max(1.5rem,calc((100vw - 82.5rem)/2));top:6.2rem;color:#ffffff80;font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:2px;transition:color .3s}.kp-live .kp-skip:hover{color:#fff}@media(max-width:767px){.kp-live .kp-text{padding:0 1.5rem 5.2rem;align-items:end}.kp-live .kp-phase{width:100%}.kp-live .kp-vignette{background:linear-gradient(0deg,#0d1117eb,#0d1117bf 40%,#0d111700 66%)}.kp-live .kp-h1{font-size:clamp(1.9rem,8.2vw,2.4rem);margin-bottom:.9rem}.kp-live .kp-h2s{font-size:clamp(1.7rem,7.4vw,2.1rem);margin-bottom:.8rem}.kp-live .kp-lead{font-size:1rem;line-height:1.45}.kp-live .kp-cta{margin-top:1.2rem}.kp-live .kp-btn{padding:.85rem 1.4rem}.kp-live .kp-eyebrow{margin-bottom:.9rem;font-size:.75rem}.kp-live .kp-cue,.kp-live .kp-skip{display:none}.kp-live .kp-prog{left:1.5rem;bottom:1.8rem}.kp-live .kp-result{margin-top:.9rem;font-size:.95rem}}.kp-facts{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05;overflow:hidden}.kp-glow{position:absolute;left:50%;top:50%;width:900px;height:320px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(216,30,91,.17),transparent 70%);filter:blur(40px);pointer-events:none}.kp-factgrid{text-align:center;gap:3rem 0}.kp-fact{padding:0 1rem}.kp-factnum{display:flex;align-items:baseline;justify-content:center;gap:.6rem}.kp-fact p{margin:1rem auto 0;max-width:18rem;color:#ffffffbf;font-size:1.15rem;line-height:1.35}.kp-factunit{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(1.5rem,3vw,2.4rem);color:#d81e5b}.stat-num{display:inline-block;font-family:Playfair Display,Georgia,serif;font-weight:700;line-height:1;font-size:clamp(4rem,10vw,7.5rem);color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(110deg,#fff,#ff6b9d 35%,#d81e5b,#ff6b9d 75%,#fff);background-size:220% 100%;animation:stat-shine 7s linear infinite}.stat-num.stat-pop{animation:stat-shine 7s linear infinite,stat-pop .7s cubic-bezier(.34,1.56,.64,1)}@keyframes stat-shine{0%{background-position:0% 0}to{background-position:-220% 0}}@keyframes stat-pop{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}.kp-card{position:relative;overflow:hidden;border-radius:1.75rem;border:1px solid rgba(255,255,255,.1);padding:2rem;background:linear-gradient(145deg,#ffffff0d,#ffffff03)}.kp-card h3{font-family:Playfair Display,Georgia,serif;font-size:1.55rem;font-weight:700;color:#fff;margin-bottom:.6rem;line-height:1.15}.kp-card p{color:#ffffffb8;font-size:1.1rem;line-height:1.5}.kp-hover{transition:transform .35s ease,border-color .35s ease,opacity .8s cubic-bezier(.16,1,.3,1)}.kp-hover:hover{transform:translateY(-6px);border-color:#d81e5b80}.kp-bignum{position:absolute;right:1.4rem;top:.5rem;font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:4.4rem;line-height:1;color:#ffffff12;pointer-events:none}.kp-icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.3rem;background:#d81e5b29;color:#d81e5b;flex-shrink:0}.kp-icon svg{width:1.5rem;height:1.5rem}.kp-row{display:flex;gap:1.3rem;align-items:flex-start}.kp-row .kp-icon{margin-bottom:0}body{transition:background-color .75s ease}body.light-mode{background-color:#f0ede8}.kp-h2,.kp-h2s,.kp-lead,.kp-fine,.kp-card,.kp-card h3,.kp-card p,.kp-bignum,.kp-fact p,.kp-facts,.kp-chips li,.kp-merli,.kp-foot,.kp-foot a,.kp-btn-ghost,.kp-grad,.kp-icon{transition:color .65s ease,background-color .65s ease,border-color .65s ease,box-shadow .65s ease}body.light-mode .kp-h2,body.light-mode .kp-h2s{color:#111116}body.light-mode .kp-grad{background-image:linear-gradient(135deg,#1a1a24,#d81e5b 62%,#ff4f86)}body.light-mode .kp-lead{color:#0c0c12b3}body.light-mode .kp-fine{color:#0c0c128c}body.light-mode .kp-card{background:#fff;border-color:#0c0c121a;box-shadow:0 18px 50px #0c0c120f}body.light-mode .kp-card h3{color:#111116}body.light-mode .kp-card p{color:#0c0c12ad}body.light-mode .kp-bignum{color:#0c0c120f}body.light-mode .kp-facts{background:transparent;border-color:#0c0c121a}body.light-mode .kp-fact p{color:#0c0c12b3}body.light-mode .kp-chips li{background:#0c0c120a;border-color:#0c0c1229;color:#0c0c12c7}body.light-mode .kp-merli{background:#fff;border-color:#d81e5b4d;box-shadow:0 30px 80px #d81e5b1f}body.light-mode .kp-foot{border-color:#0c0c121a;color:#0c0c128c}body.light-mode .kp-foot a:hover{color:#111116}body.light-mode .kp-glow{opacity:.5}.kp-cases{display:flex;flex-direction:column;gap:clamp(2.4rem,4vw,3.4rem)}.kp-tabs{display:flex;flex-wrap:nowrap;justify-content:center;gap:.45rem}@media(min-width:901px)and (max-width:1180px){.kp-tabs{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:.5rem}}.kp-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .95rem .45rem .45rem;border-radius:9999px;border:1px solid rgba(12,12,18,.14);background:#ffffffa6;color:#0c0c12bf;font-weight:600;font-size:.9rem;white-space:nowrap;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1)}.kp-tab:hover{transform:translateY(-2px);border-color:#d81e5b73}.kp-tab.on{background:#111116;color:#fff;border-color:#111116;box-shadow:0 14px 36px #11111647}.kp-tabicon{width:1.8rem;height:1.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d81e5b1f;color:#d81e5b;flex-shrink:0}.kp-tab.on .kp-tabicon{background:#d81e5b;color:#fff}.kp-tabicon svg{width:1.05rem;height:1.05rem}.kp-panelwrap{position:relative}.kp-panel{display:none;grid-template-columns:1.3fr 1fr;gap:clamp(2.5rem,6vw,5.5rem);align-items:stretch}.kp-panel.on{display:grid;animation:kp-panelin .6s cubic-bezier(.16,1,.3,1)}@keyframes kp-panelin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.kp-stage{position:relative;display:flex;flex-direction:column;min-height:27rem;border-radius:1.75rem;background:#0d1117;color:#fff;overflow:hidden;box-shadow:0 40px 90px #0d111766,0 0 0 1px #ffffff0f inset}.kp-stage:before{content:"";position:absolute;right:-15%;top:-25%;width:22rem;height:22rem;background:radial-gradient(circle,rgba(216,30,91,.35),transparent 65%);filter:blur(34px);pointer-events:none}.kp-sbar{position:relative;display:flex;align-items:center;gap:.4rem;padding:.8rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.78rem;color:#ffffff80}.kp-sbar i{width:.65rem;height:.65rem;border-radius:50%;background:#ffffff29}.kp-stitle{margin-left:.7rem;letter-spacing:.04em}.kp-replay{margin-left:auto;background:#ffffff14;color:#ffffffbf;border:0;border-radius:9999px;padding:.3rem .8rem;font-size:.75rem;cursor:pointer;transition:background .3s}.kp-replay:hover{background:#d81e5b80;color:#fff}.kp-sbody{position:relative;flex:1;padding:1.2rem;display:flex;flex-direction:column;gap:.8rem;font-size:.95rem;line-height:1.45}.kp-snote{position:relative;padding:0 1.2rem .8rem;text-align:right;font-size:.72rem;color:#ffffff52;letter-spacing:.06em}.kp-ptext{display:flex;flex-direction:column;gap:1rem;justify-content:center}.kp-ptext h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:700;color:#111116;line-height:1.1;margin-bottom:.2rem}.kp-before,.kp-after{border-radius:1.2rem;padding:1.1rem 1.2rem}.kp-before span,.kp-after span,.kp-measure span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.45rem}.kp-before{background:#0c0c120d}.kp-before span{color:#0c0c1273}.kp-before p{color:#0c0c129e}.kp-after{background:linear-gradient(145deg,#d81e5b21,#d81e5b0a);border:1px solid rgba(216,30,91,.3)}.kp-after span{color:#d81e5b}.kp-after p{color:#111116;font-weight:500}.kp-ptext p{font-size:1.05rem;line-height:1.45}.kp-measure span{color:#0c0c1280}.kp-measure div{display:flex;flex-wrap:wrap;gap:.5rem}.kp-measure b{font-weight:600;font-size:.92rem;padding:.45rem .95rem;border-radius:9999px;background:#111116;color:#fff}.kp-b{max-width:90%;padding:.75rem 1rem;border-radius:1.1rem;animation:kp-pop .45s cubic-bezier(.16,1,.3,1)}.kp-b.in{background:#ffffff17;border-bottom-left-radius:.3rem}.kp-b.out{margin-left:auto;background:#d81e5b47;border:1px solid rgba(216,30,91,.5);border-bottom-right-radius:.3rem}.kp-b small{display:block;margin-bottom:.25rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.kp-b.out small{color:#ff9dbd}@keyframes kp-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.kp-typing{display:inline-flex;gap:.3rem;padding:.85rem 1rem;border-radius:1.1rem;background:#d81e5b33;margin-left:auto}.kp-typing i{width:.5rem;height:.5rem;border-radius:50%;background:#ff6b9d;animation:kp-bounce 1s ease-in-out infinite}.kp-typing i:nth-child(2){animation-delay:.15s}.kp-typing i:nth-child(3){animation-delay:.3s}@keyframes kp-bounce{50%{transform:translateY(-5px);opacity:.5}}.kp-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border-radius:9999px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);font-size:.8rem;color:#fffc;animation:kp-pop .45s cubic-bezier(.16,1,.3,1)}.kp-chip.ok{background:#34d39924;border-color:#34d39973;color:#6ee7b7}.kp-chip.pk{background:#d81e5b33;border-color:#d81e5b80;color:#ffb3cd}.kp-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.kp-clock{font-variant-numeric:tabular-nums;font-weight:600;color:#ff9dbd}.kp-row2{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;flex:1}.kp-paper{position:relative;background:#f6f3ee;color:#23232b;border-radius:.7rem;padding:.9rem;font-size:.72rem;line-height:1.5;overflow:hidden}.kp-paper b{display:block;font-size:.8rem}.kp-paper .ln{height:.45rem;border-radius:.2rem;background:#23232b1f;margin:.35rem 0}.kp-paper .hl{display:inline-block;padding:0 .25rem;border-radius:.25rem;outline:2px solid transparent;transition:outline-color .4s,background .4s}.kp-paper .hl.on{outline-color:#d81e5b;background:#d81e5b1f}.kp-scan{position:absolute;left:0;right:0;top:0;height:2px;background:#d81e5b;box-shadow:0 0 18px 7px #d81e5b80;transition:top 2.4s linear}.kp-ext{display:flex;flex-direction:column;gap:.5rem}.kp-ext div{display:flex;justify-content:space-between;gap:.6rem;padding:.55rem .75rem;border-radius:.7rem;background:#ffffff12;font-size:.82rem;animation:kp-pop .45s cubic-bezier(.16,1,.3,1)}.kp-ext span{color:#ffffff80}.kp-ext em{font-style:normal;font-weight:600}.kp-tl{position:relative;display:flex;align-items:center;justify-content:space-between;margin:.4rem .3rem 1rem}.kp-tl:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#ffffff1f}.kp-tl i{position:absolute;left:0;top:50%;height:2px;width:0;background:linear-gradient(90deg,#d81e5b,#ff6b9d);transition:width 1.2s ease}.kp-node{position:relative;z-index:1;width:3.1rem;text-align:center;font-size:.68rem;color:#ffffff8c}.kp-node b{display:block;width:1.5rem;height:1.5rem;margin:0 auto .4rem;border-radius:50%;background:#1e2733;border:2px solid rgba(255,255,255,.2);transition:all .4s}.kp-node.on b{background:#d81e5b;border-color:#ff6b9d;box-shadow:0 0 0 5px #d81e5b40}.kp-node.on{color:#fff}.kp-search{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border-radius:9999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.kp-search svg{width:1.1rem;height:1.1rem;color:#ff6b9d;flex-shrink:0}.kp-caret:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:#ff6b9d;animation:kp-blink 1s steps(2) infinite}@keyframes kp-blink{50%{opacity:0}}.kp-ans{padding:1rem 1.1rem;border-radius:1.1rem;background:#d81e5b24;border:1px solid rgba(216,30,91,.35);min-height:5.2rem}.kp-doc{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;padding:.9rem 1rem}.kp-doc .r{display:flex;justify-content:space-between;gap:.6rem;padding:.4rem 0;border-bottom:1px dashed rgba(255,255,255,.12);font-size:.82rem;animation:kp-pop .45s cubic-bezier(.16,1,.3,1)}.kp-doc .r:last-child{border:0}.kp-doc .r span{color:#ffffff8c}.kp-doc .tot{font-weight:700;color:#ff9dbd}.kp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.kp-kpi{padding:.8rem;border-radius:.9rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);animation:kp-pop .45s cubic-bezier(.16,1,.3,1)}.kp-kpi small{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.kp-kpi strong{font-family:Playfair Display,Georgia,serif;font-size:1.7rem;line-height:1.15}.kp-spark{width:100%;height:3.6rem}.kp-spark path{fill:none;stroke:#ff6b9d;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset 1.8s ease}.kp-spark.go path{stroke-dashoffset:0}@media(max-width:900px){.kp-panel.on{grid-template-columns:1fr;gap:1.6rem}.kp-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin:0 -1.5rem;padding:0 1.5rem .4rem;scrollbar-width:none}.kp-tab{flex:0 0 auto;white-space:nowrap}.kp-stage{min-height:25rem}.kp-row2{grid-template-columns:1fr}}.kp-calc{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.kp-sliders{display:flex;flex-direction:column;gap:1.8rem;justify-content:center;padding:2rem;border-radius:1.75rem;background:#fff;border:1px solid rgba(12,12,18,.08);box-shadow:0 20px 60px #0c0c1212}.kp-sliders label span{display:flex;justify-content:space-between;align-items:baseline;color:#111116;margin-bottom:.8rem}.kp-sliders em{font-style:normal;font-weight:500;font-size:1.05rem;color:#0c0c12bf}.kp-sliders output{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:1.6rem;color:#111116}.kp-sliders input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;outline:none;background:linear-gradient(90deg,#d81e5b var(--p, 50%),rgba(12,12,18,.12) var(--p, 50%))}.kp-sliders input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:4px solid #d81e5b;box-shadow:0 4px 14px #d81e5b66;cursor:grab;transition:transform .2s}.kp-sliders input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.kp-sliders input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid #d81e5b;cursor:grab}.kp-result-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:2.4rem;border-radius:1.75rem;background:#111116;color:#fff;box-shadow:0 30px 80px #1111164d}.kp-result-card:before{content:"";position:absolute;right:-20%;top:-30%;width:22rem;height:22rem;background:radial-gradient(circle,rgba(216,30,91,.5),transparent 65%);filter:blur(30px);animation:kp-float 6s ease-in-out infinite}@keyframes kp-float{50%{transform:translate(-30px,20px)}}.kp-result-card>*{position:relative}.kp-rl{color:#fff9;font-size:.95rem;margin-bottom:.6rem}.kp-rbig{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(3.2rem,7vw,5.4rem);line-height:1;color:#fff;display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.kp-rbig small{font-size:.38em;font-weight:600;color:#ff6b9d}.kp-reur{margin:.6rem 0 1.4rem;color:#ff6b9d;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600}.kp-result-card p{color:#ffffff8c;font-size:.9rem;line-height:1.5;margin-bottom:1.6rem;max-width:26rem}.kp-result-card .kp-btn{align-self:flex-start}@media(max-width:860px){.kp-calc{grid-template-columns:1fr}.kp-sliders,.kp-result-card{padding:1.6rem}}.kp-merli{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center;border-radius:2rem;border:1px solid rgba(216,30,91,.3);padding:clamp(1.8rem,5vw,4rem);background:linear-gradient(145deg,#d81e5b1a,#ffffff05);box-shadow:0 40px 100px #00000059;overflow:hidden}.kp-orb{position:relative;aspect-ratio:1;max-width:18rem;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center}.kp-orb i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,107,157,.45);animation:kp-ring 4.2s ease-out infinite}.kp-orb i:nth-child(2){animation-delay:1.4s}.kp-orb i:nth-child(3){animation-delay:2.8s}.kp-orb b{width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd1e1,#ff6b9d 40%,#d81e5b 75%);box-shadow:0 0 60px #d81e5bb3,0 0 120px #d81e5b59;animation:kp-breathe 3.4s ease-in-out infinite}@keyframes kp-ring{0%{transform:scale(.35);opacity:.9}to{transform:scale(1);opacity:0}}@keyframes kp-breathe{50%{transform:scale(1.12)}}.kp-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;margin:1.6rem 0 1.8rem;padding:0}.kp-chips li{padding:.55rem 1rem;border-radius:9999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#ffffffd1;font-size:.95rem}@media(max-width:860px){.kp-merli{grid-template-columns:1fr;gap:1.6rem}.kp-orb{max-width:10rem}}.kp-faq{display:flex;flex-direction:column;gap:.8rem}.kp-faqitem{border-radius:1.4rem;border:1px solid rgba(12,12,18,.1);background:#fff;transition:box-shadow .4s,border-color .4s,opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.kp-faqitem.open{border-color:#d81e5b66;box-shadow:0 18px 50px #d81e5b1a}.kp-faqq{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem;text-align:left;font-weight:600;font-size:1.15rem;color:#111116;cursor:pointer;background:none;border:0}.kp-faqq i{position:relative;width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:50%;background:#d81e5b1f;transition:transform .5s cubic-bezier(.16,1,.3,1),background .3s}.kp-faqq i:before,.kp-faqq i:after{content:"";position:absolute;left:50%;top:50%;width:.7rem;height:2px;background:#d81e5b;transform:translate(-50%,-50%)}.kp-faqq i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .5s cubic-bezier(.16,1,.3,1)}.kp-faqitem.open .kp-faqq i{transform:rotate(180deg);background:#d81e5b}.kp-faqitem.open .kp-faqq i:before,.kp-faqitem.open .kp-faqq i:after{background:#fff}.kp-faqitem.open .kp-faqq i:after{transform:translate(-50%,-50%) rotate(0)}.kp-faqa{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.16,1,.3,1)}.kp-faqitem.open .kp-faqa{grid-template-rows:1fr}.kp-faqa>div{overflow:hidden}.kp-faqa p{padding:0 1.6rem 1.5rem;color:#0c0c12b3;font-size:1.1rem;line-height:1.55}.kp-final{overflow:hidden;padding-bottom:clamp(5rem,11vw,10rem)}.kp-glow2{width:1100px;height:520px;top:55%;background:radial-gradient(ellipse at center,rgba(216,30,91,.28),transparent 68%)}.kp-foot{border-top:1px solid rgba(255,255,255,.08);padding:2rem 1.5rem;color:#ffffff80;font-size:.9rem}.kp-foot .kp-wrap{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between}.kp-foot nav{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem}.kp-foot a{padding:.4rem 0}.kp-foot a:hover{color:#fff}@media(prefers-reduced-motion:reduce){.btn-primary-fx,.kp-orb i,.kp-orb b,.kp-flowline i,.stat-num,.kp-result-card:before{animation:none!important}.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
