.k5{--k5-ink:#0f1e36;--k5-deep:#0a1528;--k5-sun:#ff8c42;--k5-amber:#ffb84d;--k5-cream:#fffaf2;--k5-line:#ecd3b3;background:var(--k5-cream);color:var(--k5-ink)}.k5 ::selection{background:var(--k5-amber);color:var(--k5-ink)}.k5 a,.k5 button{-webkit-tap-highlight-color:transparent}.k5-sec{padding-top:4rem;padding-bottom:1rem}@media (min-width:640px){.k5-sec{padding-top:6rem}}.k5-hero{position:relative;background:linear-gradient(180deg,var(--k5-deep) 0,#14264a 100%);color:#fff;overflow:hidden}.k5-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.k5-hero-grid{position:relative;display:grid;gap:2rem;padding-top:2.5rem;padding-bottom:1.5rem}@media (min-width:1024px){.k5-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem;align-items:center;padding-top:4rem}}.k5-eyebrow{display:inline-block;border:1px solid rgba(255,184,77,.6);border-radius:999px;padding:.3rem .9rem;font-size:.9rem;font-weight:600;color:#ffd089}.k5-hero-art{position:relative;min-height:11rem;display:flex;align-items:flex-end;overflow:hidden;border-radius:.75rem 3rem .75rem 3rem;aspect-ratio:4/3;border:1px solid rgba(255,184,77,.25);background:radial-gradient(120% 90% at 80% 10%,rgba(255,140,66,.35),transparent 60%),#0e1b33}@media (max-width:1023px){.k5-hero-art{aspect-ratio:16/9}}.k5-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.k5-hero-visual{display:grid;gap:.75rem;min-width:0}.k5-numeral{margin:0;opacity:.6;white-space:nowrap;overflow:hidden;font-family:var(--font-display),var(--font-inter),sans-serif;font-weight:800;line-height:.9;letter-spacing:-.03em;font-size:clamp(3rem,11vw,4.5rem);color:rgba(255,184,77,.55)}.k5-numeral span{font-size:.45em;margin-left:.15em}.k5-hero-scene{position:relative;aspect-ratio:1200/440;max-height:34rem;margin-top:1rem}.k5-scene{display:block;width:100%;height:100%}.k5-chips{position:relative;display:grid;gap:.75rem;padding:1rem 1rem 1.25rem;margin:0;list-style:none;background:var(--k5-deep);border-top:1px solid rgba(255,184,77,.35)}@media (min-width:640px){.k5-chips{grid-template-columns:repeat(3,1fr);padding:1.25rem max(1.5rem,calc((100% - 72rem) / 2 + 2rem))}}.k5-chips li{position:relative;overflow:hidden;display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(255,184,77,.45);color:#fff;font-weight:600;background:rgba(255,255,255,.04)}.k5-chips li:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,184,77,.28) 50%,transparent 65%);transform:translateX(-120%)}.k5-jump{scrollbar-width:none;scroll-snap-type:x proximity}.k5-jump::-webkit-scrollbar{display:none}.k5-jump a{scroll-snap-align:center}.k5-jump a[aria-current=true]{background:var(--k5-ink);color:#fff}.k5-panel{display:grid;gap:2rem;padding:1.75rem;border-radius:1.5rem 3rem 1.5rem 3rem;background:linear-gradient(135deg,var(--k5-ink),#1b3358);color:#fff;box-shadow:0 30px 50px -30px rgba(15,30,54,.7)}@media (min-width:900px){.k5-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;padding:3rem}}.k5-blue{display:block;width:100%;max-width:26rem;height:auto;margin-inline:auto}.k5-voice{display:grid;gap:1.5rem;align-items:center;padding:1.75rem;border-radius:1.5rem;background:#fff1de;border:1px solid var(--k5-line)}@media (min-width:640px){.k5-voice{grid-template-columns:9rem minmax(0,1fr);padding:2.25rem 2.5rem;gap:2.5rem}}.k5-voice-art{display:flex;justify-content:center;border-radius:1.25rem;background:var(--k5-ink);padding:1rem}.k5-quote{display:block;width:7.5rem;height:auto}.k5-apps{display:grid;gap:1rem;padding:0;list-style:none}@media (min-width:640px){.k5-apps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.k5-apps{grid-template-columns:repeat(4,1fr)}}.k5-app{position:relative;padding:1.5rem;border-radius:1.25rem;background:#fff;border:1px solid var(--k5-line);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.k5-app:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--k5-sun),var(--k5-amber))}.k5-app:hover{box-shadow:0 22px 36px -22px rgba(15,30,54,.4)}.k5-app-ico{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:.9rem;background:var(--k5-ink);color:var(--k5-amber)}.k5-tablewrap{max-width:100%;overflow-x:auto;border-radius:1.25rem;border:1px solid var(--k5-line);background:#fff}.k5-tablewrap:focus-visible{outline:2px solid var(--k5-sun);outline-offset:2px}.k5-table{width:100%;min-width:34rem;border-collapse:collapse;text-align:left}.k5-table thead th{background:var(--k5-ink);color:#fff;padding:1rem 1.25rem;font-family:var(--font-display),var(--font-inter),sans-serif;font-weight:600}.k5-table tbody td,.k5-table tbody th{padding:1rem 1.25rem;border-top:1px solid var(--k5-line);vertical-align:top;line-height:1.55}.k5-table tbody th{width:30%;color:var(--k5-ink);font-weight:700}.k5-table tbody td{color:#33415c}.k5-table tbody tr:nth-child(2n){background:#fffaf2}@media (max-width:639px){.k5-tablewrap{background:transparent;border:0;overflow:visible}.k5-table,.k5-table tbody,.k5-table td,.k5-table th,.k5-table tr{display:block;min-width:0;width:auto}.k5-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.k5-table tbody tr{margin-bottom:.75rem;border:1px solid var(--k5-line);border-radius:1rem;background:#fff!important;overflow:hidden}.k5-table tbody th{width:auto;border:0;background:#fff1de;padding:.75rem 1rem}.k5-table tbody td{border:0;padding:.75rem 1rem 1rem}}.k5-price{display:grid;gap:1.5rem;align-items:center;padding:1.75rem;border-radius:1.5rem;background:var(--k5-ink);color:#fff;position:relative;overflow:hidden}.k5-price:before{content:"";position:absolute;right:-4rem;top:-4rem;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,rgba(255,140,66,.35),transparent 70%)}@media (min-width:768px){.k5-price{grid-template-columns:minmax(0,1fr) 14rem;padding:2.5rem 3rem;gap:2.5rem}}.k5-price>*{position:relative}.k5-meter{display:block;width:100%;max-width:14rem;height:auto;margin-inline:auto}.k5-incl{padding:1.75rem;border-radius:1.5rem;background:#fff;border:1px solid var(--k5-line)}@media (min-width:768px){.k5-incl{padding:2.25rem 2.5rem}}.k5-steps{position:relative;display:grid;gap:1.75rem;padding:0;list-style:none}.k5-steps li{position:relative;padding-left:4rem}.k5-stepno{position:absolute;left:0;top:0;z-index:1;display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:.9rem;background:var(--k5-sun);color:var(--k5-ink);font-family:var(--font-display),var(--font-inter),sans-serif;font-weight:800;font-size:1.15rem;box-shadow:0 0 0 5px var(--k5-cream)}.k5-steps li:not(:last-child):before{content:"";position:absolute;left:calc(1.375rem - 1px);top:2.75rem;bottom:-1.75rem;width:2px;background:linear-gradient(var(--k5-sun),rgba(15,30,54,.25));transform-origin:top}@media (min-width:1024px){.k5-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}.k5-steps li{padding:4.25rem 0 0}.k5-steps li:not(:last-child):before{left:2.75rem;right:calc(-1.5rem + 0px);top:calc(1.375rem - 1px);bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,var(--k5-sun),rgba(15,30,54,.25));transform-origin:left}}.k5-support{display:grid;gap:1.75rem;padding:1.75rem;border-radius:1.5rem;background:#fff1de;border:1px solid var(--k5-line)}@media (min-width:900px){.k5-support{padding:2.25rem 2.5rem}.k5-support:has(.k5-support-photo){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2.5rem}}.k5-support-photo{aspect-ratio:4/3;border-radius:1.25rem}.k5-final,.k5-support-photo{overflow:hidden;background:var(--k5-ink)}.k5-final{position:relative;margin-top:5rem;padding:4rem 0}@media (min-width:640px){.k5-final{padding:6rem 0}}.k5-final-bg{position:absolute;inset:0;background:radial-gradient(60% 50% at 85% 0,rgba(255,140,66,.28),transparent 70%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:auto,32px 32px,32px 32px}.k5-formcard{border-radius:2rem;background:var(--k5-cream);padding:1.5rem;box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}@media (min-width:640px){.k5-formcard{padding:2rem}}.k5-form select{appearance:none;-webkit-appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230f1e36' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.k5-form input:not([type=checkbox]),.k5-form select{min-height:2.9rem}.k5-form input,.k5-form select{caret-color:var(--k5-sun)}.k5-fp{display:grid;grid-template-rows:1fr}@media (scripting:enabled){.k5-fp{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s ease,visibility 0s linear .25s}.k5-fp[data-open=true]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .25s ease,visibility 0s}}.k5-chev{transition:transform .25s ease,background-color .25s ease}.k5-chev[data-open=true]{transform:rotate(180deg);background:var(--k5-sun)}.k5-faq{border-color:transparent!important}.k5-col{color:#3d6199}.k5-col,.k5-col polygon{fill:currentColor}.k5-cable{opacity:.8}.k5-dot{opacity:0}.k5-draw{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){@keyframes k5-lit{0%,12%,to{color:#26466f}30%,52%{color:#ffc26b}74%{color:#5fa0e6}}@keyframes k5-flow{to{stroke-dashoffset:-48}}@keyframes k5-travel{0%{offset-distance:0;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes k5-sunp{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes k5-sweep{0%{transform:translateX(-120%)}55%,to{transform:translateX(120%)}}@keyframes k5-shimmer{0%,to{color:rgba(255,184,77,.5)}50%{color:rgba(255,226,176,.85)}}@keyframes k5-driftx{0%{transform:translateX(0)}to{transform:translateX(1700px)}}@keyframes k5-blinkk{0%,to{opacity:1}50%{opacity:.25}}@keyframes k5-drawk{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes k5-floatk{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes k5-needlek{0%,to{transform:rotate(-52deg)}50%{transform:rotate(46deg)}}@keyframes k5-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes k5-grow{0%{transform:scaleX(0)}to{transform:scale(1)}}@keyframes k5-growy{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes k5-pop{0%{transform:scale(.6)}to{transform:none}}.k5-col{animation:k5-lit 9s ease-in-out infinite;animation-delay:calc(var(--i) * .28s)}.k5-cable{animation:k5-flow 2.4s linear infinite}.k5-dot{offset-rotate:0deg;animation:k5-travel 5.5s linear infinite}.k5-dot-0{offset-path:path("M300 262 C 520 214, 800 232, 1052 318")}.k5-dot-1{offset-path:path("M690 268 C 810 236, 940 262, 1052 322");animation-delay:1.4s}.k5-dot-2{offset-path:path("M640 186 C 800 176, 960 230, 1052 316");animation-delay:2.6s}.k5-dot-b{animation-delay:2.7s}.k5-dot-1.k5-dot-b{animation-delay:4.1s}.k5-dot-2.k5-dot-b{animation-delay:5.3s}.k5-sunpulse{transform-box:fill-box;transform-origin:center;animation:k5-sunp 6s ease-in-out infinite}.k5-drift{animation:k5-driftx 24s linear infinite}.k5-blink{animation:k5-blinkk 1.8s ease-in-out infinite}.k5-numeral{animation:k5-shimmer 7s ease-in-out infinite}.k5-chips li:after{animation:k5-sweep 6s ease-in-out infinite;animation-delay:calc(var(--i) * .7s)}.k5-draw{animation:k5-drawk 2.4s ease-out both}.k5-d2{animation-delay:.6s}.k5-d3{animation-delay:1.2s}.k5-d4{animation-delay:1.6s}.k5-float{animation:k5-floatk 6s ease-in-out infinite}.k5-f2{animation-delay:-3s}.k5-needle{transform-box:view-box;transform-origin:100px 100px;animation:k5-needlek 9s ease-in-out infinite}.k5-btn{transition:transform .2s ease,background-color .2s}.k5-btn:hover{transform:translateY(-2px)}.k5-app:hover{transform:translateY(-4px)}@supports (animation-timeline:view()){.k5-rv{animation:k5-rise linear both;animation-timeline:view();animation-range:entry 0 entry 30%}.k5-steps li:before{animation:k5-growy linear both;animation-timeline:view();animation-range:entry 10% cover 45%}@media (min-width:1024px){.k5-steps li:before{animation-name:k5-grow;animation-range:entry 0 entry 100%}}}}@media (prefers-reduced-motion:reduce){.k5-chev,.k5-fp,.k5-fp[data-open=true]{transition:none}}.k5-layout{display:grid;gap:1.5rem}@media (min-width:900px){.k5-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:2.5rem;align-items:center}}.k5-layout-photo{aspect-ratio:16/10;overflow:hidden;border-radius:.75rem 2.5rem .75rem 2.5rem;background:var(--k5-ink);box-shadow:0 30px 50px -30px rgba(15,30,54,.6)}.k5-stepno{position:relative}.k5-stepno:after{content:"";position:absolute;inset:0;border-radius:.9rem;pointer-events:none;opacity:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes k5-spring{0%{opacity:0;transform:scale(.35) rotate(-24deg)}55%{opacity:1;transform:scale(1.18) rotate(7deg)}78%{transform:scale(.95) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes k5-ripple{0%{opacity:0;transform:scale(.9)}35%{opacity:.75}to{opacity:0;transform:scale(1.9)}}@keyframes k5-ripple-last{0%{opacity:0;transform:scale(.9)}35%{opacity:.75}to{opacity:.5;transform:scale(1.25)}}@keyframes k5-idle{0%,to{box-shadow:0 0 0 0 rgba(255,140,66,.45)}50%{box-shadow:0 0 0 9px rgba(255,140,66,0)}}.k5-stepno{animation:k5-spring linear both;animation-timeline:view();animation-range:entry 0 entry 45%}.k5-stepno:after{background:rgba(255,140,66,.35);animation:k5-ripple linear both;animation-timeline:view();animation-range:entry 0 entry 70%}.k5-steps>li:nth-child(2) .k5-stepno{animation-range:entry 6% entry 51%}.k5-steps>li:nth-child(2) .k5-stepno:after{animation-range:entry 6% entry 76%}.k5-steps>li:nth-child(3) .k5-stepno{animation-range:entry 12% entry 57%}.k5-steps>li:nth-child(3) .k5-stepno:after{animation-range:entry 12% entry 82%}.k5-steps>li:nth-child(4) .k5-stepno{animation-range:entry 18% entry 63%}.k5-steps>li:nth-child(4) .k5-stepno:after{animation-range:entry 18% entry 88%}.k5-steps>li:nth-child(5) .k5-stepno{animation-range:entry 24% entry 69%}.k5-steps>li:nth-child(5) .k5-stepno:after{animation-range:entry 24% entry 94%}.k5-steps>li:last-child .k5-stepno:after{background:none;box-shadow:0 0 0 0 rgba(255,140,66,.45);opacity:1;animation:k5-idle 3.6s ease-in-out infinite;animation-timeline:auto;animation-range:normal}}}