.mc-page{--mc-blue:#3976ff}.mc-page h1,.mc-page h2,.mc-page h3{overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.mc-hero{background:#101713;color:#fff;padding:0 0 68px;position:relative;overflow:hidden}.mc-hero:before{content:"";position:absolute;width:640px;height:640px;right:-240px;top:-230px;background:radial-gradient(circle,rgba(32,255,148,.11),transparent 68%);pointer-events:none}.mc-hero .crumbs{margin:0;padding-top:22px;color:#b2bfb6}.mc-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:58px;align-items:center;padding-top:46px}.mc-hero h1{font-size:clamp(38px,4.35vw,58px);max-width:19ch;line-height:1.06}.mc-hero h1 span{color:#20ff94}.mc-hero .kicker{color:#20ff94}.mc-hero .lead{color:#cbd5ce;font-size:18px;max-width:50ch}.mc-outline{color:#fff;border-color:#65766b}.mc-outline:hover{background:#27382d}.mc-hero-note{max-width:57ch;font-size:12.5px;color:#a7b9ad;margin-top:24px}.mc-finance{margin:0;padding:25px;background:#1c2922;border:1px solid #3a4c40;border-radius:16px;transform:rotate(1deg);box-shadow:0 20px 60px #0003}.mc-brand{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px}.mc-brand-name{font:800 30px/1 var(--display);letter-spacing:-.04em;color:white}.mc-brand-name small{display:block;font-size:13px;letter-spacing:.08em;margin-top:5px;font-weight:500}.mc-partner{font:11px var(--mono);border:1px solid #587260;padding:7px 10px;border-radius:30px;color:#d7f2e0}.mc-invoice{background:#fbfcf8;color:#101713;border-radius:8px;padding:24px;box-shadow:7px 7px 0 #43564a}.mc-overline{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#657268}.mc-invoice-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 25px var(--display);margin-top:14px}.mc-invoice-row>span{color:#3976ff}.mc-invoice-lines{display:grid;gap:8px;margin:20px 0 26px}.mc-invoice-lines i{display:block;background:#dfe5dd;height:5px;border-radius:3px;width:90%}.mc-invoice-lines i:nth-child(2){width:72%}.mc-invoice-lines i:nth-child(3){width:48%}.mc-due{border-top:1px solid #dfe5dd;padding-top:14px;display:flex;justify-content:space-between;gap:10px;font-size:12px}.mc-due b{white-space:nowrap}.mc-flow{display:flex;justify-content:center;align-items:center;gap:12px;margin:14px 0 9px;color:#20ff94;font-size:24px}.mc-flow span{width:30%;height:1px;background:#435c4d}.mc-paid{display:flex;gap:18px;align-items:center;background:#20ff94;color:#102719;padding:20px;border-radius:8px}.mc-paid-check{width:36px;height:36px;flex:0 0 36px;border-radius:50%;border:1.5px solid #0b522e;display:grid;place-items:center;font-size:23px}.mc-paid strong{display:block;font:800 clamp(24px,2.5vw,32px)/1.2 var(--display);letter-spacing:-.03em;margin-top:4px}.mc-paid div>span,.mc-paid small{display:block;font-size:12px}.mc-paid small{margin-top:4px}.mc-finance figcaption{font-size:10.5px;line-height:1.55;color:#b6cabc;margin-top:16px}.mc-trial{padding:60px 0;background:#ddf8e8;border-bottom:1px solid #bbd8c6}.mc-trial-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mc-trial h2{font-size:clamp(30px,3.5vw,42px)}.mc-trial p:not(.kicker){margin-top:20px;max-width:54ch;font-size:16px;color:#2a4a37}.mc-trial .text-link{display:inline-block;margin-top:22px}.mc-trial-stats{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 30px}.mc-trial-stats>div{border-top:1px solid #98bca7;padding-top:15px}.mc-trial-stats strong{font:800 clamp(38px,4.8vw,58px)/1.15 var(--display);letter-spacing:-.04em;display:block}.mc-trial-stats span{display:block;font-size:13px;margin-top:7px}.mc-trial-stats .mc-limit{grid-column:1/-1}.mc-trial-stats .mc-limit strong{font-size:clamp(30px,4.5vw,48px)}.mc-trial-stats>p{grid-column:1/-1;font-size:11.5px!important;line-height:1.6;margin-top:0!important}.mc-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:32px}.mc-heading>p{color:#586359;font-size:16px;max-width:42ch}.mc-rates{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mc-rate{padding:28px;border:1px solid #ccd7ce;border-radius:8px;background:#fbfcf8}.mc-rate>p{font-size:14px;color:#4d5e52}.mc-rate>p b{display:block;color:#101713;font:700 22px var(--display);margin-top:5px}.mc-rate>strong{font:800 clamp(40px,4.7vw,60px)/1.1 var(--display);letter-spacing:-.045em;display:block;margin-top:26px;color:#066b39}.mc-rate>strong span{font-size:.58em;margin-left:3px}.mc-rate>strong+p{margin-top:5px}.mc-rate>div{margin-top:25px;border-top:1px solid #dce4dc;padding-top:18px;font-size:13px;line-height:1.7}.mc-rate-note{margin-top:18px;font-size:12px;color:#586359;max-width:100ch}.mc-calculator{display:grid;grid-template-columns:1fr .95fr;gap:40px;background:#eef2ec;border-radius:10px;margin-top:40px;padding:36px}.mc-calculator h3{font-size:25px}.mc-amount{font-size:13px;display:block;font-weight:600;margin-top:26px}.mc-amount input{display:block;width:100%;font:600 25px var(--body);padding:13px 15px;background:#fff;border:1px solid #8eab98;border-radius:4px;margin-top:9px;color:#101713}.mc-terms{padding:0;margin:20px 0 0;border:0;display:flex;gap:8px}.mc-terms legend{font-size:13px;margin-bottom:9px}.mc-terms label{flex:1;position:relative;min-width:0}.mc-terms input{position:absolute;opacity:0}.mc-terms span{display:block;padding:11px 6px;border:1px solid #9eada3;border-radius:4px;text-align:center;font-size:14px;background:white;cursor:pointer}.mc-terms input:checked+span{background:#101713;color:#20ff94;border-color:#101713}.mc-terms input:focus-visible+span{outline:3px solid #066b39;outline-offset:3px}.mc-result{border-left:1px solid #c4d0c7;padding:15px 0 10px 36px;display:flex;flex-direction:column;justify-content:center}.mc-result>span{font-size:14px}.mc-result output{font:800 clamp(30px,4.4vw,52px)/1.15 var(--display);color:#066b39;letter-spacing:-.04em;display:block;margin-top:14px;overflow-wrap:anywhere}.mc-result #mc-formula{font-size:14px;color:#586359;margin:10px 0 20px}.mc-result #mc-calc-note{font-size:11.5px;color:#586359;line-height:1.6;margin-top:20px}.mc-page .cards h3{font-size:23px}.mc-page .cards .card{border-top:3px solid #066b39}.mc-page .cards .no{margin-bottom:30px}.mc-business .lead{margin-top:0}.mc-business .btn{margin-top:28px}.mc-page .steps{gap:28px}.mc-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.mc-faq details{border-bottom:1px solid #ced7d0}.mc-faq details:first-child{border-top:1px solid #ced7d0}.mc-faq summary{list-style:none;cursor:pointer;padding:22px 30px 22px 0;position:relative;font-weight:600;font-size:17px;line-height:1.4}.mc-faq summary::-webkit-details-marker{display:none}.mc-faq summary:after{content:"+";position:absolute;right:4px;top:20px;color:#066b39;font-size:23px}.mc-faq details[open] summary:after{content:"−"}.mc-faq details>p{padding:0 20px 24px 0;font-size:15px;color:#4d5e52;line-height:1.7}.mc-advisor{padding:46px 0;background:#e9eee7}.mc-advisor>.wrap>div{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mc-advisor h2{font-size:30px}.mc-advisor p:not(.kicker){font-size:15px;color:#425248}.mc-page #kontakt .contact-grid{gap:44px}.mc-page .form-box h3{font-size:26px}.mc-sources{padding-top:22px;padding-bottom:22px}.mc-sources p{font-size:11px;color:#586359}.mc-sources a{text-underline-offset:3px}.mc-page .wrap>*{min-width:0}.mc-page .reveal{will-change:auto}
.mc-logo{width:190px;max-width:65%;height:auto;padding:12px;background:white;border-radius:4px}
@media(max-width:1000px){.mc-hero-grid{gap:30px;grid-template-columns:1.1fr .9fr}.mc-hero h1{font-size:45px}.mc-finance{padding:20px}.mc-brand{flex-wrap:wrap}.mc-trial-grid{gap:40px}.mc-heading{gap:30px}.mc-faq{gap:36px}.mc-rate{padding:22px}.mc-page .steps{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.mc-hero-grid,.mc-trial-grid,.mc-heading,.mc-calculator,.mc-faq,.mc-advisor>.wrap>div{grid-template-columns:1fr;gap:32px}.mc-hero h1{font-size:clamp(37px,6.5vw,51px);max-width:20ch}.mc-hero-grid{padding-top:36px}.mc-finance{transform:none;max-width:490px;width:100%;margin:5px auto 0}.mc-hero{padding-bottom:44px}.mc-trial{padding:44px 0}.mc-trial-grid{gap:30px}.mc-trial-stats{gap:16px 28px}.mc-trial-stats strong{font-size:48px}.mc-trial-stats .mc-limit strong{font-size:37px}.mc-heading{margin-bottom:26px;gap:18px}.mc-rates{gap:10px}.mc-rate{padding:20px 16px}.mc-rate>strong{font-size:40px}.mc-rate>p b{font-size:20px}.mc-calculator{padding:26px;gap:25px}.mc-result{border-left:0;border-top:1px solid #c4d0c7;padding:24px 0 0}.mc-result output{font-size:45px}.mc-advisor>.wrap>div{gap:20px}.mc-faq summary{font-size:16px}.mc-hero .lead{font-size:17px}.mc-page #kontakt .contact-grid{gap:30px}}
@media(max-width:480px){.mc-rates{grid-template-columns:1fr}.mc-rate{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;align-items:center}.mc-rate>strong{grid-column:2;grid-row:1/3;margin:0;text-align:right;font-size:43px}.mc-rate>p{grid-column:1;font-size:12px}.mc-rate>p b{font-size:23px}.mc-rate>div{grid-column:1/-1;margin-top:18px;padding-top:14px}.mc-trial-stats strong{font-size:43px}.mc-trial-stats .mc-limit strong{font-size:35px}.mc-finance{padding:20px}.mc-invoice{padding:20px}.mc-invoice-row{font-size:23px}.mc-due{flex-direction:column;gap:4px}.mc-brand-name{font-size:29px}.mc-calculator{padding:22px 20px}.mc-result output{font-size:39px}.mc-page .steps{grid-template-columns:1fr}.mc-page .form-box{padding:24px 18px}.mc-hero h1{font-size:38px}.mc-hero .crumbs{font-size:11px;gap:7px}.mc-trial-grid{gap:26px}}
@media(prefers-reduced-motion:reduce){.mc-page *{scroll-behavior:auto!important}.mc-finance{transform:none}}

/* Malcom: graficzny proces i ruch ograniczony do krótkich, jednorazowych przejść. */
.mc-process{background:linear-gradient(180deg,#f1f5ee 0%,#f8faf5 100%);border-block:1px solid #dbe4d9;overflow:clip}
.mc-process .mc-heading{margin-bottom:40px}.mc-journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative;isolation:isolate}
.mc-journey:before,.mc-journey:after{content:"";position:absolute;left:12.5%;right:12.5%;height:2px;top:23px;z-index:-1;background:#c4d7c9;pointer-events:none}
.mc-journey:after{background:#0c8b4a;transform-origin:left;transform:scaleX(1)}
.mc-journey.mc-route-animate:after{transform:scaleX(0);transition:transform 1.5s cubic-bezier(.2,.7,.2,1) .15s}.mc-journey.mc-route-animate.is-ready:after{transform:scaleX(1)}
.mc-step{min-width:0;display:flex;flex-direction:column;align-items:center;position:relative}
.mc-step-no{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#f2f7ef;border:1px solid #99b4a2;color:#2c6040;font:600 15px var(--mono);margin-bottom:24px;position:relative;box-shadow:0 0 0 8px #f3f7ef;transition:background .25s,color .25s,border-color .25s}
.mc-step:last-child .mc-step-no{background:#173f2a;color:#20ff94;border-color:#173f2a}
.mc-step-card{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;flex:1;padding:16px 20px 24px;background:white;border:1px solid #cfddcf;border-radius:14px;box-shadow:0 5px 12px #173f2a04;transition:translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;min-width:0}
.mc-step-art{height:145px;margin:0 -9px 12px;overflow:hidden}.mc-step-art svg{display:block;width:100%;height:100%}
.mc-art-float{transform-box:fill-box;transform-origin:center;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.mc-step-who{font:500 9.5px/1.6 var(--mono);letter-spacing:.025em;text-transform:uppercase;color:#527b5f;min-height:32px;display:block}
.mc-step h3{font-size:21px;line-height:1.18;margin-top:7px;text-wrap:balance}
.mc-step p{font-size:13.5px;line-height:1.7;color:#4c6452;margin:14px 0 20px}
.mc-step-link,.mc-step-result{display:block;margin-top:auto;padding-top:18px;border-top:1px solid #e3eae1;font-size:11.5px;line-height:1.6;font-weight:600;color:#24633e;text-decoration:none}
.mc-step-link{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:6px}.mc-step-link span{font-size:20px;transition:translate .25s}.mc-step-link:hover span{translate:2px -2px}.mc-step-link:hover{text-decoration:underline;text-underline-offset:4px}
.mc-step-result>span{margin-right:3px;color:#0b8044}.mc-step-final{background:#e5f8eb;border-color:#a1d7b3}.mc-step-final .mc-step-result{border-top-color:#bfdfc7}.mc-step-time{color:#155a31}
.mc-process-foot{display:flex;gap:14px;align-items:flex-start;border-top:1px solid #cedecd;margin-top:32px;padding-top:22px;max-width:95ch}
.mc-process-foot p{font-size:12px;line-height:1.7;color:#4c6452}.mc-process-mark{flex:0 0 20px;width:20px;height:20px;border:1px solid #8fad96;border-radius:50%;font:500 12px/18px var(--mono);text-align:center;color:#3c6b4b}
.mc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
html.tso-motion .mc-page .reveal{transition:opacity .75s ease var(--tso-delay,0s),transform .85s cubic-bezier(.2,.7,.2,1) var(--tso-delay,0s),translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s,background-color .3s}
html.tso-motion .mc-page .reveal:not(.in){opacity:0;transform:translate3d(0,32px,0);transition:none}
html.tso-motion .mc-page .reveal.in{opacity:1;transform:none}
.mc-page .mc-rate,.mc-page .mc-benefits .card,.mc-page .mc-trial-stats>div{transition:translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s,background-color .3s}
.mc-page .btn{transition:background-color .2s,color .2s,border-color .2s,translate .25s,box-shadow .25s}
.mc-page .mc-terms span{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}
.mc-page .mc-amount input{transition:border-color .2s,box-shadow .2s}.mc-page .mc-amount input:focus-visible{border-color:#066b39;box-shadow:0 0 0 4px #0c8b4a16}
.mc-page .mc-faq summary{transition:color .2s,background-color .2s}.mc-page .mc-faq summary:after{transition:rotate .25s,scale .25s}
.mc-page .mc-faq details[open]>p{animation:mc-answer-in .3s ease both}
.mc-finance.in .mc-invoice{animation:mc-document-in .75s cubic-bezier(.2,.7,.2,1) both}.mc-finance.in .mc-paid{animation:mc-paid-in .7s cubic-bezier(.2,.7,.2,1) .22s both}.mc-finance.in .mc-paid-check{animation:mc-check-in .5s cubic-bezier(.2,.9,.3,1.2) .5s both}
.mc-finance .mc-invoice,.mc-finance .mc-paid{transition:translate .35s,box-shadow .35s}
.mc-step:focus-within .mc-step-card{translate:0 -5px;border-color:#43885c;box-shadow:0 15px 30px #173f2a12}
@media(hover:hover) and (pointer:fine){
 .mc-step:hover .mc-step-card{translate:0 -7px;border-color:#43885c;box-shadow:0 18px 36px #173f2a14}.mc-step:hover .mc-step-no{background:#20ff94;color:#173f2a;border-color:#0c8b4a}.mc-step:hover .mc-art-float,.mc-step:focus-within .mc-art-float{transform:translateY(-5px) rotate(-4deg)}
 .mc-page .mc-rate:hover,.mc-page .mc-benefits .card:hover{translate:0 -7px;border-color:#76a887;box-shadow:0 18px 35px #173f2a12}
 .mc-page .mc-trial-stats>div:hover{translate:0 -4px;border-color:#066b39}.mc-page .btn:hover{translate:0 -3px;box-shadow:0 8px 16px #173f2a1c}
 .mc-finance:hover .mc-invoice{translate:0 -3px}.mc-finance:hover .mc-paid{translate:0 3px;box-shadow:0 8px 22px #20ff9414}
 .mc-page .mc-faq summary:hover{color:#066b39}.mc-page .mc-faq summary:hover:after{scale:1.15}
}
@keyframes mc-document-in{from{opacity:0;transform:translateY(13px) rotate(-2deg)}to{opacity:1;transform:none}}
@keyframes mc-paid-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@keyframes mc-check-in{from{transform:scale(.65)}to{transform:scale(1)}}
@keyframes mc-answer-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1000px) and (min-width:761px){.mc-journey{gap:12px}.mc-step-card{padding:14px 13px 21px}.mc-step h3{font-size:19px}.mc-step-art{height:125px}.mc-step-who{font-size:9px;min-height:40px}.mc-step p{font-size:13px}.mc-step-link,.mc-step-result{font-size:11px}}
@media(max-width:760px){
 .mc-process .mc-heading{margin-bottom:28px}.mc-journey{grid-template-columns:1fr;gap:22px}
 .mc-journey:before,.mc-journey:after{left:21px;right:auto;width:2px;top:24px;bottom:24px;height:auto;transform-origin:top}
 .mc-journey.mc-route-animate:after{transform:scaleY(0)}.mc-journey.mc-route-animate.is-ready:after{transform:scaleY(1)}
 .mc-step{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px}
 .mc-step-no{width:44px;height:44px;margin:18px 0 0;box-shadow:0 0 0 5px #f3f7ef;font-size:13px}
 .mc-step-card{padding:19px 24px 24px}.mc-step-art{height:135px;margin:-7px 0 10px;max-width:240px;align-self:center;width:100%}
 .mc-step-who{min-height:0;font-size:10px}.mc-step h3{font-size:24px}.mc-step p{font-size:14px;margin-bottom:19px}.mc-step-link,.mc-step-result{font-size:12px}
 .mc-process-foot{gap:11px}.mc-step:focus-within .mc-step-card{translate:0 -3px}
}
@media(max-width:380px){.mc-step{gap:11px;grid-template-columns:38px minmax(0,1fr)}.mc-step-no{width:38px;height:38px;font-size:12px}.mc-journey:before,.mc-journey:after{left:18px}.mc-step-card{padding:16px 16px 20px}.mc-step-art{height:116px}.mc-step h3{font-size:22px}.mc-step-who{font-size:9px}.mc-step p{font-size:13px}.mc-step-link,.mc-step-result{font-size:11px}.mc-paid small{font-size:11px}}
@media(prefers-reduced-motion:reduce){
 html.tso-motion .mc-page .reveal,html.tso-motion .mc-page .reveal:not(.in){opacity:1;transform:none;transition:none;transition-delay:0s}
 .mc-page *,.mc-page *:before,.mc-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .mc-page .mc-step-card,.mc-page .mc-rate,.mc-page .mc-benefits .card,.mc-page .mc-trial-stats>div,.mc-page .btn,.mc-page .mc-invoice,.mc-page .mc-paid,.mc-page .mc-step-link span{translate:none!important}
 .mc-page .mc-art-float{transform:none!important}.mc-journey.mc-route-animate:after{transform:none}
}
