@font-face{font-family:Manrope;src:url('/assets/quality/manrope-variable-pl-112af05988bc.woff2') format('woff2');font-weight:200 800;font-display:swap}

/* FAQ: natywne rozwijanie, własny znacznik zamiast trójkąta przeglądarki. */
.faq summary{display:block;list-style:none;position:relative;padding-right:36px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::marker{content:""}
.business-card .faq summary::before,.business-card .faq summary::after{content:"";position:absolute;right:6px;top:50%;width:14px;height:2px;background:var(--accent);pointer-events:none}
.business-card .faq summary::after{transform:rotate(90deg)}
.business-card .faq details[open]>summary::after{display:none}
.business-card .brand-mark--placeholder{font-size:11px;font-weight:600;letter-spacing:0;line-height:1}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:150px}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.7 Manrope,Arial,sans-serif;--bg:#fff;--ink:#192d3d;--muted:#526270;--line:#dce2e6;--soft:#f5f3fa;--accent:#7540c5;--on-accent:#fff}body.dark{--bg:#141414;--ink:#edeae4;--muted:#edeae4;--line:#38352f;--soft:#1e1e1e;--accent:#c9a66b;--on-accent:#141414}body.light{--bg:#faf8f4;--ink:#1f2328;--muted:#1f2328;--line:#ddd5c9;--soft:#efebe4;--accent:#1f5f5b;--on-accent:#faf8f4}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}img{height:auto;display:block}p,h1,h2,h3,figure{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em;font-weight:650;text-wrap:balance}h1{font-size:clamp(42px,5.1vw,72px)}h2{font-size:clamp(30px,3.1vw,46px)}h3{font-size:24px}p{color:var(--muted)}p+p{margin-top:16px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.skip{position:fixed;top:-100px;left:16px;z-index:100005;background:var(--bg);padding:12px}.skip:focus{top:60px}.site-header{background:var(--bg);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line)}.header-row{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:750;font-size:18px;letter-spacing:-.04em}.brand img{width:46px;height:46px;object-fit:contain}.brand-mark{width:34px;height:34px;border:1px solid currentColor;display:grid;place-items:center;font-size:22px;border-radius:50%}.nav{display:flex;align-items:center;gap:26px}.nav a{text-decoration:none;font-size:14px;font-weight:650}.nav a:hover{text-decoration:underline}.menu-toggle{display:none;background:var(--bg);color:var(--ink);border:1px solid var(--line);padding:10px 15px;border-radius:6px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:750;color:var(--accent);margin-bottom:20px}.hero{padding:80px 0 76px}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}.lead{font-size:19px;line-height:1.75;margin-top:26px;max-width:640px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:12px 22px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:6px;text-decoration:none;font-weight:700;font-size:14px}.button:hover{filter:brightness(.94)}.button.outline{color:var(--ink);border-color:var(--line);background:transparent}.button[aria-disabled=true]{cursor:default;filter:none;border-style:dashed}.note{font-size:13px;margin-top:20px}.section{padding:76px 0;border-top:1px solid var(--line)}.soft{background:var(--soft)}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:38px}.section-heading p{max-width:500px}.two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.box{border:1px solid var(--line);padding:32px;border-radius:10px;background:var(--bg)}.box h3{margin:12px 0 20px}.box p{font-size:15px}.list{padding-left:22px;color:var(--muted);margin:22px 0}.list li{padding:5px 0}.number{font-size:13px;color:var(--accent);font-weight:700}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.split h2{margin-bottom:24px}.preview-pair{background:var(--soft);padding:28px;border:1px solid var(--line);border-radius:12px;transform:rotate(2deg)}.mini{padding:24px;background:#fff;color:#292929;border:1px solid #dedede;border-radius:5px;box-shadow:0 8px 30px #192d3d0c}.mini+.mini{margin:18px 0 0 42px;background:#101010;color:#f5f5f5;border-color:#3b3b3b}.mini-top{display:flex;justify-content:space-between;font-size:10px;border-bottom:1px solid #aaa5;padding-bottom:12px}.mini-content{display:grid;grid-template-columns:1fr .6fr;gap:20px;margin-top:18px;align-items:center}.mini h3{font-size:27px;margin:10px 0 14px}.mini small{font-size:10px}.mini-art{aspect-ratio:1;border-radius:50% 50% 4px 4px;background:#e4e4e4;position:relative}.mini+.mini .mini-art{background:#383838}.mini-art:before{content:'';position:absolute;inset:20% 26%;border:1px solid #888888;border-radius:100%}.mini-button{height:16px;width:70px;background:#3e3e3e;border-radius:3px}.mini+.mini .mini-button{background:#dedede}.compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden}.compare article{padding:36px}.compare article+article{border-left:1px solid var(--line);background:var(--soft)}.compare h3{margin-bottom:24px}.compare dl{margin:0}.compare dt{font-weight:750;margin-top:22px;font-size:14px}.compare dd{margin:4px 0 0;color:var(--muted);font-size:15px}.cost{font-size:64px;font-weight:650;letter-spacing:-.06em;color:var(--ink);line-height:1.2;margin:20px 0 6px}.cost small{font-size:25px;letter-spacing:-.03em}.pricing{padding:42px}.pricing .actions{margin-top:20px}.template-card{border:1px solid var(--line);border-radius:10px;overflow:hidden}.template-body{padding:28px}.template-body h3{margin-bottom:12px}.template-visual{display:block;background:#eeeeee;padding:30px;text-decoration:none}.template-visual.night{background:#242424}.template-visual .mini{min-height:245px}.template-visual.night .mini{background:#101010;color:#f5f5f5;border-color:#3b3b3b}.template-visual.night .mini-art{background:#383838}.template-visual.night .mini-button{background:#dedede}.template-visual .mini h3{font-size:30px}.faq{max-width:840px;margin:auto}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:18px;font-weight:650;line-height:1.5}details p{margin:16px 0 4px}.footer{padding:48px 0 26px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:start}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:12px;color:var(--muted)}.draft-label{font-size:12px;color:#735311;background:#fbf6e9;padding:10px 18px;text-align:center}.demo .hero{padding-top:60px}.demo h1{font-size:clamp(44px,5.5vw,76px)}.demo .hero-grid{grid-template-columns:1.1fr 1fr;gap:65px}.location{font-size:13px;font-weight:650;display:flex;align-items:center;gap:10px;margin-bottom:22px}.location:before{content:'';width:7px;height:7px;background:var(--accent);border-radius:50%}.photo-slot{min-height:330px;aspect-ratio:1.08;background:var(--soft);border:1px solid var(--line);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px;position:relative}.photo-slot svg{width:70px;height:70px;margin-bottom:26px;color:var(--accent);stroke-width:1}.photo-slot strong{font-weight:650;font-size:20px;line-height:1.3}.photo-slot p{font-size:13px;max-width:240px;margin-top:12px}.photo-caption{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin-top:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.demo-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-top:48px;gap:20px}.demo-strip span{font-size:12px;color:var(--muted);display:block}.demo-strip strong{font-size:15px;font-weight:650}.service{border-top:1px solid var(--line);padding:26px 0}.service h3{margin:18px 0;font-size:25px}.price-row{display:flex;justify-content:space-between;align-items:start;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.price-row h3{font-size:18px;line-height:1.5;letter-spacing:-.02em}.price-row p{font-size:13px;margin-top:6px}.price-row strong{white-space:nowrap;font-size:20px;font-weight:650}.photos .photo-slot{min-height:230px;aspect-ratio:1.2;padding:25px}.photos .photo-slot svg{width:45px;height:45px;margin-bottom:15px}.photos .photo-slot strong{font-size:17px}.quote-slot{border-left:3px solid var(--accent);padding:10px 0 10px 28px;max-width:720px}.quote-slot p{font-size:22px;color:var(--ink);line-height:1.6}.quote-slot small{display:block;margin-top:16px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-line{padding:18px 0;border-bottom:1px solid var(--line)}.contact-line small{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.contact-line strong{font-size:20px;font-weight:600}.map-slot{min-height:310px;background:var(--soft);border:1px solid var(--line);padding:38px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:4px}.map-slot svg{width:60px;height:60px;color:var(--accent);margin-bottom:25px}.map-slot p{font-size:14px;max-width:300px;margin-top:14px}.socials{display:flex;align-items:center;gap:12px;margin-top:18px}.socials span[aria-disabled]{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:50%}.socials svg{width:17px;height:17px}.socials small{font-size:11px;color:var(--muted)}.demo-notice{font-size:12px;border-top:1px solid var(--line);margin-top:24px;padding-top:22px;color:var(--muted);text-align:center}.demo-notice strong{display:block;margin-bottom:7px;font-size:11px;letter-spacing:.07em}.document{max-width:780px;padding:65px 0}.document h1{font-size:44px}.document h2{font-size:25px;margin:32px 0 16px}.document .lead{font-size:17px}.status-meta{font-size:13px;margin-top:20px}
@media(max-width:900px){.wrap{width:calc(100% - 40px)}.hero-grid,.demo .hero-grid{gap:30px}.hero{padding:55px 0}.nav{gap:16px}.nav a{font-size:12px}.brand{font-size:16px}.split{gap:35px}.section{padding:55px 0}.section-heading{gap:30px}.three{gap:20px}.box{padding:24px}.demo h1{font-size:52px}.photo-slot{min-height:300px;padding:26px}.contact-grid{gap:35px}}
@media(max-width:700px){html{scroll-padding-top:142px}.wrap{width:calc(100% - 36px)}.header-row{min-height:76px;gap:12px}.brand{font-size:15px}.brand img{width:32px;height:32px}.menu-toggle{display:block}.nav{display:flex;flex-wrap:wrap;padding:0 0 16px;gap:12px 22px}.nav a{font-size:14px}.header-row{flex-wrap:wrap}.header-row .nav{flex-basis:100%}.js .nav{display:none}.js .nav.is-open{display:flex}.hero-grid,.demo .hero-grid,.two,.three,.section-heading,.split,.contact-grid,.compare{grid-template-columns:1fr}.hero-grid,.demo .hero-grid{gap:38px}.hero{padding:42px 0}.hero h1,.demo h1{font-size:46px}.lead{font-size:17px}.preview-pair{margin:8px 5px;padding:20px;transform:none}.section{padding:46px 0}.section-heading{gap:20px;margin-bottom:28px}.compare article{padding:26px}.compare article+article{border-left:0;border-top:1px solid var(--line)}.template-visual{padding:22px}.template-visual .mini{min-height:220px}.template-body{padding:24px}.pricing{padding:26px}.split{gap:30px}.demo-strip{gap:14px;margin-top:35px}.demo-strip strong{font-size:12px}.demo-strip span{font-size:10px}.photo-slot{min-height:280px;aspect-ratio:1.15}.photo-caption{font-size:10px}.photos .photo-slot{aspect-ratio:1.4}.service{padding:22px 0}.footer-top,.footer-bottom{flex-direction:column}.footer-links{gap:16px}.price-row{gap:14px}.price-row strong{font-size:17px}.contact-grid{gap:30px}.quote-slot p{font-size:19px}.draft-label{font-size:11px}.cost{font-size:60px}.document h1{font-size:38px}}
@media(min-width:701px){.js .nav{display:flex!important}}
.hero-grid>*,.three>*,.two>*,.contact-grid>*,.split>*{min-width:0}.photo-slot{width:100%;min-width:0}.template-visual picture{display:block}.template-visual img{width:100%;height:auto;object-fit:contain;border:1px solid #dedede;border-radius:5px}.template-visual.night img{border-color:#3b3b3b}@media(max-width:700px){.template-visual img{max-height:520px}.header-row .brand{font-size:clamp(12px,3.8vw,15px)}.header-row{gap:10px}.brand img{width:28px;height:28px}.brand{gap:8px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

.business-card h1{font-size:clamp(36px,4.5vw,60px);overflow-wrap:anywhere}.business-card h2{overflow-wrap:anywhere}.business-card .brand{min-width:0;overflow-wrap:anywhere}.business-card .brand-mark{flex-shrink:0}.business-card .nav{gap:19px}.business-card .client-photo{width:100%;height:auto;border:1px solid var(--line);border-radius:4px}.business-card .hours{margin:0}.business-card .hours>div{display:flex;justify-content:space-between;gap:14px}.business-card .hours dd{margin:0}.business-card .price-row strong{white-space:normal;max-width:48%;overflow-wrap:anywhere}.business-card .contact-line{overflow-wrap:anywhere}.business-card .socials a{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:50%}.business-card .demo-strip a{font-size:14px}.business-card .header-row .brand{max-width:40%}@media(max-width:700px){.business-card h1{font-size:38px}.business-card .header-row .brand{max-width:calc(100% - 92px)}.business-card .demo-strip{grid-template-columns:1fr}.business-card .demo-strip strong{font-size:14px}.business-card .hero{padding-top:42px}}

.business-card .eyebrow,.business-card .number{color:var(--accent)}

/* Palety z referencji Agnieszki, 09.11.2026. */
.preview-pair .mini{background:#faf8f4;color:#1f2328;border-color:#ddd5c9}.preview-pair .mini+.mini{background:#141414;color:#edeae4;border-color:#38352f}.mini-art{background:#efebe4}.mini+.mini .mini-art{background:#1e1e1e}.mini-art:before{border-color:#1f5f5b}.mini+.mini .mini-art:before{border-color:#c9a66b}.mini-button{background:#1f5f5b}.mini+.mini .mini-button{background:#c9a66b}.template-visual{background:#efebe4}.template-visual.night{background:#1e1e1e}.business-card .button.outline{border-color:var(--accent);color:var(--accent)}
