.karvina-page{background:var(--cream)}.karvina-page .nav{color:#fff}.karvina-page .menu a.active{color:var(--yellow)}.kv-hero{min-height:100svh;background:var(--pink);color:#fff;position:relative;overflow:hidden}.kv-hero:before{content:"";position:absolute;width:44vw;height:44vw;border:6vw solid rgba(255,237,0,.18);border-radius:50%;right:-13vw;top:10vh}.kv-hero-grid{min-height:calc(100svh - 86px);display:grid;grid-template-columns:1.25fr .75fr;align-items:center;position:relative}.kv-hero-copy{padding:45px 0 80px}.kv-kicker{font-size:13px;font-weight:900;letter-spacing:.15em;color:var(--yellow)}.kv-hero h1,.kv-intro h2,.kv-measure h2,.kv-finale h2{font-family:Oswald,Impact,sans-serif;letter-spacing:-.05em;line-height:.86;margin:20px 0}.kv-hero h1{font-size:clamp(70px,9.5vw,144px)}.kv-hero h1 span{color:var(--yellow)}.kv-subtitle{font-size:clamp(21px,2vw,30px);font-weight:800;max-width:560px}.kv-hero-visual{justify-self:end;width:min(350px,26vw);aspect-ratio:1;background:var(--yellow);color:var(--pink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(7deg);box-shadow:25px 30px 0 rgba(91,0,42,.23)}.kv-hero-visual span{font:700 clamp(110px,14vw,205px)/.72 Oswald}.kv-hero-visual p{font-size:clamp(15px,1.6vw,23px);font-weight:900;line-height:1;text-align:center;margin:25px 0 0}.kv-intro{padding:120px 0}.kv-intro h2{font-size:clamp(70px,10vw,145px)}.kv-intro h2 span,.cream .measure-head span{color:var(--pink)}.kv-intro-text{max-width:890px;font-size:clamp(18px,2vw,25px);font-weight:600;line-height:1.55;margin:35px 0 70px}.measure-grid{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--ink)}.measure-grid a{min-height:210px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transition:.2s}.measure-grid a:nth-child(3n){border-right:0}.measure-grid a:nth-last-child(-n+3){border-bottom:0}.measure-grid a:hover{background:var(--yellow);color:var(--pink);transform:translateY(-7px)}.measure-grid b{font-size:13px}.measure-grid span{font:700 clamp(28px,3vw,43px)/.98 Oswald;text-transform:uppercase}.kv-measure{scroll-margin-top:0;padding:120px 0}.measure-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,120px)}.measure-head p{font-size:12px;font-weight:900;letter-spacing:.12em}.measure-head p b{color:var(--pink)}.measure-head h2{font-size:clamp(58px,7.5vw,110px);overflow-wrap:anywhere}.measure-copy h3{font:700 clamp(30px,3vw,47px)/1.03 Oswald;text-transform:uppercase;margin:30px 0 36px}.measure-copy>p{font-size:18px;line-height:1.75;margin:0 0 22px}.goal{margin-top:50px;padding:30px;background:var(--pink);color:#fff;display:flex;flex-direction:column;gap:10px}.goal small{font-weight:900;letter-spacing:.15em;color:var(--yellow)}.goal strong{font:700 clamp(29px,3.2vw,48px)/1 Oswald}.goal span{font-weight:700;line-height:1.5}.dark{background:#101010;color:#fff}.dark .measure-head span,.yellow-section .measure-head span{color:var(--pink)}.dark .measure-head p b,.pink .measure-head p b{color:var(--yellow)}.dark .goal{background:var(--yellow);color:var(--ink)}.dark .goal small{color:var(--pink)}.pink{background:var(--pink);color:#fff}.pink .measure-head span{color:var(--yellow)}.pink .goal{background:var(--yellow);color:var(--ink)}.pink .goal small{color:var(--pink)}.yellow-section{background:var(--yellow)}.yellow-section .goal{background:var(--pink)}.kv-finale{position:relative;background:var(--pink);color:#fff;padding:130px 0 150px}.kv-finale p:first-child{font-weight:900;letter-spacing:.14em;color:var(--yellow)}.kv-finale h2{font-size:clamp(65px,9.5vw,140px)}.kv-finale h2 span{color:var(--yellow)}
@media(max-width:800px){.kv-hero-grid{min-height:calc(100svh - 68px);grid-template-columns:1fr;align-content:center}.kv-hero-copy{padding:50px 0 25px}.kv-hero h1{font-size:19vw}.kv-hero-visual{width:150px;justify-self:end;margin:-10px 12px 50px 0}.kv-hero-visual span{font-size:88px}.kv-hero-visual p{font-size:11px;margin-top:14px}.kv-intro,.kv-measure{padding:78px 0}.measure-grid{grid-template-columns:1fr}.measure-grid a{min-height:145px;border-right:0;border-bottom:2px solid var(--ink)!important}.measure-grid a:last-child{border-bottom:0!important}.measure-layout{grid-template-columns:1fr;gap:25px}.measure-head h2{font-size:16vw;margin-bottom:35px}.measure-copy h3{margin-top:0}.measure-copy>p{font-size:16px;line-height:1.7}.goal{margin-top:35px;padding:24px}.kv-finale{padding:85px 0 110px}.karvina-page .menu{color:var(--ink)}.karvina-page .menu a.active{color:var(--pink)}}
