:root{--kept-ground:#ffffff;--kept-ground-rgb:255, 255, 255;--kept-blue:#3c6fa4;--kept-ink:#30313d;--kept-lime:#d2ee88;--kept-grey:#6e6e73;--kept-blue-100:#eef3f8;--kept-blue-200:#dde7f1;--kept-blue-300:#c3d5e6;--kept-blue-deep:#2f5880;--kept-tile-from:#5c85af;--kept-tile-to:#c3d5e4;--kept-tile-hold:#8fadc8;--kept-tile-endorse:#2f587f;--kept-lockup-h:1.359em;--kept-lockup-shift:-.909em;--kept-tile-lift:8px;--kept-tile-art-lift:14px;--kept-tile-art-overhang:44px;--kept-tile-lift-dur:.22s;--kept-tile-lift-ease:cubic-bezier(.22,.61,.36,1);--kept-tile-shadow-blur:21px;--kept-tile-shadow-blur-hover:44px;--kept-tile-shadow-rest:0 10px var(--kept-tile-shadow-blur) -18px rgba(20,38,58,.42);--kept-tile-shadow-hover:0 26px var(--kept-tile-shadow-blur-hover) -26px rgba(20,38,58,.52);--kept-card-h:43.2vh;--kept-card-ar:3 / 4;--kept-card-title-size:clamp(24px,2.15vw,29px);--kept-card-title-track:-.01em;--kept-card-desc-size:clamp(18px,1.5vw,21px);--kept-card-desc-leading:1.5;--kept-card-desc-gap:9px;--kept-card-desc-measure:30ch;--kept-card-pad:32px 32px 26px;--kept-card-art-pad-top:20px;--kept-card-desc-color:var(--kept-grey);--kept-caro-cap-measure:78ch;--kept-radius-tile:28px;--kept-radius-media:32px;--kept-gap:16px;--kept-frame:1200px;--kept-frame-spec:1200px;--kept-prose:68ch;--kept-section-pad:120px;--kept-h1:clamp(46px,6.6vw,94px);--kept-h2:clamp(38px,4.6vw,68px);--kept-h3:clamp(21px,1.9vw,26px);--kept-lead:clamp(18px,1.6vw,23px);--kept-body:clamp(16px,1.35vw,19px);--kept-kicker:clamp(12px,1.05vw,14px);--kept-leading-body:1.55;--kept-pgbloom-a:.055;--kept-pgbloom-a-pos:12% 20%;--kept-pgbloom-b:.05;--kept-pgbloom-b-pos:88% 56%;--kept-pgbloom-c:.045;--kept-pgbloom-c-pos:44% 92%;--kept-pgnoise:.55;--kept-shadow-prod:drop-shadow(0 18px 26px rgba(20,38,58,.2)) drop-shadow(0 3px 6px rgba(20,38,58,.1));--kept-shadow-prod-lg:drop-shadow(0 34px 52px rgba(20,38,58,.22)) drop-shadow(0 6px 12px rgba(20,38,58,.1))}body{line-height:1.5;background:var(--kept-ground);color:var(--kept-ink)}h1,h2,h3{margin:0;font-weight:500;letter-spacing:-.022em;line-height:1.05}p{margin:0}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(52% 42% at var(--kept-pgbloom-a-pos),rgba(60,111,164,var(--kept-pgbloom-a)),rgba(60,111,164,0) 70%),radial-gradient(48% 40% at var(--kept-pgbloom-b-pos),rgba(60,111,164,var(--kept-pgbloom-b)),rgba(60,111,164,0) 72%),radial-gradient(42% 36% at var(--kept-pgbloom-c-pos),rgba(60,111,164,var(--kept-pgbloom-c)),rgba(60,111,164,0) 74%)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--kept-pgnoise);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)'/%3E%3C/svg%3E") repeat}.bar{background:var(--ground);box-shadow:0 1px #30313d14}.bar .logo,.bar .nav{color:var(--kept-ink)}.bar .burger i{background:var(--kept-ink)}html.blake-buttons .bar .nav{color:var(--kept-ink)!important}.kept-frame{max-width:var(--kept-frame);margin:0 auto;padding:0 40px}.kept-frame-spec{max-width:calc(var(--kept-frame-spec) + 80px);margin:0 auto;padding:0 40px}@media (max-width:1080px){.kept-frame,.kept-frame-spec{padding-left:34px;padding-right:34px}}@media (max-width:900px){.kept-frame,.kept-frame-spec{padding-left:22px;padding-right:22px}}@media (max-width:1080px){.frame{padding-left:40px;padding-right:40px}}@media (max-width:900px){.frame{padding-left:22px;padding-right:22px}}.kx-section{position:relative;padding:var(--kept-section-pad) 0;scroll-margin-top:calc(var(--bar-h) + 8px)}.kx-ground{background:transparent}@media (max-width:900px){:root{--kept-section-pad:84px}}.kx-h2{font-size:var(--kept-h2);color:var(--kept-ink);text-wrap:balance}.kx-lead{font-size:var(--kept-lead);color:var(--kept-grey);line-height:var(--kept-leading-body);max-width:56ch}.kx-two-a{color:var(--kept-blue)}.kx-two-b{color:color-mix(in srgb,var(--kept-blue) 55%,transparent)}.kx-p{font-size:var(--kept-body);line-height:var(--kept-leading-body);color:var(--kept-grey);text-wrap:pretty}.kx-p b{font-weight:600;color:var(--kept-ink)}.kx-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.kx-head .kx-lead{margin-top:2px}.kx-wipe{--wipe-round:0px;--wipe-from:inset(100% 0 0 0 round var(--wipe-round))}.kx-w-up{--wipe-from:inset(100% 0 0 0 round var(--wipe-round))}.kx-w-l{--wipe-from:inset(0 100% 0 0 round var(--wipe-round))}.kx-w-r{--wipe-from:inset(0 0 0 100% round var(--wipe-round))}@media (prefers-reduced-motion: no-preference){.kx-in-group:not(.kx-in) .kx-wipe{clip-path:var(--wipe-from)}.kx-in-group.kx-in .kx-wipe{animation:kxWipe var(--kx-wipe-dur,.8s) cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(var(--i,0) * var(--kx-wipe-stagger,.14s))}}@media (prefers-reduced-motion: no-preference){.kx-fcard.kx-wipe:not(.kx-in){clip-path:var(--wipe-from);opacity:0;transform:translateY(28px)}.kx-fcard.kx-wipe.kx-in{--kx-entrance-delay:calc(var(--i,0) * var(--kx-wipe-stagger,.14s));animation:kxWipe var(--kx-wipe-dur,.8s) cubic-bezier(.22,.61,.36,1) var(--kx-entrance-delay,0ms) backwards,kxFadeIn .52s ease-out var(--kx-entrance-delay,0ms) backwards,kxRiseIn .82s cubic-bezier(.16,1,.3,1) var(--kx-entrance-delay,0ms) backwards}}@media (prefers-reduced-motion: no-preference){.kx-tile.kx-wipe:not(.kx-in){clip-path:var(--wipe-from);opacity:0;transform:translateY(28px)}.kx-tile.kx-wipe.kx-in{--kx-entrance-delay:calc(var(--i,0) * var(--kx-wipe-stagger,.14s));animation:kxWipe var(--kx-wipe-dur,.8s) cubic-bezier(.22,.61,.36,1) var(--kx-entrance-delay,0ms) backwards,kxFadeIn .52s ease-out var(--kx-entrance-delay,0ms) backwards,kxRiseIn .82s cubic-bezier(.16,1,.3,1) var(--kx-entrance-delay,0ms) backwards}}@keyframes kxWipe{0%{clip-path:var(--wipe-from)}to{clip-path:inset(0 0 0 0 round var(--wipe-round))}}@keyframes kxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kxRiseIn{0%{transform:translateY(28px)}to{transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.kx-in-group.kx-in .kx-chips li{animation-delay:calc(var(--kx-wipe-dur,.8s) + var(--i,0) * var(--kx-wipe-stagger,.14s))}}.kx-intro{padding-bottom:clamp(30px,5vh,64px)}.kx-intro-h2{font-size:var(--kept-h2);text-wrap:balance;max-width:18ch;line-height:1.04}.kx-intro-p{font-size:var(--kept-lead);color:var(--kept-grey);line-height:var(--kept-leading-body);max-width:var(--kept-prose);margin-top:clamp(20px,3vh,32px);text-wrap:pretty}.kx-hero{--kx-hero-scrim:.34;--kept-hero-h:132svh;--kept-hero-object-y:68%;position:relative;height:var(--kept-hero-h);margin-top:calc(var(--bar-h) * -1);overflow:clip}.kx-hero-media{position:absolute;inset:0;z-index:0;overflow:clip}.kx-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;object-position:50% var(--kept-hero-object-y)}.kx-hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(270deg,rgba(10,18,30,calc(var(--kx-hero-scrim) * 1.5)),rgba(10,18,30,var(--kx-hero-scrim)) 48%,rgba(10,18,30,calc(var(--kx-hero-scrim) * .45))),linear-gradient(180deg,#0a121e47,#0a121e00 26%)}.kx-hero-inner{position:relative;z-index:3;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;padding-top:var(--bar-h)}.kx-hero-copy{max-width:min(46ch,52%);color:#fff}.kx-lockup{display:block;height:clamp(46px,5.4vw,74px);width:auto;margin-bottom:clamp(18px,2.6vh,30px)}.kx-hero h1{font-size:var(--kept-h1);color:#fff;text-wrap:balance;text-shadow:0 2px 26px rgba(8,16,28,.34)}.kx-hero-sub{font-size:var(--kept-lead);color:#ffffffeb;line-height:var(--kept-leading-body);max-width:38ch;margin-top:clamp(12px,1.8vh,20px);text-shadow:0 1px 18px rgba(8,16,28,.3)}.kx-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(18px,2.6vh,30px)}.kx-btn-primary,.kx-btn-quiet{font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;padding:13px 26px;border-radius:999px;cursor:pointer;display:inline-block}.kx-btn-primary{background:#fff;color:var(--kept-ink);border:1px solid #fff}.kx-btn-quiet{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}@media (max-width:900px){.kx-hero-inner{justify-content:flex-start}.kx-hero-copy{max-width:none}.kx-hero-scrim{background:linear-gradient(180deg,#0a121e57,#0a121e99)}}.kx-bento{margin-top:0;--kept-spec-ratio-wide:1.71;--kept-spec-ratio-narrow:1.24;--kx-num-size:min(34vh,300px);--kept-spec-gap:22px;--kept-t3-scale:78%;--kept-t3-object-x:66%;--kept-t3-object-y:62%;--kept-t3-glow:.55;--kept-t4-object-x:79%;--kept-t4-object-y:46%;--kept-t4-zoom:2.25;--kept-t4-grade:1;--kept-t4-numeral-opacity:.62;--kept-t4-top-grade:.62;--kept-t4-top-height:38%;--kept-t4-top-tint:24,52,84;--kept-tile-photo-grade:1;--kept-t5-grade:.92;--kept-t6-title-size:var(--kept-tile-title-size);--kept-tile-title-size:clamp(30px,3.6vw,52px);--kept-tile-title-color:#fff;--kept-tile-title-shadow:0 2px 18px rgba(10,18,30,.52);display:flex;flex-direction:column;gap:var(--kept-spec-gap)}.kx-tile{box-shadow:var(--kept-tile-shadow-rest)}@media (hover: hover) and (pointer: fine){.kx-tile,.kx-tile .kx-tile-art,.kx-tile .kx-t3-art,.kx-tile .kx-tile-img{transition:transform var(--kept-tile-lift-dur) var(--kept-tile-lift-ease),box-shadow var(--kept-tile-lift-dur) var(--kept-tile-lift-ease)}.kx-tile:hover{transform:translateY(calc(var(--kept-tile-lift) * -1));box-shadow:var(--kept-tile-shadow-hover);will-change:transform}.kx-tile:hover .kx-tile-art,.kx-tile:hover .kx-t3-art{transform:translateY(calc(max(0px,var(--kept-tile-art-lift) - var(--kept-tile-lift))*-1));will-change:transform}.kx-tile:hover .kx-tile-img{transform:scale(var(--tile-zoom,1)) translateY(calc(max(0px,var(--kept-tile-art-lift) - var(--kept-tile-lift))*-1));will-change:transform}}@media (prefers-reduced-motion: reduce){.kx-tile:hover{transform:none}.kx-tile:hover .kx-tile-art,.kx-tile:hover .kx-t3-art,.kx-tile:hover .kx-tile-img{transform:scale(var(--tile-zoom,1))}}.kx-brow-a>.kx-tile:nth-child(1),.kx-brow-b>.kx-tile:nth-child(2){aspect-ratio:var(--kept-spec-ratio-wide)}.kx-brow-a>.kx-tile:nth-child(2),.kx-brow-b>.kx-tile:nth-child(1){aspect-ratio:var(--kept-spec-ratio-narrow)}.kx-brow{display:grid;gap:var(--kept-spec-gap)}.kx-brow-a{grid-template-columns:58fr 42fr}.kx-brow-b{grid-template-columns:42fr 58fr}.kx-tile{position:relative;overflow:clip;border-radius:var(--kept-radius-tile);display:flex;flex-direction:column;align-items:center;padding:clamp(22px,2.4vw,34px) clamp(18px,2vw,30px);isolation:isolate}.kx-tile-label{position:relative;z-index:4;font-size:var(--kept-tile-title-size);font-weight:500;letter-spacing:-.018em;text-align:center;text-wrap:balance;line-height:1.12;color:var(--kept-tile-title-color);text-shadow:var(--kept-tile-title-shadow)}.kx-tile-art{position:absolute;inset:0;z-index:2;pointer-events:none}.kx-tile-art img{position:absolute;height:var(--art-h,40%);width:auto;max-width:none;left:var(--art-x,56%);top:var(--art-y,64%);transform:translate(-50%,-50%) rotate(var(--art-rot,0deg));filter:var(--kept-shadow-prod);pointer-events:none;user-select:none;-webkit-user-drag:none}.kx-sensor img{--split:73.5%}.kx-sensor .kx-sensor-a{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.kx-sensor .kx-sensor-b{clip-path:inset(0 0 0 var(--split))}@media (prefers-reduced-motion: no-preference){.kx-in-group:not(.kx-in) .kx-sensor-b{translate:var(--kx-halves-gap,14px) 0}.kx-in-group.kx-in .kx-sensor-b{animation:kxHalves var(--kx-halves-dur,.2s) cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(var(--i,0) * var(--kx-wipe-stagger,.14s) + .12s)}}@keyframes kxHalves{0%{translate:var(--kx-halves-gap,14px) 0}to{translate:0 0}}.kx-tile-img{position:absolute;inset:0;width:100%;height:calc(100% + var(--kept-tile-art-overhang));object-fit:cover;z-index:0;object-position:var(--tile-obj-x,50%) var(--tile-obj-y,50%);transform:scale(var(--tile-zoom,1));transform-origin:var(--tile-obj-x,50%) var(--tile-obj-y,50%)}.kx-tile--photo .kx-tile-img{filter:brightness(var(--kept-tile-photo-grade))}.kx-tile--t4 .kx-tile-img{filter:brightness(var(--kept-t4-grade))}.kx-tile--t5 .kx-tile-img{filter:brightness(var(--kept-t5-grade))}.kx-tile--t4:before{content:"";position:absolute;inset:0 0 auto;z-index:1;pointer-events:none;height:var(--kept-t4-top-height);background:linear-gradient(180deg,rgba(var(--kept-t4-top-tint),var(--kept-t4-top-grade)),rgba(var(--kept-t4-top-tint),calc(var(--kept-t4-top-grade) * .972)),rgba(var(--kept-t4-top-tint),calc(var(--kept-t4-top-grade) * .896)),rgba(var(--kept-t4-top-tint),calc(var(--kept-t4-top-grade) * .784)),rgba(var(--kept-t4-top-tint),calc(var(--kept-t4-top-grade) * .648)),rgba(var(--kept-t4-top-tint),calc(var(--kept-t4-top-grade) * .5)),rgba(var(--kept-t4-top-tint),calc(var(--kept-t4-top-grade) * .352)),rgba(var(--kept-t4-top-tint),calc(var(--kept-t4-top-grade) * .216)),rgba(var(--kept-t4-top-tint),calc(var(--kept-t4-top-grade) * .104)),rgba(var(--kept-t4-top-tint),calc(var(--kept-t4-top-grade) * .028)),rgba(var(--kept-t4-top-tint),0))}.kx-tile{--kx-sweep:.07;--kx-sweep-x:22%;--kx-sweep-y:6%;--kx-sweep-size:120% 96%}.kx-tile--num-bg{background:radial-gradient(var(--kx-sweep-size) at var(--kx-sweep-x) var(--kx-sweep-y),rgba(255,255,255,var(--kx-sweep)) 0%,rgba(255,255,255,calc(var(--kx-sweep) * .35)) 38%,transparent 72%),linear-gradient(168deg,var(--kept-tile-from) 0%,var(--kept-tile-to) 100%)}.kx-tile--hold{background:radial-gradient(var(--kx-sweep-size) at var(--kx-sweep-x) var(--kx-sweep-y),rgba(255,255,255,var(--kx-sweep)) 0%,rgba(255,255,255,calc(var(--kx-sweep) * .35)) 38%,transparent 72%),linear-gradient(168deg,var(--kept-tile-from) 0%,var(--kept-tile-hold) 100%)}.kx-tile--deep{background:radial-gradient(var(--kx-sweep-size) at var(--kx-sweep-x) var(--kx-sweep-y),rgba(255,255,255,var(--kx-sweep)) 0%,rgba(255,255,255,calc(var(--kx-sweep) * .35)) 38%,transparent 72%),linear-gradient(163deg,var(--kept-blue) 0%,var(--kept-blue-deep) 100%)}.kx-brow>.kx-tile:nth-child(2){--kx-sweep-x:78%;--kx-sweep-y:10%}.kx-brow-b>.kx-tile:nth-child(1){--kx-sweep-x:70%;--kx-sweep-y:4%}.kx-tile-num{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;font-size:var(--kx-num-size);font-weight:600;letter-spacing:-.04em;line-height:.82;color:#fff;opacity:var(--kept-t4-numeral-opacity);white-space:nowrap}.kx-tile--num .kx-tile-art img{filter:var(--kept-shadow-prod-lg)}.kx-tile{--wipe-round:var(--kept-radius-tile)}@media (max-width:860px){.kx-bento{--kept-spec-ratio-wide:1.42;--kept-spec-ratio-narrow:1.18;--kx-num-size:min(26vh,210px)}.kx-brow-a,.kx-brow-b{grid-template-columns:1fr}}.kx-t3-art{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:clip}.kx-t3-art img{position:absolute;height:var(--kept-t3-scale);width:auto;max-width:none;left:var(--kept-t3-object-x);top:var(--kept-t3-object-y);transform:translate(-50%,-50%);filter:var(--kept-shadow-prod-lg)}.kx-t3-glow{position:absolute;left:var(--kept-t3-object-x);top:var(--kept-t3-object-y);width:86%;aspect-ratio:1;transform:translate(-50%,-50%);z-index:1;pointer-events:none;opacity:var(--kept-t3-glow);background:radial-gradient(circle,#78b4ff8c,#5a96e638 38%,#5a96e600 68%)}.kx-t6{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,1.6vh,18px);padding:clamp(26px,3.4vw,52px)}.kx-t6-title{font-size:var(--kept-t6-title-size);font-weight:500;letter-spacing:-.026em;line-height:1.02;color:var(--kept-tile-title-color);text-shadow:var(--kept-tile-title-shadow);text-wrap:balance;max-width:14ch}.kx-t6-sub{font-size:var(--kept-body);line-height:var(--kept-leading-body);color:#ffffffc7;max-width:30ch}.kx-tile--endorse{background:var(--kept-tile-endorse)}.kx-lockup-inline{height:var(--kept-lockup-h);width:auto;display:inline-block;vertical-align:var(--kept-lockup-shift);margin:0 .06em}.kx-reveal{--kx-runway:260vh;--kept-s4-fade-h:480px;position:relative;height:100svh}@media (prefers-reduced-motion: no-preference){.kx-reveal{height:var(--kx-runway)}}.kx-reveal-pin{position:sticky;top:0;height:100svh;overflow:clip}.kx-reveal-media{position:absolute;inset:0;margin:0;z-index:0;clip-path:inset(0% 0% 0% 0% round 0px)}.kx-reveal-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%;display:block}.kx-reveal-fade{position:absolute;inset-inline:0;bottom:0;height:var(--kept-s4-fade-h, 480px);pointer-events:none;background:linear-gradient(to bottom,rgba(var(--kept-ground-rgb),0),rgba(var(--kept-ground-rgb),.028),rgba(var(--kept-ground-rgb),.104),rgba(var(--kept-ground-rgb),.216),rgba(var(--kept-ground-rgb),.352),rgba(var(--kept-ground-rgb),.5),rgba(var(--kept-ground-rgb),.648),rgba(var(--kept-ground-rgb),.784),rgba(var(--kept-ground-rgb),.896),rgba(var(--kept-ground-rgb),.972),rgba(var(--kept-ground-rgb),1))}@media (prefers-reduced-motion: no-preference){.kx-reveal-fade{opacity:0}}html.kx-nomotion .kx-wipe,html.kx-nomotion .kx-sensor-b,html.kx-nomotion .kx-card{animation:none!important}html.kx-nomotion .kx-reveal-fade{opacity:1}html.kx-nomotion .kx-reveal{height:100svh}html.kx-nomotion .kx-tile,html.kx-nomotion .kx-fcard{opacity:1!important;transform:none!important;transition:none!important}.kx-reveal-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0c14204d,#0c14201f 34%,#0c14206b),radial-gradient(78% 58% at 50% 52%,#0c142057,#0c142000 78%)}.kx-reveal-copy{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:0 26px;text-align:center;opacity:1;transform:none}.kx-reveal-copy h2{color:#fff;font-weight:600;font-size:clamp(2.4rem,4.5vw,4.4rem);line-height:1.06;letter-spacing:-.025em;text-shadow:0 2px 30px rgba(6,12,22,.34)}.kx-rows{display:flex;flex-direction:column;gap:clamp(56px,9vh,116px)}.kx-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,84px);align-items:center}.kx-row--flip .kx-row-media{order:2}.kx-row-media{position:relative;margin:0;aspect-ratio:4 / 3;border-radius:var(--kept-radius-media);overflow:clip;--wipe-round:var(--kept-radius-media);--kept-s5a-object-x:48%;--kept-s5a-object-y:50%;--kept-s5b-object-x:50%;--kept-s5b-object-y:50%}.kx-row-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kx-row-media picture{position:absolute;inset:0;display:block}.kx-row-a-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--kept-s5a-object-x) var(--kept-s5a-object-y)}.kx-row-b-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--kept-s5b-object-x) var(--kept-s5b-object-y)}.kx-chips{position:absolute;left:clamp(14px,2.2vw,24px);bottom:clamp(14px,2.2vw,24px);right:clamp(14px,2.2vw,24px);display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;z-index:2}.kx-chips li{background:#ffffffed;border-radius:999px;padding:7px 15px;font-size:clamp(12px,1.05vw,13.5px);font-weight:500;color:var(--kept-ink);box-shadow:0 6px 18px -8px #0c1a2a73;--wipe-round:999px}@supports (backdrop-filter: blur(8px)){.kx-chips li{background:#ffffffd1;backdrop-filter:blur(10px)}}.kx-row-h{font-size:clamp(28px,3.3vw,46px);line-height:1.06;letter-spacing:-.022em;font-weight:500;text-wrap:balance}.kx-row-copy .kx-p{margin-top:clamp(16px,2.4vh,26px);font-size:var(--kept-lead);max-width:var(--kept-prose)}@media (max-width:860px){.kx-row{grid-template-columns:1fr;gap:22px}.kx-row--flip .kx-row-media{order:0}}.kx-panel-sec{padding-bottom:var(--kept-s6-pad-bottom);--kept-s6-pad-bottom:clamp(120px,14vh,220px);--kept-s6-panel-shadow:0 26px 34px rgba(20,38,58,.26)}.kx-panel-head{display:flex;flex-direction:column;align-items:flex-start}.kx-panel-head .kx-h2{text-align:left}.kx-panel-intro{font-size:var(--kept-lead);color:var(--kept-grey);line-height:var(--kept-leading-body);max-width:var(--kept-prose);margin-top:clamp(16px,2.4vh,26px);text-wrap:pretty}.kx-spill{max-width:var(--kept-frame);margin:clamp(28px,4.5vh,54px) auto 0;padding:0 40px;display:flex;flex-direction:column;gap:clamp(24px,4vh,44px);align-items:flex-start}.kx-spill-front,.kx-spill-angle{margin:0;position:static;width:min(100%,540px);align-self:center}.kx-spill-angle{width:min(100%,430px)}.kx-spill-front img,.kx-spill-angle img{width:100%;height:auto;display:block;filter:var(--kept-shadow-prod-lg) drop-shadow(var(--kept-s6-panel-shadow));user-select:none;-webkit-user-drag:none}.kx-cblock{position:static;width:auto;max-width:var(--kept-prose);--wipe-round:6px}.kx-chip{width:36px;height:36px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--kept-blue);color:#fff;margin-bottom:14px}.kx-chip--lime{background:var(--kept-lime);color:var(--kept-ink)}.kx-chip .ti{font-size:19px}@media (max-width:1080px){.kx-spill{padding:0 34px}}@media (max-width:900px){.kx-spill{padding:0 22px}}@media (min-width:1024px){.kx-spill{--kx-front-bleed:8vw;--kx-angle-bleed:8vw;--kx-front-w:62vw;--kx-angle-w:42vw;--kept-s6-row-gap:8px;--kept-s6-row-gap-2:-96px;--kept-s6-panel-1-scale:1.08;--kept-s6-panel-1-origin:0% 100%;--kept-s6-panel-2-scale:1.36;--kept-s6-panel-2-origin:100% 0%;display:grid;grid-template-columns:[full-start] minmax(0,1fr) [content-start] minmax(0,calc((var(--kept-frame) - 80px) / 2)) [mid] minmax(0,calc((var(--kept-frame) - 80px) / 2)) [content-end] minmax(0,1fr) [full-end];column-gap:clamp(24px,3vw,56px);row-gap:var(--kept-s6-row-gap);align-items:start;max-width:none;padding:0;margin-top:clamp(30px,5vh,60px);overflow-x:clip}.kx-spill-front{grid-column:full-start / mid;grid-row:1;width:min(100%,var(--kx-front-w));justify-self:start;margin-left:calc(var(--kx-front-bleed) * -1);pointer-events:none}.kx-spill-angle{grid-column:mid / full-end;grid-row:2 / span 2;width:min(100%,var(--kx-angle-w));justify-self:end;margin-right:calc(var(--kx-angle-bleed) * -1);margin-top:var(--kept-s6-row-gap-2);pointer-events:none}.kx-spill-front img{transform:scale(var(--kept-s6-panel-1-scale));transform-origin:var(--kept-s6-panel-1-origin)}.kx-spill-angle img{transform:scale(var(--kept-s6-panel-2-scale));transform-origin:var(--kept-s6-panel-2-origin)}.kx-cblock{max-width:none;width:auto}.kx-cb-1{grid-column:mid / content-end;grid-row:1;align-self:center;padding-left:clamp(8px,1.6vw,32px)}.kx-cb-2{grid-column:content-start / mid;grid-row:2;padding-left:40px}.kx-cb-3{grid-column:content-start / mid;grid-row:3;padding-left:40px}.kx-panel-head .kx-h2{white-space:nowrap;text-wrap:nowrap;font-size:clamp(34px,3.9vw,58px);max-width:none}}.kx-fbento{--kx-fb-ar:1.4;--kept-s7-card-1-ratio:.985;--kept-s7-card-2-ratio:1.0943;--kept-s7-card-3-ratio:1.0943;--kept-s7-card-4-ratio:.985;align-items:start;--kept-s7-scrim:.66;--kept-s7-photo-brightness:.93;--kept-s7-scrim-hold:16%;--kept-s7-scrim-reach:50%;--kept-s7-c2-object-x:46%;--kept-s7-c2-object-y:52%;--kept-s7-c3-object-x:50%;--kept-s7-c3-object-y:42%;--kept-s7-c4-object-x:60%;--kept-s7-c4-object-y:50%;--kept-s7-divider-color:rgba(255,255,255,.92);--kept-s7-divider-width:1px;--kept-s7-sig-flood-x:18;--kept-s7-sig-flood-y:35;--kept-s7-sig-smoke-x:70;--kept-s7-sig-smoke-y:23;--kept-s7-sig-motion-x:24.5;--kept-s7-sig-motion-y:72;--kept-s7-sig-panel-x:74;--kept-s7-sig-panel-y:72;--kept-s7-sig-travel:1.6s;--kept-s7-sig-stagger:.4s;--kept-s7-sig-ring:1.4s;--kept-s7-sig-cycle:4s;--kept-s7-sig-cycles:3;--kept-s7-sig-color:#3C6FA4;--kept-s7-sig-opacity:.75;display:grid;grid-template-columns:1fr 1fr;gap:var(--kept-gap);margin-top:clamp(34px,5.5vh,64px)}.kx-fcard{position:relative;overflow:clip;aspect-ratio:var(--kx-fb-ar);border-radius:var(--kept-radius-tile);display:flex;align-items:flex-start;--wipe-round:var(--kept-radius-tile);isolation:isolate}.kx-fcard-img,.kx-fcard-plate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.kx-fcard picture{position:absolute;inset:0;display:block}.kx-fcol{display:flex;flex-direction:column;gap:var(--kept-gap);min-width:0}.kx-fcol:nth-child(1)>.kx-fcard:nth-child(1){aspect-ratio:var(--kept-s7-card-1-ratio)}.kx-fcol:nth-child(1)>.kx-fcard:nth-child(2){aspect-ratio:var(--kept-s7-card-3-ratio)}.kx-fcol:nth-child(2)>.kx-fcard:nth-child(1){aspect-ratio:var(--kept-s7-card-2-ratio)}.kx-fcol:nth-child(2)>.kx-fcard:nth-child(2){aspect-ratio:var(--kept-s7-card-4-ratio)}.kx-fcard-plate-3{background:linear-gradient(160deg,var(--kept-blue-deep) 0%,var(--kept-tile-from) 100%)}.kx-fcard:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;--kx-s7-span:calc(var(--kept-s7-scrim-reach) - var(--kept-s7-scrim-hold));background:linear-gradient(180deg,rgba(10,20,32,var(--kept-s7-scrim)) 0%,rgba(10,20,32,var(--kept-s7-scrim)) var(--kept-s7-scrim-hold),rgba(10,20,32,calc(var(--kept-s7-scrim) * .972)) calc(var(--kept-s7-scrim-hold) + var(--kx-s7-span) * .1),rgba(10,20,32,calc(var(--kept-s7-scrim) * .896)) calc(var(--kept-s7-scrim-hold) + var(--kx-s7-span) * .2),rgba(10,20,32,calc(var(--kept-s7-scrim) * .784)) calc(var(--kept-s7-scrim-hold) + var(--kx-s7-span) * .3),rgba(10,20,32,calc(var(--kept-s7-scrim) * .648)) calc(var(--kept-s7-scrim-hold) + var(--kx-s7-span) * .4),rgba(10,20,32,calc(var(--kept-s7-scrim) * .5)) calc(var(--kept-s7-scrim-hold) + var(--kx-s7-span) * .5),rgba(10,20,32,calc(var(--kept-s7-scrim) * .352)) calc(var(--kept-s7-scrim-hold) + var(--kx-s7-span) * .6),rgba(10,20,32,calc(var(--kept-s7-scrim) * .216)) calc(var(--kept-s7-scrim-hold) + var(--kx-s7-span) * .7),rgba(10,20,32,calc(var(--kept-s7-scrim) * .104)) calc(var(--kept-s7-scrim-hold) + var(--kx-s7-span) * .8),rgba(10,20,32,calc(var(--kept-s7-scrim) * .028)) calc(var(--kept-s7-scrim-hold) + var(--kx-s7-span) * .9),rgba(10,20,32,0) var(--kept-s7-scrim-reach),rgba(10,20,32,0) 100%)}.kx-fcard-img{filter:brightness(var(--kept-s7-photo-brightness))}.kx-fcard-2 .kx-fcard-img{object-position:var(--kept-s7-c2-object-x) var(--kept-s7-c2-object-y)}.kx-fcard-3 .kx-fcard-img{object-position:var(--kept-s7-c3-object-x) var(--kept-s7-c3-object-y)}.kx-fcard-4 .kx-fcard-img{object-position:var(--kept-s7-c4-object-x) var(--kept-s7-c4-object-y)}.kx-fcard-1:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,0) calc(50% - var(--kept-s7-divider-width)/2),var(--kept-s7-divider-color) calc(50% - var(--kept-s7-divider-width)/2),var(--kept-s7-divider-color) calc(50% + var(--kept-s7-divider-width)/2),rgba(255,255,255,0) calc(50% + var(--kept-s7-divider-width)/2)),linear-gradient(180deg,rgba(255,255,255,0) calc(50% - var(--kept-s7-divider-width)/2),var(--kept-s7-divider-color) calc(50% - var(--kept-s7-divider-width)/2),var(--kept-s7-divider-color) calc(50% + var(--kept-s7-divider-width)/2),rgba(255,255,255,0) calc(50% + var(--kept-s7-divider-width)/2))}.kx-sig{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.kx-sig-ring circle,.kx-sig-pulse{fill:var(--kept-s7-sig-color)}.kx-sig-panel{fill:none;stroke:var(--kept-s7-sig-color);stroke-width:.6}.kx-sig-ring-i,.kx-sig-pulse,.kx-sig-panel{opacity:0}.kx-sig-ring-i{transform-box:fill-box;transform-origin:center}.kx-sig-flood{transform:translate(calc(var(--kept-s7-sig-flood-x) * 1px),calc(var(--kept-s7-sig-flood-y) * 1px))}.kx-sig-smoke{transform:translate(calc(var(--kept-s7-sig-smoke-x) * 1px),calc(var(--kept-s7-sig-smoke-y) * 1px))}.kx-sig-motion{transform:translate(calc(var(--kept-s7-sig-motion-x) * 1px),calc(var(--kept-s7-sig-motion-y) * 1px))}@media (prefers-reduced-motion:no-preference){.kx-fcard-1.kx-in .kx-sig-flood .kx-sig-ring-i{animation:kxSigRing var(--kept-s7-sig-cycle) cubic-bezier(.22,.61,.36,1) 0ms var(--kept-s7-sig-cycles) forwards}.kx-fcard-1.kx-in .kx-sig-smoke .kx-sig-ring-i{animation:kxSigRing var(--kept-s7-sig-cycle) cubic-bezier(.22,.61,.36,1) var(--kept-s7-sig-stagger) var(--kept-s7-sig-cycles) forwards}.kx-fcard-1.kx-in .kx-sig-motion .kx-sig-ring-i{animation:kxSigRing var(--kept-s7-sig-cycle) cubic-bezier(.22,.61,.36,1) calc(var(--kept-s7-sig-stagger) * 2) var(--kept-s7-sig-cycles) forwards}.kx-fcard-1.kx-in .kx-sig-pulse-flood{animation:kxSigPulseFlood var(--kept-s7-sig-cycle) linear 0ms var(--kept-s7-sig-cycles) forwards}.kx-fcard-1.kx-in .kx-sig-pulse-smoke{animation:kxSigPulseSmoke var(--kept-s7-sig-cycle) linear var(--kept-s7-sig-stagger) var(--kept-s7-sig-cycles) forwards}.kx-fcard-1.kx-in .kx-sig-pulse-motion{animation:kxSigPulseMotion var(--kept-s7-sig-cycle) linear calc(var(--kept-s7-sig-stagger) * 2) var(--kept-s7-sig-cycles) forwards}.kx-fcard-1.kx-in .kx-sig-panel{animation:kxSigPanel var(--kept-s7-sig-cycle) ease 0ms var(--kept-s7-sig-cycles) forwards}}@keyframes kxSigRing{0%{transform:scale(1);opacity:var(--kept-s7-sig-opacity)}35%{transform:scale(3.4);opacity:0}to{transform:scale(3.4);opacity:0}}@keyframes kxSigPulseFlood{0%{transform:translate(18px,35px);opacity:0}3.2%{opacity:var(--kept-s7-sig-opacity)}4%{transform:translate(22.61px,40.2px)}8%{transform:translate(27.44px,45.07px)}12%{transform:translate(32.48px,49.6px)}16%{transform:translate(37.75px,53.8px)}20%{transform:translate(43.24px,57.67px)}24%{transform:translate(48.95px,61.2px)}28%{transform:translate(54.88px,64.4px)}32%{transform:translate(61.04px,67.27px)}34%{opacity:var(--kept-s7-sig-opacity)}36%{transform:translate(67.41px,69.8px)}40%{transform:translate(74px,72px);opacity:0}to{transform:translate(74px,72px);opacity:0}}@keyframes kxSigPulseSmoke{0%{transform:translate(70px,23px);opacity:0}3.2%{opacity:var(--kept-s7-sig-opacity)}4%{transform:translate(69.14px,28px)}8%{transform:translate(68.57px,32.98px)}12%{transform:translate(68.27px,37.94px)}16%{transform:translate(68.25px,42.87px)}20%{transform:translate(68.51px,47.78px)}24%{transform:translate(69.05px,52.67px)}28%{transform:translate(69.87px,57.54px)}32%{transform:translate(70.97px,62.38px)}34%{opacity:var(--kept-s7-sig-opacity)}36%{transform:translate(72.34px,67.2px)}40%{transform:translate(74px,72px);opacity:0}to{transform:translate(74px,72px);opacity:0}}@keyframes kxSigPulseMotion{0%{transform:translate(24.5px,72px);opacity:0}3.2%{opacity:var(--kept-s7-sig-opacity)}4%{transform:translate(29.45px,70.38px)}8%{transform:translate(34.4px,69.12px)}12%{transform:translate(39.35px,68.22px)}16%{transform:translate(44.3px,67.68px)}20%{transform:translate(49.25px,67.5px)}24%{transform:translate(54.2px,67.68px)}28%{transform:translate(59.15px,68.22px)}32%{transform:translate(64.1px,69.12px)}34%{opacity:var(--kept-s7-sig-opacity)}36%{transform:translate(69.05px,70.38px)}40%{transform:translate(74px,72px);opacity:0}to{transform:translate(74px,72px);opacity:0}}@keyframes kxSigPanel{0%{opacity:0}40%{opacity:0}43%{opacity:.9}46%{opacity:0}50%{opacity:0}53%{opacity:.9}56%{opacity:0}60%{opacity:0}63%{opacity:.9}66%{opacity:0}to{opacity:0}}html.kx-nomotion .kx-sig-ring-i,html.kx-nomotion .kx-sig-pulse,html.kx-nomotion .kx-sig-panel{animation:none!important;opacity:0!important}.kx-app{--kept-app-band:#1B3A57;background:var(--kept-app-band);overflow-x:clip;--kept-app-shadow-w:78%;--kept-app-shadow-h:22%;--kept-app-shadow-y:6%;--kept-app-shadow-alpha:.55}.kx-app-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,88px);align-items:center}.kx-app-h2{margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:#fff;text-wrap:balance}.kx-app-p{margin:18px 0 0;font-size:var(--kept-lead);line-height:var(--kept-leading-body);color:#ffffffdb;max-width:46ch;text-wrap:pretty}.kx-app-badges{display:flex;flex-wrap:wrap;gap:16px;margin-top:clamp(24px,3vh,34px)}.kx-badge{display:inline-flex;border-radius:8px}.kx-badge img{display:block;width:120px;height:40px}@media (hover:hover) and (pointer:fine){.kx-badge{transition:opacity .18s ease,transform .18s ease}.kx-badge:hover{opacity:.86;transform:translateY(-1px)}}.kx-app-media{position:relative;margin:0;min-width:0}.kx-app-media:before{content:"";position:absolute;z-index:0;pointer-events:none;left:50%;bottom:var(--kept-app-shadow-y);transform:translate(-50%);width:var(--kept-app-shadow-w);height:var(--kept-app-shadow-h);background:radial-gradient(ellipse at center,rgba(8,22,38,var(--kept-app-shadow-alpha)),rgba(8,22,38,calc(var(--kept-app-shadow-alpha) * .618)) 38%,rgba(8,22,38,calc(var(--kept-app-shadow-alpha) * .255)) 62%,#08162600)}.kx-app-media picture{position:relative;z-index:1;display:block}.kx-app-lineup{display:block;width:100%;height:auto;object-fit:contain}@media (max-width:860px){.kx-app-frame{grid-template-columns:1fr;gap:clamp(28px,5vh,44px)}.kx-app-copy{order:1}.kx-app-media{order:2}.kx-badge{flex:0 1 auto}}@media (prefers-reduced-motion:no-preference){.kx-app-item.kx-wipe:not(.kx-in){clip-path:var(--wipe-from);opacity:0;transform:translateY(28px)}.kx-app-item.kx-wipe.kx-in{--kx-entrance-delay:calc(var(--i,0) * var(--kx-wipe-stagger,.14s));animation:kxWipe var(--kx-wipe-dur,.8s) cubic-bezier(.22,.61,.36,1) var(--kx-entrance-delay,0ms) backwards,kxFadeIn .52s ease-out var(--kx-entrance-delay,0ms) backwards,kxRiseIn .82s cubic-bezier(.16,1,.3,1) var(--kx-entrance-delay,0ms) backwards}}html.kx-nomotion .kx-app-item{opacity:1!important;transform:none!important}.kx-fcard-body{position:relative;z-index:2;padding:clamp(24px,2.6vw,38px)}.kx-fcard-h{font-size:clamp(21px,1.95vw,27px);font-weight:500;letter-spacing:-.016em;line-height:1.18;color:#fff;text-wrap:balance}.kx-fcard-p{font-size:var(--kept-body);line-height:var(--kept-leading-body);color:#ffffffdb;margin-top:10px;text-wrap:pretty;max-width:42ch}.kx-fb-h2{max-width:none}@media (min-width:1024px){.kx-fb-h2{white-space:nowrap;text-wrap:nowrap;font-size:clamp(34px,3.9vw,58px)}}.kx-fb-intro{font-size:var(--kept-lead);color:var(--kept-grey);line-height:var(--kept-leading-body);max-width:var(--kept-prose);margin-top:clamp(16px,2.4vh,26px);text-wrap:pretty}@media (max-width:860px){.kx-fbento{grid-template-columns:1fr;--kx-fb-ar:1.55}.kx-fcol{display:contents}.kx-fcol:nth-child(1)>.kx-fcard:nth-child(1){aspect-ratio:var(--kx-fb-ar);order:1}.kx-fcol:nth-child(2)>.kx-fcard:nth-child(1){aspect-ratio:var(--kx-fb-ar);order:2}.kx-fcol:nth-child(1)>.kx-fcard:nth-child(2){aspect-ratio:var(--kx-fb-ar);order:3}.kx-fcol:nth-child(2)>.kx-fcard:nth-child(2){aspect-ratio:var(--kx-fb-ar);order:4}}.kx-caro{--kx-card-gap:18px;--kx-cell-rise:26px;--kx-cell-stagger:65ms;--kx-cell-lift:-8px;margin-top:clamp(30px,5vh,56px)}.kx-caro-track{display:flex;gap:var(--kx-card-gap);overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:max(40px,calc((100vw - var(--kept-frame)) / 2 + 40px));scroll-padding-inline:max(40px,calc((100vw - var(--kept-frame)) / 2 + 40px));padding-top:16px;padding-bottom:56px;scrollbar-width:none;cursor:grab}.kx-caro-track::-webkit-scrollbar{display:none}.kx-caro-track:focus-visible{outline:2px solid var(--kept-blue);outline-offset:4px}.kx-caro-track.kx-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.kx-card{flex:0 0 auto;height:var(--kept-card-h);aspect-ratio:var(--kept-card-ar);width:auto;scroll-snap-align:start;display:flex;flex-direction:column;overflow:clip;border-radius:var(--kept-radius-tile);border:1px solid rgba(48,49,61,.09);padding:var(--kept-card-pad);transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .25s ease}@media (hover: hover) and (pointer: fine){.kx-card:hover{transform:translateY(var(--kx-cell-lift));box-shadow:0 6px 14px -6px #3c6fa41f,0 18px 34px -14px #3c6fa433}}.kx-card h3{font-size:var(--kept-card-title-size);font-weight:500;letter-spacing:var(--kept-card-title-track);color:var(--kept-ink);text-align:left;text-wrap:balance}.kx-card-desc{font-size:var(--kept-card-desc-size);line-height:var(--kept-card-desc-leading);color:var(--kept-card-desc-color);text-align:left;text-wrap:pretty;max-width:var(--kept-card-desc-measure);margin-top:var(--kept-card-desc-gap)}.kx-card-art{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding-top:var(--kept-card-art-pad-top)}.kx-card-art img{max-height:calc(100% * var(--scale,1));max-width:calc(80% * var(--scale,1));width:auto;height:auto;object-fit:contain;filter:var(--kept-shadow-prod);pointer-events:none;user-select:none;-webkit-user-drag:none}.kx-cw-a{background:radial-gradient(132% 116% at 22% 0%,var(--kept-blue-200) 0%,var(--kept-blue-100) 48%,#fff 86%)}.kx-cw-b{background:radial-gradient(132% 116% at 78% 0%,var(--kept-blue-300) 0%,var(--kept-blue-100) 50%,#fff 88%)}.kx-cw-c{background:radial-gradient(138% 120% at 50% 0%,var(--kept-blue-100) 0%,#F4F8FC 50%,#fff 86%)}.kx-cw-d{background:radial-gradient(132% 116% at 32% 0%,var(--kept-blue-200) 0%,#EFF5FA 48%,#fff 88%)}.kx-cw-e{background:radial-gradient(132% 116% at 68% 0%,var(--kept-blue-100) 0%,var(--kept-blue-200) 46%,#fff 88%)}.kx-cw-deep{background:radial-gradient(136% 120% at 50% 0%,var(--kept-blue-300) 0%,var(--kept-blue-200) 44%,#fff 88%)}.kx-caro-foot{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,4vw,56px);margin-top:2px}.kx-caro-nav{display:flex;gap:12px;flex:none}.kx-caro-btn{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid rgba(48,49,61,.14);color:var(--kept-grey);display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;transition:border-color .2s ease,opacity .2s ease}.kx-caro-btn:hover{border-color:var(--kept-ink)}.kx-caro-btn[disabled]{opacity:.35;cursor:default}.kx-caro-btn .ti{font-size:18px}.kx-rot-l{display:inline-block;transform:rotate(-90deg)}.kx-rot-r{display:inline-block;transform:rotate(90deg)}.kx-caro-cap{font-size:var(--kept-body);color:var(--kept-grey);line-height:var(--kept-leading-body);max-width:var(--kept-caro-cap-measure)}@media (prefers-reduced-motion: no-preference){.kx-caro:not(.kx-in) .kx-card{opacity:0;transform:translateY(var(--kx-cell-rise))}.kx-caro.kx-in .kx-card{animation:kxCardIn .5s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i) * var(--kx-cell-stagger))}}@keyframes kxCardIn{0%{opacity:0;transform:translateY(var(--kx-cell-rise))}to{opacity:1;transform:none}}@media (max-width:900px){:root{--kept-card-h:39.6vh}.kx-caro-track{padding-inline:22px;scroll-padding-inline:22px}.kx-caro-foot{flex-direction:column;align-items:flex-start;gap:18px}}.kx-cta{padding-bottom:clamp(70px,9vh,110px)}.kx-cta-card{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4.4vw,72px);align-items:start;background:#fff;border:1px solid rgba(48,49,61,.09);border-radius:var(--kept-radius-media);padding:clamp(30px,3.6vw,56px);box-shadow:0 30px 70px -40px #14263a4d}.kx-cta-copy h2{font-size:var(--kept-h2);color:var(--kept-ink);text-wrap:balance}.kx-cta-copy .kx-lead{margin-top:18px}.kx-cta-phone{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:clamp(20px,3vh,30px);font-size:clamp(26px,2.6vw,38px);font-weight:500;letter-spacing:-.02em;color:var(--kept-ink);text-decoration:none}.kx-cta-phone span{font-size:var(--kept-body);font-weight:400;color:var(--kept-grey);letter-spacing:0}.kx-cta-phone:hover{color:var(--kept-blue)}.kx-trust{font-size:14px;line-height:var(--kept-leading-body);color:var(--kept-grey);margin-top:clamp(18px,2.6vh,28px);max-width:44ch}.kx-form{display:block}.kx-field+.kx-field{margin-top:18px}.kx-field{display:flex;flex-direction:column}.kx-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kx-field label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kx-field label em{font-style:normal;font-weight:400;color:var(--kept-grey)}.kx-field input{width:100%;border:0;border-bottom:1px solid #C9C6BF;background:none;border-radius:0;padding:11px 0;font-size:17px;font-family:inherit;color:var(--kept-ink);outline:none;transition:border-color .18s ease}.kx-field input::placeholder{color:var(--kept-grey);opacity:1}.kx-field input:focus{outline:none;border-color:var(--kept-blue);box-shadow:0 0 0 3px #3c6fa429}.kx-field input[aria-invalid=true]{border-bottom-color:#c9384a}.kx-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:clip}.kx-submit{font-family:inherit;font-size:16px;font-weight:500;background:var(--kept-blue);color:#fff;border:1px solid var(--kept-blue);padding:14px 28px;border-radius:999px;cursor:pointer;margin-top:18px}.kx-submit[disabled]{opacity:.6;cursor:default}.kx-form-status{font-size:14px;color:var(--kept-grey);margin-top:14px;min-height:0}.kx-form-status.err{color:#c9384a}.kx-consent{font-size:11px;line-height:1.7;color:var(--kept-grey);margin-top:18px;max-width:720px}.kx-consent a{color:var(--kept-grey);text-decoration:underline;text-underline-offset:2px;font-weight:500}.kx-form.kx-fading{opacity:0}.kx-form{transition:opacity .15s ease}.kx-form-done{align-self:start;max-width:44ch}@media (prefers-reduced-motion: no-preference){.kx-form-done.kx-done-in{animation:kxDoneIn .3s cubic-bezier(.23,1,.32,1) both}}@keyframes kxDoneIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.kx-form-done .ti{font-size:42px;color:#1f7a3d}.kx-form-done h3{font-size:23px;margin-top:12px;color:var(--kept-ink)}.kx-form-done p{font-size:15.5px;color:var(--kept-grey);line-height:var(--kept-leading-body);margin-top:10px}@media (max-width:900px){.kx-cta-card{grid-template-columns:1fr;padding:26px 22px}.kx-field-row{grid-template-columns:1fr}}.kxtok{position:fixed;right:14px;bottom:14px;z-index:9999;width:296px;max-height:min(78vh,760px);display:flex;flex-direction:column;background:#fffffff7;backdrop-filter:blur(10px);border:1px solid rgba(48,49,61,.16);border-radius:14px;box-shadow:0 20px 50px -18px #14263a6b;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--kept-ink)}.kxtok-bar{display:flex;align-items:center;gap:6px;padding:9px 10px;border-bottom:1px solid rgba(48,49,61,.12);flex:none}.kxtok-bar strong{font-size:11px;letter-spacing:.13em}.kxtok-sp{flex:1}.kxtok-bar button{font:inherit;font-size:11px;cursor:pointer;color:var(--kept-ink);background:#f1f4f8;border:1px solid rgba(48,49,61,.14);border-radius:7px;padding:3px 8px}.kxtok-bar button:hover{border-color:var(--kept-blue);color:var(--kept-blue)}.kxtok-body{overflow-y:auto;padding:4px 10px 10px}.kxtok-folded .kxtok-body,.kxtok-folded .kxtok-note{display:none}.kxtok h4{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--kept-blue);margin:12px 0 5px;font-weight:600}.kxtok h4 em{font-style:normal;color:var(--kept-grey);letter-spacing:0;text-transform:none}.kxtok-row{display:grid;grid-template-columns:104px 1fr 52px;align-items:center;gap:6px;padding:2px 0}.kxtok-row span{color:var(--kept-grey);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kxtok-row output{text-align:right;font-variant-numeric:tabular-nums}.kxtok-row input[type=range]{width:100%;accent-color:var(--kept-blue)}.kxtok-row input[type=number]{width:100%;font:inherit;padding:2px 5px;border:1px solid rgba(48,49,61,.18);border-radius:6px;background:#fff;color:inherit}.kxtok-row input[type=color]{width:100%;height:20px;padding:0;border:0;background:none;cursor:pointer}.kxtok-note{flex:none;padding:8px 10px;border-top:1px solid rgba(48,49,61,.12);color:var(--kept-blue);font-size:11px;line-height:1.45}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}[class*=kx-],[class*=kx-]:before,[class*=kx-]:after{animation:none!important;transition:none!important}}
