

:root{
  --color-bg-primary:#FFFFFF;
  --color-bg-secondary:#F5F6F7;
  --color-surface-concrete:#E3E4E6;
  --color-surface-metal:#B0B5BA;
  --color-surface-wood:#D2B48C;
  --color-text-primary:#232325;
  --color-text-secondary:#5C5E62;
  --color-accent-black:#18191B;
  --color-accent-orange:#FF6A2D;
  --color-border-light:#E0E0E0;

  --font-heading:Inter,'Segoe UI',Arial,sans-serif;
  --font-body:Inter,'Segoe UI',Arial,sans-serif;

  --fs-1:clamp(1.75rem,2.5vw,2.25rem);
  --fs-2:clamp(1.375rem,2vw,1.5rem);
  --fs-3:1.125rem;
  --fs-4:1rem;
  --fs-5:0.875rem;

  --space-1:4px;
  --space-2:8px;
  --space-3:16px;
  --space-4:24px;
  --space-5:32px;
  --space-6:48px;

  --radius-card:24px;
  --radius-ui:16px;

  --shadow-soft:0 2px 8px rgba(24,25,27,0.04);

  --container-max:1200px;
  --container-pad:16px;
}

@media (min-width:768px){
  :root{
    --container-pad:32px;
  }
}

*,*::before,*::after{
  box-sizing:border-box;
}

html,body{
  margin:0;
  padding:0;
}

body{
  font-family:var(--font-body);
  font-size:var(--fs-4);
  line-height:1.6;
  color:var(--color-text-primary);
  background:var(--color-bg-primary);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

img,video,canvas,svg{
  display:block;
  max-width:100%;
  height:auto;
}

button,input,textarea,select{
  font:inherit;
  color:inherit;
}

button{
  background:none;
  border:none;
  cursor:pointer;
}

a{
  color:inherit;
  text-decoration:none;
}

:focus-visible{
  outline:2px solid var(--color-accent-orange);
  outline-offset:2px;
}

h1,h2,h3,h4,h5,h6{
  font-family:var(--font-heading);
  font-weight:700;
  line-height:1.2;
  margin:0 0 var(--space-3) 0;
}

h1{font-size:var(--fs-1);}
h2{font-size:var(--fs-2);}
h3{font-size:var(--fs-3);}
h4{font-size:var(--fs-4);}
h5{font-size:var(--fs-5);}
h6{font-size:var(--fs-5);}

p{
  margin:0 0 var(--space-3) 0;
  color:var(--color-text-secondary);
}

ul,ol{
  margin:0 0 var(--space-3) 0;
  padding-left:1.25em;
}

blockquote{
  margin:0 0 var(--space-3) 0;
  padding-left:var(--space-3);
  border-left:3px solid var(--color-border-light);
  color:var(--color-text-secondary);
}

hr{
  border:none;
  border-top:1px solid var(--color-border-light);
  margin:var(--space-5) 0;
}

.container{
  width:100%;
  max-width:var(--container-max);
  margin-left:auto;
  margin-right:auto;
  padding-left:var(--container-pad);
  padding-right:var(--container-pad);
}

.section{
  padding-top:var(--space-5);
  padding-bottom:var(--space-5);
}

.section--alt{
  background:var(--color-bg-secondary);
}

.card{
  background:var(--color-bg-primary);
  border-radius:var(--radius-card);
  padding:var(--space-4);
  box-shadow:var(--shadow-soft);
  border:1px solid var(--color-border-light);
}

.card--concrete{
  background:var(--color-surface-concrete);
}

.card > *:last-child{
  margin-bottom:0;
}

.button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:var(--space-2);
  padding:12px 20px;
  border-radius:var(--radius-ui);
  font-weight:600;
  font-size:var(--fs-4);
  line-height:1.2;
  text-align:center;
  transition:background .2s ease,transform .15s ease,box-shadow .15s ease;
}

.button--primary{
  background:var(--color-accent-orange);
  color:#fff;
}

.button--primary:hover{
  background:#e85d24;
}

.button--dark{
  background:var(--color-accent-black);
  color:#fff;
}

.button--dark:hover{
  background:#000;
}

.button:active{
  transform:translateY(1px);
}

.input,
textarea,
select{
  width:100%;
  padding:12px 16px;
  border-radius:var(--radius-ui);
  border:1px solid var(--color-border-light);
  background:var(--color-bg-primary);
  transition:border-color .2s ease,box-shadow .2s ease;
}

.input:focus,
textarea:focus,
select:focus{
  border-color:var(--color-accent-orange);
  box-shadow:0 0 0 2px rgba(255,106,45,0.15);
  outline:none;
}

.label{
  display:block;
  margin-bottom:var(--space-1);
  font-size:var(--fs-5);
  color:var(--color-text-secondary);
}

.stack > * + *{
  margin-top:var(--space-3);
}

.cluster{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-3);
  align-items:center;
}

.cluster > *{
  min-width:0;
}

.center{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}

.surface-metal{
  background:var(--color-surface-metal);
}

.surface-wood{
  background:var(--color-surface-wood);
}

.text-primary{
  color:var(--color-text-primary);
}

.text-secondary{
  color:var(--color-text-secondary);
}

.text-accent{
  color:var(--color-accent-orange);
}


.site-header{position:sticky;top:0;z-index:1000;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light)}
.site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:64px}
.site-header__brand{display:flex;align-items:center;gap:var(--space-2);min-width:0}
.site-header__logo{height:36px;width:auto}
.site-header__brand-text{font-weight:700;font-size:var(--fs-4);white-space:nowrap}
.site-header__nav{position:fixed;inset:0;background:var(--color-bg-primary);transform:translateX(100%);transition:transform .25s ease;display:flex;align-items:center;justify-content:center;padding:var(--space-5)}
.site-header__nav.is-open{transform:translateX(0)}
.site-header__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);align-items:center}
.site-header__menu li{margin:0;padding:0}
.site-header__menu a{font-size:var(--fs-2);font-weight:600}
.site-header__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-ui);border:1px solid var(--color-border-light)}
.site-header__toggle-lines{width:20px;height:2px;background:var(--color-accent-black);position:relative}
.site-header__toggle-lines::before,.site-header__toggle-lines::after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--color-accent-black)}
.site-header__toggle-lines::before{top:-6px}
.site-header__toggle-lines::after{top:6px}
@media(min-width:900px){
.site-header__inner{min-height:72px}
.site-header__logo{height:48px}
.site-header__nav{position:static;transform:none;padding:0;display:block}
.site-header__menu{flex-direction:row;gap:var(--space-4)}
.site-header__menu a{font-size:var(--fs-4);font-weight:500}
.site-header__toggle{display:none}
}


.site-footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);padding-top:var(--space-5);padding-bottom:var(--space-5)}
.site-footer__inner{display:flex;flex-direction:column;gap:var(--space-5)}
.site-footer__top{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}
.site-footer__brand{display:flex;align-items:center;gap:var(--space-2)}
.site-footer__logo{height:40px}
.site-footer__brand-text{font-weight:700}
.site-footer__nav ul,.site-footer__legal ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}
.site-footer__nav a,.site-footer__legal a{color:var(--color-text-secondary)}
.site-footer__bottom{font-size:var(--fs-5);color:var(--color-text-secondary)}
@media(min-width:768px){
.site-footer__top{flex-direction:row;justify-content:space-between;align-items:center}
.site-footer__nav ul{flex-direction:row;flex-wrap:wrap;gap:var(--space-3)}
.site-footer__legal ul{flex-direction:row;gap:var(--space-3)}
}
.consent{position:fixed;bottom:0;left:0;right:0;background:var(--color-accent-black);color:#fff;padding:var(--space-3);z-index:1100}
.consent__inner{max-width:var(--container-max);margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3)}
.consent__actions{display:flex;gap:var(--space-2)}


.kontakt-hero__inner{display:flex;justify-content:center}
.kontakt-hero__text{max-width:700px;text-align:center}

.kontakt-form__wrap{display:flex;justify-content:center}
.kontakt-form{max-width:600px;width:100%;display:flex;flex-direction:column;gap:var(--space-4)}
.kontakt-form__grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}
.kontakt-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}
.kontakt-field--full{grid-column:1/-1}
.kontakt-form textarea{padding:12px 16px;border-radius:var(--radius-ui);border:1px solid var(--color-border-light)}
.kontakt-form__actions{display:flex;flex-direction:column;gap:var(--space-3)}
.kontakt-error{font-size:var(--fs-5);color:#d33;min-height:1em}
.kontakt-success{font-size:var(--fs-4);color:var(--color-accent-black)}

.kontakt-scope__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}
.kontakt-scope__card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;transition:transform .15s ease,box-shadow .15s ease}
.kontakt-scope__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}

.kontakt-time__inner{display:flex;justify-content:center}
.kontakt-time__text{max-width:600px;text-align:center}

.kontakt-safety__wrap{display:flex;justify-content:center}
.kontakt-safety__card{max-width:700px;display:flex;flex-direction:column;gap:var(--space-3)}

.kontakt-cta__inner{display:flex;justify-content:center}
.kontakt-cta__text{max-width:600px;text-align:center;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}

@media(min-width:768px){
.kontakt-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.kontakt-scope__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}


.cookies-page .card{display:block}

.cookies-intro__content,
.cookies-definition__content,
.cookies-purpose__content,
.cookies-management__content,
.cookies-updates__content{
  max-width:720px;
  margin-left:auto;
  margin-right:auto;
}

.cookies-context__content{
  max-width:820px;
  margin-left:auto;
  margin-right:auto;
}

.cookies-types__heading{
  text-align:center;
  margin-bottom:var(--space-4);
}

.cookies-types__grid{
  display:grid;
  grid-template-columns:1fr;
  gap:var(--space-4);
}

.cookies-types__item{
  min-width:0;
  transition:transform .15s ease, box-shadow .15s ease;
}

.cookies-types__item:hover{
  transform:translateY(-4px);
  box-shadow:0 6px 16px rgba(24,25,27,0.06);
}

@media(min-width:700px){
  .cookies-types__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(min-width:1000px){
  .cookies-types__grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}


.regulamin .card{display:flex;flex-direction:column;gap:var(--space-3)}

.regulamin-hero__container{max-width:720px;margin-inline:auto}
.regulamin-hero__text{max-width:680px;margin-inline:auto;text-align:center}
.regulamin-hero__text p{text-align:left}
.regulamin-highlight{background:var(--color-bg-primary);border-left:4px solid var(--color-accent-orange);padding:var(--space-3);border-radius:var(--radius-ui)}

.regulamin-def__container{max-width:800px}
.regulamin-def__list{display:flex;flex-direction:column;gap:var(--space-4)}
.regulamin-def__item{min-width:0}

.regulamin-use__container{max-width:720px}
.regulamin-use__content{display:flex;flex-direction:column;gap:var(--space-4)}
.regulamin-use__highlight{background:var(--color-surface-concrete);padding:var(--space-3);border-radius:var(--radius-ui)}

.regulamin-account__container{max-width:800px}

.regulamin-resp__container{max-width:720px}
.regulamin-resp__highlight{background:var(--color-surface-concrete);padding:var(--space-3);border-radius:var(--radius-ui)}

.regulamin-update__container{max-width:600px}

.regulamin-final__container{max-width:700px;margin-inline:auto}

@media(min-width:768px){
.regulamin .card{padding:var(--space-5)}
}


.pp-page{}

.pp-hero__inner{
  max-width:800px;
  margin-inline:auto;
}

.pp-admin__inner{
  max-width:700px;
  margin-inline:auto;
}

.pp-data__grid{
  display:grid;
  grid-template-columns:1fr;
  gap:24px;
}

.pp-data__card{
  transition:transform .15s ease, box-shadow .15s ease;
}

.pp-data__card:hover{
  transform:translateY(-2px);
}

@media(min-width:768px){
  .pp-data__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

.pp-purpose__grid{
  display:grid;
  grid-template-columns:1fr;
  gap:24px;
}

@media(min-width:900px){
  .pp-purpose__grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

.pp-legal__inner{
  max-width:700px;
  margin-inline:auto;
}

.pp-sharing__inner{
  max-width:800px;
  margin-inline:auto;
}

.pp-rights__grid{
  display:grid;
  grid-template-columns:1fr;
  gap:24px;
}

@media(min-width:900px){
  .pp-rights__grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

.pp-cookies__inner{
  max-width:800px;
  margin-inline:auto;
}

.pp-security__inner{
  max-width:700px;
  margin-inline:auto;
}

.pp-updates__inner{
  max-width:700px;
  margin-inline:auto;
}


.home-hero__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:center}
.home-hero__text{max-width:55ch}
.home-hero__cta{width:100%;max-width:280px}
.home-hero__image img{border-radius:var(--radius-card)}

@media(min-width:900px){
.home-hero__grid{grid-template-columns:45% 55%}
}

.home-intro{display:grid;grid-template-columns:1fr;gap:var(--space-4)}
@media(min-width:768px){.home-intro{grid-template-columns:1fr 1fr}}

.home-random{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:center}
.home-random__text{max-width:65ch}
.home-random__image img{border-radius:var(--radius-card)}
@media(min-width:900px){.home-random{grid-template-columns:1fr 1fr}}

.home-features__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-4)}
@media(min-width:900px){.home-features__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.home-center{text-align:center;max-width:60ch;margin-inline:auto}

.home-collection{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:center}
.home-collection__text{max-width:60ch}
.home-collection__preview{min-height:200px}
@media(min-width:900px){.home-collection{grid-template-columns:1fr 1fr}}

.home-challenges__card{max-width:600px;margin-inline:auto;text-align:center}

.home-tips__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}
@media(min-width:900px){.home-tips__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

.home-reviews__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}
@media(min-width:768px){.home-reviews__grid{grid-template-columns:1fr 1fr}}

.home-faq__list{max-width:700px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3)}
.home-faq__question{width:100%;text-align:left;padding:16px;border-radius:var(--radius-ui);background:var(--color-surface-concrete)}
.home-faq__answer{display:none;padding:var(--space-3)}
.home-faq__item.active .home-faq__answer{display:block}

.home-final{text-align:center;display:flex;flex-direction:column;gap:var(--space-4);align-items:center}


.jak-grac .hero__grid{display:grid;grid-template-columns:40% 60%;gap:var(--space-5);align-items:center}
.hero__text{max-width:520px}
.hero__cta{margin-top:var(--space-3)}
.hero__image img{border-radius:var(--radius-card)}

.cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.cards-3>*{min-width:0}

.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);text-align:center}
.steps-grid>*{min-width:0}

.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:center}
.split__text{max-width:600px}
.split__image img{border-radius:var(--radius-card)}

.center-block{text-align:center}
.center-block .narrow{max-width:700px;margin-inline:auto}
.highlight{background:var(--color-bg-primary);padding:var(--space-4);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}

.cta__wrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:center}
.cta__text{max-width:500px}
.cta__button{margin-top:var(--space-3)}
.cta__image img{border-radius:var(--radius-card)}

@media (max-width:1100px){
.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:900px){
.hero__grid{grid-template-columns:1fr}
.split{grid-template-columns:1fr}
.cta__wrap{grid-template-columns:1fr}
}

@media (max-width:700px){
.cards-3,.steps-grid{grid-template-columns:1fr}
.hero__text{max-width:100%}
.cta__text{max-width:100%}
}


.wyzwania-page{display:block}

.wyzwania-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center}
.wyzwania-hero-text{max-width:560px}
.wyzwania-hero-media img{border-radius:var(--radius-card)}

.wyzwania-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}
.wyzwania-card{min-width:0}

.wyzwania-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.wyzwania-type{min-width:0;transition:transform .2s ease}
.wyzwania-type:hover{transform:translateY(-4px)}

.wyzwania-ui-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center}
.wyzwania-ui-text{max-width:520px}
.wyzwania-ui-media img{border-radius:var(--radius-card)}

.wyzwania-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.wyzwania-benefit{min-width:0}

.wyzwania-collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center}
.wyzwania-collection-text{max-width:620px}
.wyzwania-collection-media img{border-radius:var(--radius-card)}

.wyzwania-routine{max-width:520px;margin-inline:auto;text-align:center}

.wyzwania-freedom{display:flex;justify-content:center}
.wyzwania-freedom-card{max-width:600px;width:100%;text-align:center}

.wyzwania-cta{background:var(--color-accent-orange);color:#fff}
.wyzwania-cta-inner{max-width:520px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}

@media (max-width:1000px){
.wyzwania-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.wyzwania-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:900px){
.wyzwania-hero-grid,
.wyzwania-ui-grid,
.wyzwania-collection-grid{grid-template-columns:1fr}
.wyzwania-hero-text,
.wyzwania-ui-text,
.wyzwania-collection-text{max-width:100%;text-align:center;margin-inline:auto}
}

@media (max-width:700px){
.wyzwania-types-grid,
.wyzwania-benefits-grid,
.wyzwania-intro-grid{grid-template-columns:1fr}
}


.lk-page{}

.lk-hero__grid{display:grid;grid-template-columns:45% 55%;gap:var(--space-5);align-items:center}
.lk-hero__text{max-width:50ch}
.lk-hero__cta{margin-top:var(--space-3);width:100%;max-width:260px}
.lk-hero__image img{border-radius:var(--radius-card)}

@media(max-width:900px){
.lk-hero__grid{grid-template-columns:1fr}
.lk-hero__cta{max-width:none}
}

.lk-center{display:flex;justify-content:center}
.lk-definition{max-width:800px}

.lk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.lk-step{max-width:50ch}

@media(max-width:900px){
.lk-steps{grid-template-columns:1fr}
}

.lk-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);text-align:center}
.lk-example img{border-radius:var(--radius-card);margin-bottom:var(--space-3);transition:transform .2s ease}
.lk-example:hover img{transform:scale(1.03)}

@media(max-width:900px){
.lk-examples{grid-template-columns:1fr}
}

.lk-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);max-width:1000px;margin:0 auto}

@media(max-width:900px){
.lk-columns{grid-template-columns:1fr}
}

.lk-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);max-width:900px}

@media(max-width:900px){
.lk-two{grid-template-columns:1fr}
}

.lk-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);text-align:center}

@media(max-width:900px){
.lk-tips{grid-template-columns:1fr}
}

.lk-cta__inner{display:flex;justify-content:center}
.lk-cta__box{background:var(--color-accent-orange);color:#fff;padding:var(--space-5);border-radius:var(--radius-card);max-width:600px;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}
.lk-cta__box img{border-radius:var(--radius-card)}
.lk-cta__box .button{background:#fff;color:var(--color-accent-orange)}
.lk-cta__box .button:hover{background:#f2f2f2}


.o-grze .hero__grid{display:grid;grid-template-columns:45% 55%;gap:var(--space-5);align-items:center}
.o-grze .hero__text{max-width:60ch}
.o-grze .hero__cta{margin-top:var(--space-3)}
.o-grze .hero__image img{border-radius:var(--radius-card)}

.o-grze .features__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.o-grze .features__card{text-align:left}

.o-grze .safety__inner{display:flex;justify-content:center}
.o-grze .safety__card{max-width:700px;text-align:center}

.o-grze .gameplay__grid{display:grid;grid-template-columns:50% 50%;gap:var(--space-5);align-items:center}
.o-grze .gameplay__text{max-width:65ch}
.o-grze .gameplay__image img{border-radius:var(--radius-card)}

.o-grze .cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}

.o-grze .audience__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);text-align:center}

.o-grze .style__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start}
.o-grze .style__image{grid-column:1/-1}
.o-grze .style__image img{border-radius:var(--radius-card)}

.o-grze .benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);text-align:center}

.o-grze .cta__inner{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}

@media (max-width:900px){
.o-grze .hero__grid{grid-template-columns:1fr}
.o-grze .gameplay__grid{grid-template-columns:1fr}
.o-grze .features__grid,.o-grze .cards__grid,.o-grze .audience__grid,.o-grze .benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.o-grze .style__grid{grid-template-columns:1fr}
}

@media (max-width:600px){
.o-grze .features__grid,.o-grze .cards__grid,.o-grze .audience__grid,.o-grze .benefits__grid{grid-template-columns:1fr}
}


.kk-main{}

.kk-center{text-align:center;max-width:60ch;margin-inline:auto;}

.kk-hero__grid{display:grid;grid-template-columns:45% 55%;gap:var(--space-5);align-items:center;}
.kk-hero__text{max-width:60ch}
.kk-hero__cta{margin-top:var(--space-3);width:fit-content}
.kk-hero__image img{border-radius:var(--radius-card)}

.kk-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}
.kk-card{transition:transform .2s ease,box-shadow .2s ease}
.kk-card:hover{transform:translateY(-4px)}

.kk-structure__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);max-width:70ch}

.kk-examples__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}
.kk-example{text-align:center}

.kk-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}

.kk-how__grid{display:grid;grid-template-columns:1fr;max-width:60ch}

.kk-nopressure__inner{max-width:55ch;margin-inline:auto;text-align:center}

.kk-ui__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:center}
.kk-ui__image img{border-radius:var(--radius-card)}

.kk-cta__inner{text-align:center;max-width:50ch;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3)}
.kk-cta__button{align-self:center}

@media (max-width:1000px){
.kk-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.kk-examples__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.kk-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:900px){
.kk-hero__grid{grid-template-columns:1fr}
.kk-structure__grid{grid-template-columns:1fr}
.kk-ui__grid{grid-template-columns:1fr}
}

@media (max-width:600px){
.kk-cards__grid,.kk-examples__grid,.kk-benefits__grid{grid-template-columns:1fr}
}


.thankyou{
  display:flex;
  align-items:center;
  justify-content:center;
}

.thankyou__card{
  width:100%;
}

.thankyou__content{
  max-width:640px;
  margin-inline:auto;
  text-align:center;
}

.thankyou__actions{
  justify-content:center;
  margin-top:var(--space-3);
}

@media (min-width:768px){
  .thankyou{
    min-height:60vh;
  }
}