.k-hero{text-align:center;padding:180px 0 120px;position:relative;overflow:hidden}.k-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#c9a84c1a 0%,#0000 65%);position:absolute;inset:0}.k-hero .section-label{margin-bottom:16px}.k-hero h1{color:var(--white);letter-spacing:-1.5px;margin-bottom:24px;font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:800;line-height:1.1}.k-hero h1 em{color:var(--gold);font-style:normal}.k-hero .k-hero-sub{color:#666;max-width:520px;margin:0 auto 44px;font-size:1.05rem;font-weight:300;line-height:1.8}.k-intro{background:var(--dark2);padding:110px 0}.k-intro-inner{max-width:900px;margin:0 auto}.k-intro-headline{color:var(--white);letter-spacing:-.5px;margin-bottom:28px;font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:800;line-height:1.2}.k-intro-headline em{color:var(--gold);font-style:normal}.k-intro-lead{color:#777;max-width:780px;margin-bottom:52px;font-size:1rem;font-weight:300;line-height:1.9}.k-intro-sub-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:28px;font-size:.75rem;font-weight:700}.k-intro-gains{border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:0;margin-bottom:52px;display:flex;overflow:hidden}.k-intro-gain{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:24px;padding:28px 32px;transition:background .2s;display:flex}.k-intro-gain:last-child{border-bottom:none}.k-intro-gain:hover{background:#c9a84c0a}.k-intro-gain-icon{width:48px;height:48px;color:var(--gold);background:#c9a84c14;border:1px solid #c9a84c2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.k-intro-gain h4{color:var(--white);margin-bottom:7px;font-size:1rem;font-weight:700}.k-intro-gain p{color:#666;margin:0;font-size:.88rem;font-weight:300;line-height:1.8}.k-intro-quote{border-left:3px solid var(--gold);color:#888;background:#c9a84c0d;border-radius:0 8px 8px 0;margin:0;padding:20px 28px;font-size:.95rem;font-weight:300;line-height:1.85}.k-intro-quote em{color:#aaa;font-style:italic}.k-korzysci{padding:110px 0}.k-korzysci-header{text-align:center;margin-bottom:80px}.k-korzysci-label{letter-spacing:4px;font-size:1.5rem}.k-korzysci-item{grid-template-columns:1fr 1fr;align-items:center;gap:72px;margin-bottom:80px;display:grid}.k-korzysci-item:last-child{margin-bottom:0}.k-korzysci-item--rev .k-korzysci-img-wrap{order:2}.k-korzysci-item--rev .k-korzysci-content{order:1}.k-korzysci-img-wrap{aspect-ratio:3/4;border-radius:12px;position:relative;overflow:hidden}.k-korzysci-img-wrap img{object-fit:cover;border-radius:12px;width:100%;transition:transform .6s;display:block}.k-korzysci-item:hover .k-korzysci-img-wrap img{transform:scale(1.04)}.k-reel-card{aspect-ratio:3/4;background:url(/images/reel-thumb.jpg) 50%/cover no-repeat;border:1px solid #c9a84c26;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-decoration:none;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.k-reel-card:before{content:"";pointer-events:none;background:#0000009e;transition:background .3s;position:absolute;inset:0}.k-reel-card:hover{border-color:#c9a84c66}.k-reel-card:hover:before{background:#00000073}.k-reel-play{background:var(--gold);width:72px;height:72px;color:var(--dark);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s,background .3s;display:flex}.k-reel-play svg{margin-left:4px}.k-reel-card:hover .k-reel-play{background:var(--gold-lt);transform:scale(1.1)}.k-reel-label{letter-spacing:1.5px;text-transform:uppercase;color:#666;z-index:1;align-items:center;gap:8px;font-size:.82rem;font-weight:600;transition:color .3s;display:flex;position:relative}.k-reel-label i{font-size:1rem}.k-reel-card:hover .k-reel-label{color:var(--gold)}.k-reel-watermark{color:#ffffff8c;letter-spacing:.5px;pointer-events:none;font-size:.78rem;font-weight:600;position:absolute;bottom:14px;right:16px}.k-korzysci-num{color:#c9a84c40;letter-spacing:-2px;margin-bottom:16px;font-size:4rem;font-weight:900;line-height:1;transition:color .3s}.k-korzysci-item:hover .k-korzysci-num{color:#c9a84c99}.k-korzysci-content h3{color:var(--white);margin-bottom:18px;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;line-height:1.3}.k-korzysci-content p{color:#666;font-size:.93rem;font-weight:300;line-height:1.9}@media (max-width:860px){.k-korzysci-item{grid-template-columns:1fr;gap:36px}.k-korzysci-item--rev .k-korzysci-img-wrap,.k-korzysci-item--rev .k-korzysci-content{order:0}}.k-steps{padding:110px 0}.k-steps-header{text-align:center;margin-bottom:64px}.k-steps-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1040px;margin:0 auto;display:grid}.k-step{background:var(--dark2);border:1px solid #ffffff0f;border-radius:12px;padding:38px 30px;transition:border-color .3s,transform .3s;position:relative}.k-step:hover{border-color:#c9a84c4d;transform:translateY(-5px)}.k-step-num{color:#c9a84c40;margin-bottom:22px;font-size:3.4rem;font-weight:900;line-height:1;transition:color .3s}.k-step:hover .k-step-num{color:#c9a84c99}.k-step h3{color:var(--white);margin-bottom:12px;font-size:1.05rem;font-weight:700}.k-step p{color:#666;font-size:.88rem;font-weight:300;line-height:1.85}.k-whom{background:var(--dark2);padding:110px 0}.k-whom-header{text-align:center;margin-bottom:56px}.k-whom-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:880px;margin:0 auto;display:grid}.k-whom-card{background:var(--dark);border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:18px;padding:28px 26px;transition:border-color .2s,transform .2s;display:flex}.k-whom-card:hover{border-color:#c9a84c40;transform:translateY(-3px)}.k-whom-icon{background:#c9a84c17;border:1px solid #c9a84c33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.15rem;display:flex}.k-whom-card h4{color:var(--white);margin-bottom:7px;font-size:.95rem;font-weight:700}.k-whom-card p{color:#666;font-size:.84rem;font-weight:300;line-height:1.75}.k-whom-with-where{max-width:880px;margin:0 auto}.k-whom-with-where .k-whom-grid{max-width:none;margin:0 0 32px}.k-where{cursor:default;background:linear-gradient(135deg,#c9a84c1a 0%,#c9a84c08 100%);border:1px solid #c9a84c59;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:32px 40px;transition:transform .4s,background .4s,border-color .4s;display:flex}.k-where:hover{background:linear-gradient(135deg,#c9a84c2b 0%,#c9a84c12 100%);border-color:#c9a84c99;transform:scale(1.015)}.k-where:hover .k-where-name{color:var(--white)}.k-where:hover .k-where-address{color:#999}.k-where-left{flex-direction:column;gap:6px;display:flex}.k-where-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);align-items:center;gap:7px;font-size:.7rem;font-weight:700;display:flex}.k-where-name{color:#bbb;font-size:1.4rem;font-weight:800;text-decoration:none;transition:color .4s}.k-where-address{color:#555;font-size:.9rem;font-weight:300;transition:color .4s}.k-where-map-btn{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);white-space:nowrap;border:1.5px solid #c9a84c80;border-radius:4px;flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;font-size:.8rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.k-where-map-btn:hover{border-color:var(--gold);background:#c9a84c14}.k-benefits{padding:110px 0}.k-benefits-header{text-align:center;margin-bottom:56px}.k-benefits-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.k-benefit{border-left:2px solid #c9a84c59;padding:24px 0 24px 22px}.k-benefit h4{color:var(--gold);margin-bottom:10px;font-size:.95rem;font-weight:600}.k-benefit p{color:#666;font-size:.85rem;font-weight:300;line-height:1.8}.k-cta-band{text-align:center;background:linear-gradient(135deg,#c9a84c14 0%,#0000 60%);border-top:1px solid #c9a84c1f;border-bottom:1px solid #c9a84c1f;padding:100px 0}.k-cta-band h2{color:var(--white);letter-spacing:-1px;margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800}.k-cta-band h2 em{color:var(--gold);font-style:normal}.k-cta-band p{color:#666;max-width:480px;margin:0 auto 40px;font-size:1rem;font-weight:300;line-height:1.8}.k-cta-band .btn-secondary{color:var(--gold);letter-spacing:1px;text-transform:uppercase;background:0 0;border:1.5px solid #c9a84c80;border-radius:4px;align-items:center;gap:10px;margin-left:16px;padding:14px 32px;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.k-cta-band .btn-secondary:hover{border-color:var(--gold);color:var(--gold-lt)}.k-cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.k-contact-wrap{padding:110px 0}.k-contact-info-strip{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;margin-bottom:52px;padding-bottom:52px;display:flex}.k-contact-heading .section-label{margin-bottom:8px}.k-contact-heading .section-title{white-space:nowrap;margin-bottom:0;font-size:clamp(1.4rem,2.5vw,2rem)}.k-contact-info-strip .contact-items{flex-flow:wrap;gap:32px;margin-top:0;display:flex}.k-contact-form-full .deformity-embed-shell{width:100%}.k-contact-form-full .deformity-embed{height:100vh;max-height:900px}@media (max-width:760px){.k-contact-info-strip{flex-direction:column;align-items:flex-start}.k-contact-info-strip .contact-items{flex-direction:column}}@media (max-width:960px){.k-steps-grid{grid-template-columns:1fr;max-width:520px}.k-benefits-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.k-whom-grid,.k-benefits-grid{grid-template-columns:1fr}}
