/* Palette from the supplied full PowderApp logo. */
:root{--ink:#171e26;--muted:#515b64;--purple:#5830d6;--line:#dbe0e4;--soft:#fff;--cyan:#00b8ed;--blue:#1656e8;--pink:#f00083;--orange:#ff7010;--yellow:#ffbd00;--spectrum:linear-gradient(110deg,var(--cyan),var(--blue) 28%,var(--purple) 45%,var(--pink) 65%,var(--orange) 85%,var(--yellow))}
body{background:#fff;color:var(--ink)}header{position:relative;background:#fff;border:0;backdrop-filter:none}header:after{content:'';display:block;height:4px;background:var(--spectrum)}.nav{height:168px;gap:28px}.nav-left{display:grid;gap:24px}.header-caption{font-size:11px;letter-spacing:.24em;font-weight:750}.nav nav{gap:32px}.nav nav a{color:var(--ink);font-size:14px}.nav .brand{margin-left:auto;flex-shrink:0}.nav .brand img.corner-logo{width:154px;height:154px;object-fit:contain}.accent{color:var(--pink)}.wrap{width:min(1320px,calc(100% - 80px))}
section{padding:104px 0}.hero{position:relative;padding:78px 0 0;background:#fff}.hero-grid{grid-template-columns:1fr 1.1fr;gap:44px}.hero h1{font-size:clamp(46px,4.8vw,70px);line-height:1.04;letter-spacing:-.055em}.hero h1 span{color:var(--blue);background:var(--spectrum);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{color:var(--blue);font-size:11px}.lead{color:var(--muted)}.button{background:var(--ink);border-radius:5px;box-shadow:none;padding:16px 24px}.button:hover{background:var(--blue)}.button.outline{background:#fff;border-color:var(--ink);color:var(--ink)}.button.outline:hover{background:var(--ink);color:white}.button.white{background:white;color:var(--ink)}.text-link{border-color:var(--ink)}.hero-notes,.hero-notes span,.visual-label{color:var(--muted)}.desktop-frame{border:7px solid var(--ink);border-radius:16px;box-shadow:0 24px 50px #171e2626}.window-bar{border-radius:0;color:var(--cyan);border:0}.window-bar small{color:var(--muted)}.floating-note{border-radius:5px;border-color:var(--line);box-shadow:0 12px 30px #171e2620}.floating-note>span{background:var(--yellow);color:var(--ink)}.color-strip{gap:5px}.color-strip i{background:var(--cyan)}.color-strip i:nth-child(2){background:var(--purple)}.color-strip i:nth-child(3){background:var(--pink)}.color-strip i:nth-child(4){background:var(--orange)}.color-strip i:nth-child(5){background:var(--yellow)}.hero-bottom{color:var(--muted);border-color:var(--line);margin-top:50px}
main>section:nth-child(2){background:var(--ink);color:white}.section-head>p{color:var(--muted)}main>section:nth-child(2) .section-head>p,main>section:nth-child(2) .steps p{color:#dbe0e4}main>section:nth-child(2) .eyebrow{color:var(--cyan)}.steps{gap:0;border:1px solid #515b64}.steps article{padding:30px;border:0;border-right:1px solid #515b64}.steps article:last-child{border:0}.step-number{font-size:32px;color:var(--cyan);font-weight:800}.steps article:nth-child(2) .step-number{color:var(--pink)}.steps article:nth-child(3) .step-number{color:var(--yellow)}.status{background:white;color:var(--ink);border-radius:3px}.status.purple{background:var(--cyan);color:var(--ink)}.status.green{background:var(--pink);color:white}.status.gray{background:var(--yellow);color:var(--ink)}
.soft{background:white}.tabs{gap:8px}.tabs button{border:1px solid var(--line);color:var(--ink);border-radius:4px}.tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.screen-panel{border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 50px #171e2614}.screen-toolbar{background:var(--ink);color:white}.screen-toolbar button{color:var(--ink);background:var(--cyan);border-radius:4px}.screen-caption>span{color:var(--muted)}
#funkcje{background:var(--ink);color:#fff}#funkcje .eyebrow{color:var(--cyan)}#funkcje .section-head>p{color:#dbe0e4}.features{gap:20px}.feature{background:#fff;color:var(--ink);border:0;border-top:5px solid var(--cyan);border-radius:5px;padding:30px}.feature:nth-child(2){border-color:var(--orange)}.feature:nth-child(3){border-color:var(--purple)}.feature:nth-child(4){border-color:var(--blue)}.feature:nth-child(5){border-color:var(--yellow)}.feature:nth-child(6){border-color:var(--pink)}.feature-icon{background:none;color:var(--ink);padding:0;border-radius:0;font-size:11px}.tags span{background:white;border:1px solid var(--line);color:var(--muted)}.extras{color:#dbe0e4;border-color:#515b64}.extras strong{color:white}
.mobile-section{background:white}.mobile-art{background:none}.phone{border-color:var(--ink);box-shadow:18px 18px 0 var(--cyan),-18px -18px 0 var(--pink);border-radius:28px}.mobile-label{background:var(--yellow);color:var(--ink);border:0;border-radius:3px}.benefits li:before{color:var(--blue)}.benefits li{border-color:var(--line)}#plany{border-top:1px solid var(--line)}.plans{max-width:none;grid-template-columns:repeat(3,1fr);gap:22px}.plan{border:1px solid var(--line);border-top:5px solid var(--cyan);border-radius:5px;background:white;display:flex;flex-direction:column}.plan.premium{background:var(--ink);color:white;border-color:var(--pink)}.plan.business{border-top-color:var(--orange)}.plan-label{color:var(--muted)}.plan.premium .plan-label,.plan.premium>p,.plan.premium .price span{color:#dbe0e4}.plan.premium .price{color:white}.plan.premium .button{background:var(--pink);color:white}.plan .button{margin-top:auto}.plan .price{font-size:44px}.pricing-note{color:var(--muted)}.faq{background:white}.faq details{border-color:var(--line)}
.contact-box{background:var(--ink);border-radius:8px;padding:60px;color:white;border-top:6px solid var(--cyan);grid-template-columns:1fr 280px}.contact-box .eyebrow{color:var(--cyan)}.contact-box p,.contact-email{color:#fff}.contact-box img{background:#fff;border-radius:6px;width:280px;height:280px;object-fit:contain}.contact-box .button{background:var(--yellow);color:var(--ink)}footer{background:white;border-color:var(--line)}.footer-note,.footer-row nav a{color:var(--muted)}:focus-visible{outline-color:var(--blue)}dialog{background:#fff}dialog::backdrop{background:#171e26e8}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.hero-grid{gap:28px}.hero-grid h1{font-size:50px}.plans{gap:14px}.plan{padding:24px}.plan h3{font-size:24px}.contact-box{grid-template-columns:1fr 220px;padding:40px}.contact-box img{width:220px;height:220px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{height:124px;gap:14px}.nav .brand img.corner-logo{width:116px;height:116px}.nav-left{gap:15px;flex:1}.header-caption{font-size:8px;letter-spacing:.12em;max-width:150px}.nav nav{display:flex;flex-wrap:wrap;gap:6px 14px}.nav nav a{font-size:11px}.nav nav a:nth-child(2){display:none}section{padding:62px 0}.hero{padding-top:44px}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-grid h1{font-size:clamp(42px,10vw,62px)}.hero-notes{gap:12px}.desktop-frame{border-width:4px}.floating-note{left:0}.steps{grid-template-columns:1fr}.steps article{padding:25px;border-right:0;border-bottom:1px solid #515b64}.step-number{position:static;margin-bottom:16px}.features,.plans{grid-template-columns:1fr}.phone{width:215px}.mobile-art{padding:24px}.plan{padding:28px}.plan .button{margin-top:20px}.contact-box{grid-template-columns:1fr;padding:30px}.contact-box img{display:block;width:160px;height:160px;justify-self:end}.hero-bottom{margin-top:30px}.screen-caption>span{white-space:normal}}

.payment-note{max-width:760px;margin:30px auto 0;padding:18px 22px;border:1px solid var(--line);border-left:5px solid var(--yellow);display:flex;align-items:center;justify-content:center;gap:18px;background:#fff}.payment-note strong{color:var(--ink);white-space:nowrap}.payment-note span{color:var(--muted);font-size:13px}.contact-box{grid-template-columns:.85fr 1.15fr;align-items:start;gap:54px}.contact-copy ul{list-style:none;padding:0;margin:28px 0}.contact-copy li{position:relative;padding:7px 0 7px 24px;color:#dbe0e4;font-size:14px}.contact-copy li:before{content:'✓';position:absolute;left:0;color:var(--yellow);font-weight:800}.demo-form{background:#fff;color:var(--ink);padding:30px;border-radius:6px}.form-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:22px}.form-heading strong{font-size:24px;letter-spacing:-.03em}.form-heading span{font-size:12px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.demo-form label{display:grid;gap:7px;margin-bottom:16px}.demo-form label>span{font-size:12px;font-weight:650}.demo-form input,.demo-form select,.demo-form textarea{width:100%;border:1px solid #aab2b9;border-radius:4px;background:#fff;color:var(--ink);font:16px/1.4 "Segoe UI",system-ui,sans-serif;padding:12px 13px}.demo-form textarea{resize:vertical;min-height:92px}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:var(--blue);outline:3px solid #1656e826}.demo-form .consent{display:flex;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin:2px 0 18px}.demo-form .consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue)}.demo-form .consent span{font-weight:400;line-height:1.55;color:var(--muted)}.demo-form .consent a{text-decoration:underline;color:var(--blue)}.demo-form .button{border:0;background:var(--yellow);color:var(--ink);width:100%}.demo-form .button:disabled{opacity:.65;cursor:wait}.form-status{min-height:24px;margin:12px 0 0;font-size:13px;color:var(--muted)}.form-status.success{color:#0b7056}.form-status.error{color:#b32045}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-email{text-decoration:underline;text-underline-offset:4px}.contact-box noscript p{color:var(--muted)}.contact-box noscript a{color:var(--blue);text-decoration:underline}

@media(max-width:1050px){.contact-box{grid-template-columns:1fr 1.2fr;gap:32px}.form-grid{grid-template-columns:1fr}}
@media(max-width:760px){.payment-note{display:block;text-align:left}.payment-note strong,.payment-note span{display:block}.payment-note span{margin-top:6px}.contact-box{grid-template-columns:1fr;gap:28px;padding:30px 20px}.demo-form{padding:22px 18px}.form-heading{display:block}.form-heading span{display:block;margin-top:4px}.form-grid{grid-template-columns:1fr}}
