@font-face{font-family:"Exo";src:url("/static-61/kfd-6.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap;}
@font-face{font-family:"Exo";src:url("/static-61/kfd-7.woff2") format("woff2");font-weight:700 800;font-style:normal;font-display:swap;}
@font-face{font-family:"Inter";src:url("/static-61/kfb-4.woff2") format("woff2");font-weight:400 500;font-style:normal;font-display:swap;}
@font-face{font-family:"Inter";src:url("/static-61/kfb-6.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:"Inter";src:url("/static-61/kfb-7.woff2") format("woff2");font-weight:700 800;font-style:normal;font-display:swap;}

:root{
	--kf-main:#fc8904;
	--kf-zest:#7a4517;
	--kf-press:#5e3211;
	--kf-base-plane:#111213;
	--kf-above:#1c1d20;
	--kf-type:#FFFFFF;
	--kf-muted:#c1c1c1;
	--kf-stroke:#2e3034;
	--kf-border-strong:#4a4d52;
	--kf-grad-1:#d97b38;
	--kf-ramp-end:#a3571d;
	--kf-warn-band:#be123c;
	--kf-step-0:2px;
	--kf-step-1:6px;
	--kf-step-2:10px;
	--kf-step-3:16px;
	--kf-step-4:48px;
	--kf-step-5:80px;
	--kf-step-6:128px;
	--kf-step-7:200px;
	--r-step-1:2px 2px 0 0;
	--r-step-2:6px 6px 0 0;
	--r-step-3:12px 12px 0 0;
	--r-step-4:20px 20px 0 0;
	--kf-capsule:9999px 9999px 0 0;
	--kf-round-full:50%;
	--d-step-1:0 -1px 0 rgba(0,0,0,0.08) inset;
	--d-step-2:0 2px 4px rgba(0,0,0,0.06);
	--d-step-3:0 4px 12px rgba(0,0,0,0.10);
	--d-step-4:0 10px 28px rgba(0,0,0,0.14);
	--kf-fine:1px;
	--kf-mid:2px;
	--kf-thick:3px;
	--kf-display:"Exo","Trebuchet MS",sans-serif;
	--kf-prose:"Inter","Segoe UI",Arial,sans-serif;
	--kf-title:26px;
	--kf-display-2:22px;
	--kf-sub:18px;
	--kf-md-2:16px;
	--kf-h5:13px;
	--kf-xs-2:11px;
	--kf-base:14px;
	--kf-small:12px;
	--kf-legal:10px;
	--kf-close:1.15;
	--kf-normal:1.45;
	--kf-loose:1.6;
	--kf-regular:400;
	--kf-semi:500;
	--kf-black:700;
	--kf-tight:-0.01em;
	--e-regular:0;
	--kf-open:0.06em;
	--kf-fast:146ms;
	--t-regular:280ms;
	--kf-long:525ms;
	--kf-settle:cubic-bezier(0.29, 0.72, 0.52, 0.95);
	--kf-even:cubic-bezier(0.64, 0, 0.32, 0.99);
	--kf-pop:cubic-bezier(0.21, 1.15, 0.54, 1.25);
	--kf-full:1340px;
	--kf-edge-wide:56px;
	--kf-pad-md:32px;
	--kf-padding-mobile:16px;
	--kf-height-desktop:42px;
	--kf-height-mobile:64px;
	--kf-slim:620px;
	--kf-edge:var(--kf-padding-mobile);
	--kf-sec:var(--kf-step-4);
	--kf-lift:5px;
	--kf-bar:2px;
	--kf-zoom:1.025;
}
@media (min-width:488px){
	:root{--kf-edge:var(--kf-pad-md);}
}
@media (min-width:832px){
	:root{
		--kf-title:36px;
		--kf-display-2:26px;
		--kf-sub:20px;
		--kf-md-2:17px;
		--kf-h5:14px;
		--kf-xs-2:12px;
		--kf-legal:11px;
	}
}
@media (min-width:1136px){
	:root{--kf-edge:var(--kf-edge-wide);}
}

*,*::before,*::after{box-sizing:border-box;}
html,body{overflow-x:clip;}
html{-webkit-text-size-adjust:100%;scroll-padding-top:150px;}
body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--kf-base-plane);color:var(--kf-type);font-family:var(--kf-prose);font-size:var(--kf-base);line-height:var(--kf-normal);font-weight:var(--kf-regular);}
.kf-main{flex:1 0 auto;display:block;}
img{max-width:100%;height:auto;display:block;}
h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;margin:0;}
h1,h2{font-family:var(--kf-display);font-weight:var(--kf-black);letter-spacing:var(--kf-tight);line-height:var(--kf-close);}
h3,h4{font-family:var(--kf-prose);font-weight:var(--kf-black);letter-spacing:var(--e-regular);line-height:var(--kf-close);}
p{margin:0;}
a{color:var(--kf-main);}
button{font:inherit;}
.skip-anchor{position:absolute;left:var(--kf-step-3);top:-200px;z-index:200;padding:var(--kf-step-2) var(--kf-step-3);background:var(--kf-main);color:var(--kf-base-plane);font-weight:var(--kf-black);text-decoration:none;}
.skip-anchor:not(:focus){top:-200px !important;}
.skip-anchor:focus{top:var(--kf-step-2);}
:focus-visible{outline:2px solid var(--kf-main);outline-offset:2px;}

/* header: banner row + menu strip */
.zesi{position:sticky;top:0;z-index:100;background:var(--kf-base-plane);color:var(--kf-type);box-shadow:0 6px 16px rgba(0,0,0,0.35);transition:box-shadow var(--t-regular) var(--kf-settle);}
.zesi.is-shrunk{box-shadow:0 10px 26px rgba(0,0,0,0.6);}
.zesi-banner{display:flex;align-items:center;gap:var(--kf-step-2);max-width:calc(var(--kf-full) + 2 * var(--kf-edge-wide));margin-inline:auto;padding:var(--kf-step-2) var(--kf-edge);transition:padding var(--t-regular) var(--kf-settle);}
.zesi-mark,.zesi-mark-image{flex-shrink:0;}
.zesi-mark{order:0;margin-inline-end:auto;display:inline-flex;align-items:center;padding:var(--kf-step-1) var(--kf-step-3);border-radius:999px;background:#1c1d20;box-shadow:inset 0 0 0 1px #34363b;text-decoration:none;}
.zesi-mark-image{height:40px;width:auto;transition:height var(--t-regular) var(--kf-settle);}
.zesi-offer{order:1;white-space:nowrap;flex-shrink:0;}
.zesi-knob{order:2;flex-shrink:0;margin-left:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-step-2);background:#2a2c30;color:var(--kf-type);cursor:pointer;}
.zesi-bars,.zesi-bars::before,.zesi-bars::after{display:block;width:20px;height:2px;background:#FFFFFF;border-radius:2px;transition:transform var(--kf-fast) var(--kf-settle);}
.zesi-bars{position:relative;}
.zesi-bars::before,.zesi-bars::after{content:"";position:absolute;left:0;}
.zesi-bars::before{top:-6px;}
.zesi-bars::after{top:6px;}
.zesi-knob[aria-expanded="true"] .zesi-bars{background:transparent;}
.zesi-knob[aria-expanded="true"] .zesi-bars::before{transform:translateY(6px) rotate(45deg);}
.zesi-knob[aria-expanded="true"] .zesi-bars::after{transform:translateY(-6px) rotate(-45deg);}
.zesi-strip{display:none;min-height:42px;border-top:1px solid #26282c;background:var(--kf-base-plane);}
.zesi-routes{max-width:calc(var(--kf-full) + 2 * var(--kf-edge-wide));margin-inline:auto;padding-inline:var(--kf-edge);}
.zesi-run{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:var(--kf-step-0);min-height:42px;}
.zesi-one{display:flex;align-items:center;}
.zesi-one + .zesi-one::before{content:"";width:1px;height:12px;background:#5a5d63;margin-inline-end:var(--kf-step-0);}
.zesi-anchor{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:0 var(--kf-step-2);font-size:13px;font-weight:600;text-transform:none;white-space:nowrap;color:var(--kf-type);background:var(--kf-base-plane);text-decoration:none;transition:transform var(--kf-fast) var(--kf-settle),color var(--kf-fast) var(--kf-settle);}
.zesi-anchor:hover{transform:translateY(-2px);color:var(--kf-main);background:var(--kf-base-plane);}
.zesi-anchor[aria-current="page"]::after{content:"";position:absolute;left:50%;bottom:5px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--kf-main);}
.zesi-pane{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 100px);overflow-y:auto;background:var(--kf-above);border-top:1px solid #2e3034;box-shadow:0 18px 30px rgba(0,0,0,0.5);}
.zesi-pane.is-open{display:block;}
.zesi-prun{list-style:none;margin:0;padding:var(--kf-step-1) var(--kf-edge) var(--kf-step-3);}
.zesi-pone{display:block;}
.zesi-panchor{display:flex;align-items:center;min-height:46px;padding-inline:var(--kf-step-2);font-size:15px;font-weight:600;color:var(--kf-type);background:var(--kf-above);text-decoration:none;}
.zesi-panchor:hover{color:var(--kf-main);background:var(--kf-above);}
.zesi-panchor[aria-current="page"]{color:var(--kf-main);background:var(--kf-above);}
.zesi-pone + .zesi-pone .zesi-panchor{box-shadow:inset 0 1px 0 #2e3034;}
@media (max-width:359px){
	.zesi-mark{padding:var(--kf-step-0) var(--kf-step-2);}
	.zesi-mark-image{height:32px;}
}
@media (min-width:600px){
	.zesi-mark-image{height:52px;}
}
@media (min-width:1100px){
	.zesi-banner{display:grid;grid-template-columns:1fr auto 1fr;padding-block:var(--kf-step-3);}
	.zesi-knob{display:none;}
	.zesi-mark{grid-column:2;margin-inline-end:0;}
	.zesi-mark-image{height:72px;}
	.zesi-offer{grid-column:3;justify-self:end;}
	.zesi-strip{display:block;}
	.zesi-pane,.zesi-pane.is-open{display:none;}
	.zesi.is-shrunk .zesi-banner{padding-block:var(--kf-step-1);}
	.zesi.is-shrunk .zesi-mark-image{height:56px;}
}
@media (min-width:1100px) and (max-width:1239px){
	.zesi-anchor{padding:0 7px;}
}

/* RG-02 band under header */
.sovel{margin:0;display:block;text-align:center;padding:var(--kf-step-1) var(--kf-edge);background:var(--kf-warn-band);color:#FFFFFF;font-size:var(--kf-small);line-height:1.4;}
.sovel-age{display:inline-block;margin-inline-end:var(--kf-step-1);padding:0 var(--kf-step-1);border:1px solid #FFFFFF;border-radius:4px;color:#FFFFFF;background:var(--kf-warn-band);font-weight:var(--kf-black);}
.sovel-anchor{color:#FFFFFF;background:var(--kf-warn-band);text-decoration:underline;text-underline-offset:2px;font-weight:600;}
.sovel-anchor:hover{color:#FFFFFF;background:var(--kf-warn-band);text-decoration-thickness:2px;}

/* shared section frame */
.kavypo-inner,.vodeme-inner,.gosep-inner,.bupe-inner,.nuxygan-inner,.xukeboz-inner,.dofof-inner,.zasor-inner,.rokyro-inner,.rasaf-inner,.xarix-inner,.tofozyg-inner,.tubymu-inner,.tokik-inner{max-width:calc(var(--kf-full) + 2 * var(--kf-edge-wide));margin-inline:auto;padding-inline:var(--kf-edge);}
.xarix-articles-inner{max-width:calc(var(--kf-full) + 2 * var(--kf-edge-wide));margin-inline:auto;padding-inline:var(--kf-edge);}

/* text links: underline-grow */
.dofof-anchor,.xarix-articles-anchor,.tofozyg-more{color:var(--kf-main);background:linear-gradient(currentColor,currentColor) 0 100%/0 var(--kf-bar) no-repeat;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:background-size var(--t-regular) var(--kf-settle),color var(--kf-fast) var(--kf-settle);}
.dofof-anchor:hover,.xarix-articles-anchor:hover,.tofozyg-more:hover{color:#ffa640;background-size:100% var(--kf-bar);text-decoration-color:transparent;}

/* hero HERO-12 */
.kavypo{background:var(--kf-base-plane);color:var(--kf-type);}
.kavypo-inner{padding-block:var(--kf-step-4) var(--kf-sec);}
.kavypo-words{display:flex;flex-direction:column;align-items:center;gap:var(--kf-step-3);text-align:center;max-width:760px;margin-inline:auto;}
.kavypo-kicker{font-style:italic;font-size:var(--kf-small);color:var(--kf-main);background:var(--kf-base-plane);letter-spacing:var(--kf-open);}
.kavypo-head{font-size:var(--kf-title);line-height:1.18;}
.kavypo-lead{font-size:var(--kf-md-2);font-style:italic;line-height:var(--kf-normal);color:var(--kf-muted);background:var(--kf-base-plane);max-width:var(--kf-slim);}
.kavypo-figure{margin:var(--kf-step-4) 0 0;}
.kavypo-image{width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:var(--r-step-3);}
.kavypo-caption{padding-top:var(--kf-step-1);font-size:var(--kf-legal);font-style:italic;color:var(--kf-muted);background:var(--kf-base-plane);text-align:center;}
@media (max-width:599px){
	.kavypo-image{aspect-ratio:16/10;}
}

/* page header PHEAD-08 */
.vodeme{background:var(--kf-base-plane);color:var(--kf-type);}
.vodeme-inner{padding-block:var(--kf-step-4) var(--kf-sec);}
.vodeme-tags{list-style:none;margin:0 0 var(--kf-step-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--kf-step-1);}
.vodeme-chip{padding:var(--kf-step-0) var(--kf-step-2);border-radius:var(--kf-capsule);background:var(--kf-main);color:#111213;font-size:var(--kf-legal);font-weight:var(--kf-black);text-transform:uppercase;letter-spacing:var(--kf-open);}
.vodeme-head{font-size:var(--kf-title);line-height:1.18;max-width:1000px;}
.vodeme-copy{margin-top:var(--kf-step-3);font-size:var(--kf-md-2);color:var(--kf-muted);background:var(--kf-base-plane);max-width:var(--kf-slim);}

/* inline CTA INLINE-CTA-04 */
.tokik{background:var(--kf-base-plane);color:var(--kf-type);}
.tokik-inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--kf-step-3);padding-block:var(--kf-step-3);}
.tokik-words{flex:1 1 auto;min-width:0;padding:var(--kf-step-3);border-radius:var(--r-step-3);background:var(--kf-above);border-top:var(--kf-mid) solid var(--kf-ramp-end);}
.tokik-head{font-family:var(--kf-display);font-size:var(--kf-md-2);color:var(--kf-type);background:var(--kf-above);}
.tokik-copy{margin-top:var(--kf-step-1);color:var(--kf-muted);background:var(--kf-above);}
.tokik-fine{font-size:var(--kf-legal);color:var(--kf-muted);background:var(--kf-above);}
.tokik-go{flex-shrink:0;}
@media (min-width:832px){
	.tokik-inner{flex-direction:row;align-items:center;gap:var(--kf-step-4);}
	.tokik-words{flex:0 1 60%;}
}

/* prose PROSE-14: every second part outlined, full width, roomy */
.dofof{background:var(--kf-base-plane);color:var(--kf-type);padding-block:calc(var(--kf-sec) / 2);}
.dofof-inner > * + *{margin-top:var(--kf-step-3);}
.dofof-alt .dofof-inner{position:relative;}
.dofof-alt .dofof-inner::before{content:"";position:absolute;inset:calc(var(--kf-step-3) * -1) var(--kf-edge);border:var(--kf-fine) solid var(--kf-border-strong);border-radius:var(--r-step-4);pointer-events:none;}
.dofof-alt{padding-block:calc(var(--kf-sec) / 2 + var(--kf-step-3));}
.dofof-alt .dofof-inner > *{margin-inline:var(--kf-step-3);}
.dofof-top{font-family:var(--kf-display);font-size:var(--kf-sub);font-weight:var(--kf-regular);line-height:1.25;color:var(--kf-type);}
.dofof-sub{font-size:var(--kf-md-2);color:var(--kf-type);}
.dofof-inner p{color:#e4e4e4;background:var(--kf-base-plane);line-height:var(--kf-loose);}
.dofof-inner strong{color:var(--kf-type);}
.dofof-steps{list-style:none;margin:0;padding:0;counter-reset:kfstep;display:grid;gap:var(--kf-step-2);}
.dofof-step{counter-increment:kfstep;position:relative;padding-left:36px;line-height:var(--kf-loose);color:#e4e4e4;background:var(--kf-base-plane);}
.dofof-step::before{content:counter(kfstep);position:absolute;left:0;top:1px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--kf-zest);color:#FFFFFF;font-family:var(--kf-display);font-weight:var(--kf-black);font-size:var(--kf-small);}
.dofof-dots{margin:0;padding-left:20px;display:grid;gap:var(--kf-step-1);}
.dofof-dot{line-height:var(--kf-loose);color:#e4e4e4;background:var(--kf-base-plane);}
.dofof-dot::marker{color:var(--kf-main);}
.dofof-figure{margin:var(--kf-step-3) 0 0;}
.dofof-image{width:100%;height:auto;border-radius:var(--r-step-3);}
.dofof-tall .dofof-image,.dofof-square .dofof-image{width:min(100%, 420px);max-height:56vh;object-fit:cover;}
.dofof-broad .dofof-image{max-height:62vh;object-fit:cover;}
.dofof-go{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kf-step-2) var(--kf-step-3);padding-top:var(--kf-step-1);}
.dofof-fine{font-size:var(--kf-small);color:var(--kf-muted);background:var(--kf-base-plane);}
@media (min-width:832px){
	.dofof-alt .dofof-inner > *{margin-inline:var(--kf-step-4);}
	.dofof-alt .dofof-inner::before{inset:calc(var(--kf-step-4) * -0.5) var(--kf-edge);}
	.dofof-alt{padding-block:calc(var(--kf-sec) / 2 + var(--kf-step-4) / 2);}
	.dofof-tall,.dofof-square{float:right;margin:0 0 var(--kf-step-3) var(--kf-step-4);}
	.dofof-inner::after{content:"";display:table;clear:both;}
}

/* items GRID-13 */
.gosep{background:var(--kf-base-plane);color:var(--kf-type);}
.gosep-inner{padding-block:var(--kf-sec);}
.gosep-top{font-size:var(--kf-display-2);margin-bottom:var(--kf-step-3);}
.gosep-run{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kf-step-3);}
.gosep-plate{padding:var(--kf-step-3) var(--kf-step-3) var(--kf-step-4);border-radius:var(--r-step-3);background:var(--kf-above);border:1px solid rgba(255,255,255,0.08);transition:background-color var(--t-regular) var(--kf-settle);}
.gosep-plate:hover{background:#26282c;}
.gosep-image{width:32px;height:32px;color:var(--kf-main);fill:var(--kf-main);}
.gosep-head{margin-top:var(--kf-step-2);font-family:var(--kf-display);font-size:var(--kf-md-2);color:var(--kf-type);}
.gosep-copy{margin-top:var(--kf-step-1);font-size:var(--kf-small);line-height:var(--kf-normal);color:var(--kf-muted);background:var(--kf-above);}
.gosep-plug{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--kf-step-2);padding:var(--kf-step-3);border-radius:var(--r-step-3);background:var(--kf-zest);border:1px solid var(--kf-ramp-end);}
.gosep-plug-head{font-family:var(--kf-display);font-weight:var(--kf-black);font-size:var(--kf-md-2);color:#FFFFFF;background:var(--kf-zest);}
.gosep-fine{font-size:var(--kf-legal);color:#FFFFFF;background:var(--kf-zest);}
@media (max-width:700px){
	.gosep-plate{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:var(--kf-step-2);align-items:center;}
	.gosep-head{margin-top:0;}
	.gosep-copy{grid-column:1 / -1;}
	.gosep-plate > .gosep-head:first-child{grid-column:1 / -1;}
}
@media (min-width:832px){
	.gosep-run{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kf-step-4) var(--kf-step-3);}
}
@media (min-width:1136px){
	.gosep-run{grid-template-columns:repeat(3,minmax(0,1fr));}
}

/* reviews REV-02 */
.nuxygan{background:var(--kf-base-plane);color:var(--kf-type);}
.nuxygan-inner{padding-block:var(--kf-sec);}
.nuxygan-top{font-size:var(--kf-display-2);margin-bottom:var(--kf-step-3);}
.nuxygan-run{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--kf-step-4);}
.nuxygan-one{position:relative;padding-block:var(--kf-step-3);padding-left:44px;border-bottom:1px solid #2e3034;}
.nuxygan-one::before{content:"\201C";position:absolute;left:0;top:4px;font-family:var(--kf-display);font-size:56px;line-height:1;color:var(--kf-main);}
.nuxygan-quote{margin:0;}
.nuxygan-quote p{font-family:var(--kf-display);font-style:italic;font-size:var(--kf-md-2);line-height:1.4;color:var(--kf-type);background:var(--kf-base-plane);}
.nuxygan-attribution{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kf-step-1);margin-top:var(--kf-step-2);font-size:var(--kf-small);color:var(--kf-muted);background:var(--kf-base-plane);}
.nuxygan-who{font-style:normal;font-weight:600;color:var(--kf-muted);background:var(--kf-base-plane);}
.nuxygan-score{color:var(--kf-main);background:var(--kf-base-plane);font-weight:600;}
.nuxygan-score::before{content:"·";margin-inline-end:var(--kf-step-1);color:var(--kf-muted);}
.nuxygan-go{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kf-step-2) var(--kf-step-3);margin-top:var(--kf-step-4);}
.nuxygan-fine{font-size:var(--kf-small);color:var(--kf-muted);background:var(--kf-base-plane);}
@media (min-width:832px){
	.nuxygan-run{grid-template-columns:repeat(2,minmax(0,1fr));}
}

/* faq FAQ-03 */
.bupe{background:var(--kf-base-plane);color:var(--kf-type);}
.bupe-inner{padding-block:var(--kf-sec);}
.bupe-top{font-size:var(--kf-display-2);margin-bottom:var(--kf-step-3);}
.bupe-run{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kf-step-3);align-items:start;}
.bupe-one{border:1px solid rgba(193,193,193,0.15);border-radius:var(--r-step-3);background:var(--kf-base-plane);}
.bupe-ask{list-style:none;cursor:pointer;display:block;padding:var(--kf-step-3);position:relative;padding-right:44px;}
.bupe-ask::-webkit-details-marker{display:none;}
.bupe-ask::after{content:"+";position:absolute;right:var(--kf-step-3);top:var(--kf-step-3);font-family:var(--kf-display);font-weight:var(--kf-black);font-size:20px;line-height:1;color:var(--kf-main);}
.bupe-one[open] .bupe-ask::after{content:"\2212";}
.bupe-head{font-size:var(--kf-h5);font-weight:var(--kf-black);line-height:1.4;color:var(--kf-type);}
.bupe-sign{font-family:var(--kf-display);font-weight:var(--kf-black);color:var(--kf-main);background:var(--kf-base-plane);}
.bupe-reply{padding:0 var(--kf-step-3) var(--kf-step-3);}
.bupe-reply p{font-size:var(--kf-base);line-height:var(--kf-normal);color:var(--kf-muted);background:var(--kf-base-plane);}
@media (min-width:832px){
	.bupe-run{grid-template-columns:repeat(2,minmax(0,1fr));}
}

/* table TABLE-05 */
.zasor{background:var(--kf-base-plane);color:var(--kf-type);}
.zasor-inner{padding-block:var(--kf-sec);}
.zasor-top{font-size:var(--kf-display-2);margin-bottom:var(--kf-step-3);}
.zasor-scroll{overflow-x:auto;border:1px solid #2e3034;border-radius:var(--r-step-2);}
.zasor-grid{width:100%;border-collapse:collapse;font-size:var(--kf-small);}
.zasor-grid th{position:sticky;top:0;z-index:1;padding:var(--kf-step-2);background:var(--kf-above);color:var(--kf-type);font-size:var(--kf-legal);text-transform:uppercase;letter-spacing:var(--kf-open);font-weight:var(--kf-black);text-align:left;}
.zasor-grid td{padding:var(--kf-step-1) var(--kf-step-2);border-bottom:1px solid rgba(255,255,255,0.05);color:#e4e4e4;background:var(--kf-base-plane);overflow-wrap:break-word;word-break:normal;}
.zasor-grid td:first-child{color:var(--kf-type);background:var(--kf-base-plane);font-weight:600;}
@media (max-width:640px){
	.zasor-grid{min-width:520px;}
}

/* cta CTA-04 */
.xukeboz{background:var(--kf-base-plane);color:var(--kf-type);}
.xukeboz-inner{padding-block:var(--kf-step-5) var(--kf-sec);display:flex;flex-direction:column;align-items:center;text-align:center;}
.xukeboz-head{font-family:var(--kf-display);font-size:var(--kf-sub);font-weight:var(--kf-black);color:var(--kf-type);}
.xukeboz-copy{margin-block:var(--kf-step-3);max-width:var(--kf-slim);line-height:var(--kf-loose);color:var(--kf-muted);background:var(--kf-base-plane);}
.xukeboz-fine{margin-top:var(--kf-step-2);font-size:var(--kf-small);color:var(--kf-muted);background:var(--kf-base-plane);}

/* byline CARD */
.tofozyg{background:var(--kf-base-plane);color:var(--kf-type);}
.tofozyg-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kf-step-3);padding-block:var(--kf-step-4) var(--kf-sec);}
.tofozyg-face{width:80px;height:80px;border-radius:50%;object-fit:cover;object-position:center 20%;filter:grayscale(1);border:1px solid rgba(255,255,255,0.35);background:var(--kf-base-plane);flex-shrink:0;}
.tofozyg-body{display:flex;flex-direction:column;gap:var(--kf-step-0);}
.tofozyg-name{font-family:var(--kf-prose);font-size:19px;font-weight:var(--kf-black);color:var(--kf-type);background:var(--kf-base-plane);}
.tofozyg-job{font-size:var(--kf-small);color:var(--kf-muted);background:var(--kf-base-plane);}
.tofozyg-bio{margin-top:var(--kf-step-1);color:#e4e4e4;background:var(--kf-base-plane);line-height:var(--kf-loose);}
.tofozyg-more{align-self:flex-start;margin-top:var(--kf-step-1);font-weight:600;}
.tofozyg-inner{border-top:1px solid #2e3034;}
@media (min-width:600px){
	.tofozyg-inner{flex-direction:row;}
}

/* legal LEGAL-02 */
.rokyro{background:var(--kf-base-plane);color:var(--kf-type);}
.rokyro-inner{padding-block:var(--kf-sec);}
.rokyro-intro{font-size:var(--kf-md-2);line-height:var(--kf-loose);color:#e4e4e4;background:var(--kf-base-plane);}
.rokyro-body{counter-reset:kflegal;margin-top:var(--kf-step-4);display:grid;gap:var(--kf-step-4);}
.rokyro-part{counter-increment:kflegal;}
.rokyro-head{font-size:var(--kf-sub);color:var(--kf-type);margin-bottom:var(--kf-step-2);}
.rokyro-head::before{content:counter(kflegal) ". ";color:var(--kf-main);font-family:var(--kf-display);font-weight:var(--kf-black);margin-right:var(--kf-step-1);}
.rokyro-copy{padding-left:var(--kf-step-3);line-height:var(--kf-loose);color:#e4e4e4;background:var(--kf-base-plane);}
.rokyro-copy + .rokyro-copy{margin-top:var(--kf-step-2);}
.rokyro-run{margin:var(--kf-step-4) 0 0;padding-left:20px;display:grid;gap:var(--kf-step-1);}
.rokyro-one{color:#e4e4e4;background:var(--kf-base-plane);}
.rokyro-note{margin-top:var(--kf-step-3);font-size:var(--kf-small);font-style:italic;color:var(--kf-muted);background:var(--kf-base-plane);}
@media (max-width:599px){
	.rokyro-copy{padding-left:0;}
}

/* contact FORM-07 */
.rasaf{background:var(--kf-base-plane);color:var(--kf-type);}
.rasaf-inner{padding-block:var(--kf-sec);}
.rasaf-plate{border-radius:var(--r-step-4);overflow:hidden;background:var(--kf-above);max-width:760px;}
.rasaf-bar{height:8px;background:var(--kf-main);}
.rasaf-form{display:grid;gap:var(--kf-step-3);padding:var(--kf-step-3);}
.rasaf-lead{color:var(--kf-muted);background:var(--kf-above);}
.rasaf-entry{display:grid;gap:var(--kf-step-1);}
.rasaf-cue{font-size:var(--kf-small);font-weight:600;color:var(--kf-type);background:var(--kf-above);}
.rasaf-input{width:100%;min-height:44px;padding:var(--kf-step-2);border:1px solid var(--kf-border-strong);border-radius:var(--r-step-1);background:var(--kf-base-plane);color:var(--kf-type);font:inherit;}
.rasaf-send{justify-self:center;min-height:44px;padding:0 var(--kf-step-4);border:0;border-radius:var(--r-step-2);background:var(--kf-zest);color:#FFFFFF;font-weight:var(--kf-black);text-transform:uppercase;letter-spacing:var(--kf-open);cursor:pointer;transition:background-color var(--kf-fast) var(--kf-settle);}
.rasaf-send:hover{background:var(--kf-press);color:#FFFFFF;}
.rasaf-done{padding:var(--kf-step-2);border-left:3px solid var(--kf-main);color:var(--kf-type);background:var(--kf-base-plane);}
@media (min-width:832px){
	.rasaf-form{padding:var(--kf-step-5);}
}

/* author card AUTH-05 + articles */
.xarix{background:var(--kf-base-plane);color:var(--kf-type);}
.xarix-inner{padding-block:0 var(--kf-step-3);}
.xarix-plate{display:flex;gap:var(--kf-step-2);max-width:480px;padding:var(--kf-step-3);border-radius:var(--r-step-3);background:var(--kf-above);}
.xarix-face{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;}
.xarix-body{display:flex;flex-direction:column;gap:var(--kf-step-0);min-width:0;}
.xarix-job{font-size:var(--kf-legal);text-transform:uppercase;letter-spacing:var(--kf-open);color:var(--kf-main);background:var(--kf-above);font-weight:600;}
.xarix-name{font-size:var(--kf-base);font-weight:var(--kf-black);color:var(--kf-type);background:var(--kf-above);}
.xarix-bio{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--kf-small);color:var(--kf-muted);background:var(--kf-above);}
.xarix-articles{display:block;background:var(--kf-base-plane);color:var(--kf-type);}
.xarix-articles-inner{padding-block:var(--kf-step-4);}
.xarix-articles-top{font-size:var(--kf-md-2);margin-bottom:var(--kf-step-3);}
.xarix-articles-run{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--kf-step-1);}
.xarix-articles-one{font-size:var(--kf-base);line-height:var(--kf-normal);}

/* 404 ERR-02 */
.tubymu{background:var(--kf-base-plane);color:var(--kf-type);}
.tubymu-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kf-step-4);align-items:center;padding-block:var(--kf-step-5);}
.tubymu-words{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kf-step-3);}
.tubymu-head{font-size:var(--kf-title);max-width:var(--kf-slim);}
.tubymu-copy{color:var(--kf-muted);background:var(--kf-base-plane);max-width:var(--kf-slim);}
.tubymu-back{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--kf-step-4);border-radius:var(--r-step-2);background:var(--kf-zest);color:#FFFFFF;font-weight:var(--kf-black);text-transform:uppercase;letter-spacing:var(--kf-open);text-decoration:none;}
.tubymu-back:hover{background:var(--kf-press);color:#FFFFFF;}
.tubymu-num{font-family:var(--kf-display);font-weight:var(--kf-black);font-size:clamp(120px,24vw,280px);line-height:var(--kf-close);color:var(--kf-main);background:var(--kf-base-plane);align-self:start;}
@media (min-width:832px){
	.tubymu-inner{grid-template-columns:1fr 1fr;gap:var(--kf-step-6);}
}

/* footer FOOT-08 */
.raxi{background:var(--kf-base-plane);color:var(--kf-type);margin-top:var(--kf-step-4);}
.raxi-inner{max-width:calc(var(--kf-full) + 2 * var(--kf-edge-wide));margin-inline:auto;padding:var(--kf-step-4) var(--kf-edge);}
.raxi-masthead{display:flex;flex-direction:column;align-items:center;gap:var(--kf-step-2);padding-block:var(--kf-step-3);border-top:4px double #FFFFFF;border-bottom:4px double #FFFFFF;text-align:center;}
.raxi-mark{display:inline-flex;}
.raxi-mark-image{height:64px;width:auto;}
.raxi-issue{font-size:var(--kf-small);font-style:italic;letter-spacing:var(--kf-open);color:var(--kf-muted);background:var(--kf-base-plane);}
.raxi-track{min-width:0;}
.raxi-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kf-step-4);padding-block:var(--kf-step-4);}
.raxi-top{font-family:var(--kf-display);font-size:var(--kf-md-2);font-weight:var(--kf-black);margin-bottom:var(--kf-step-2);color:var(--kf-type);}
.raxi-run{list-style:none;margin:0;padding:0;display:grid;gap:var(--kf-step-1);}
.raxi-anchor{display:inline-block;padding-block:4px;color:#dcdcdc;background:var(--kf-base-plane);text-decoration:none;overflow-wrap:anywhere;}
.raxi-anchor:hover{color:var(--kf-main);background:var(--kf-base-plane);text-decoration:underline;}
.raxi-bottom{border-top:1px solid #2e3034;padding-top:var(--kf-step-3);text-align:center;}
.raxi-copy{font-size:var(--kf-small);color:var(--kf-muted);background:var(--kf-base-plane);}
@media (min-width:832px){
	.raxi-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}

/* cookie COOK-01 */
.fanik{position:fixed;inset-block-end:var(--kf-step-3);inset-inline:var(--kf-step-3);z-index:90;max-width:var(--kf-slim);margin-inline:auto;display:none;flex-wrap:wrap;align-items:center;gap:var(--kf-step-3);padding:var(--kf-step-3);border:var(--kf-fine) solid rgba(255,255,255,0.12);border-radius:var(--r-step-3);background:var(--kf-above);box-shadow:0 8px 24px rgba(0,0,0,0.55);}
.fanik.is-visible{display:flex;}
.fanik[hidden]{display:none;}
.fanik-say{flex:1 1 280px;font-size:var(--kf-small);line-height:var(--kf-normal);color:var(--kf-muted);background:var(--kf-above);}
.fanik-controls{display:flex;gap:var(--kf-step-2);}
.fanik-accept,.fanik-dismiss{min-height:36px;padding-inline:var(--kf-step-3);border-radius:var(--r-step-3);font-family:var(--kf-display);font-weight:var(--kf-black);text-transform:uppercase;letter-spacing:var(--kf-open);font-size:var(--kf-legal);cursor:pointer;}
.fanik-accept{border:0;background:var(--kf-main);color:#111213;}
.fanik-accept:hover{background:#ffa640;color:#111213;}
.fanik-dismiss{border:1px solid rgba(255,255,255,0.3);background:var(--kf-above);color:var(--kf-type);}
.fanik-dismiss:hover{background:#2a2c30;color:var(--kf-type);}
@media (max-width:720px){
	.fanik{padding:12px 14px !important;gap:8px !important;font-size:13px !important;line-height:1.35 !important;}
	.fanik button{padding:8px 14px !important;font-size:12px !important;min-height:36px !important;}
	.fanik-controls{width:100%;}
	.fanik-accept,.fanik-dismiss{flex:1 1 0;}
}

.kf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}

@media (prefers-reduced-motion:reduce){
	*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important;}
}


/* offer buttons (cta-style: indigo, shine-breathe) */
.nevipe-act{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--kf-step-2);min-height:42px;border-radius:4px;font-size:13px;font-weight:600}
.nevipe-act{position:relative;
  background-color:#4F46E5;background-image:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,.42) 50%,rgba(255,255,255,0) 65%,rgba(255,255,255,0) 100%);background-size:300% 100%;background-repeat:no-repeat;background-position:130% 0;color:#FFFFFF;text-decoration:none;text-transform:none;
  transition:background-color var(--t-regular) var(--kf-settle),box-shadow var(--t-regular) var(--kf-settle);}
.nevipe-act.nevipe-act{color:#FFFFFF;text-decoration:none;}
.nevipe-act:hover{background:#4338CA;color:#FFFFFF;animation:none}
.nevipe-act.nevipe-act:hover{color:#FFFFFF;text-decoration:none}
.nevipe-act:active{background:#3730A3;color:#FFFFFF}
.nevipe-act:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}
.nevipe-act{animation:nevipe-wake-2 1.88s ease-in-out infinite,nevipe-wake 1.88s linear infinite}
@keyframes nevipe-wake{0%{transform:scale(1);animation-timing-function:cubic-bezier(.25,.8,.35,1)}14.894%{transform:scale(1.06);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}54.787%,100%{transform:scale(1)}}
@keyframes nevipe-wake-2{0%,3.723%{background-position:130% 0}46.809%,100%{background-position:-30% 0}}
@media (prefers-reduced-motion:reduce){.nevipe-act{animation:none!important;transition:none!important}}


/* offer button geometry for this site */
.nevipe-act.nevipe-act{min-height:46px;padding:0 var(--kf-step-3);border-radius:0;font-family:var(--kf-prose);font-size:14px;font-weight:var(--kf-black);letter-spacing:0.01em;white-space:nowrap;box-shadow:0 0 0 2px rgba(255,255,255,0.14);}
.xukeboz-go.nevipe-act,.tokik-go.nevipe-act{min-height:50px;padding:0 var(--kf-step-4);font-size:15px;}
.tokik-go.nevipe-act{animation-delay:-0.47s;}
.xukeboz-go.nevipe-act{animation-delay:-1.17s;}
.dofof-go .nevipe-act{animation-delay:-0.29s;}
.nuxygan-go .nevipe-act{animation-delay:-0.94s;}
.gosep-plug .nevipe-act{animation-delay:-1.41s;box-shadow:0 0 0 2px rgba(255,255,255,0.85);}
@media (max-width:420px){
	.zesi-offer.nevipe-act{padding:0 var(--kf-step-2);font-size:13px;min-height:44px;}
}
@media (max-width:359px){
	.zesi-offer.nevipe-act{font-size:12px;padding:0 8px;}
}
@media (max-width:831px){
	.tokik-go.nevipe-act,.xukeboz-go.nevipe-act{width:100%;white-space:normal;text-align:center;}
}

@media (max-width: 1118px) {
  .zesi-strip,
  .zesi-routes,
  .zesi-run,
  .zesi-anchor { display: none !important; }
  .zesi-knob { display: flex !important; }
}
