:root{--paper:#fcfaf6;--tint:#f3efe9;--ink:#211c18;--muted:#625b54;--line:#d7d1ca;--accent:#b33b00;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button,select{font:inherit}button,a,select{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button,summary{cursor:pointer}.wrap{width:min(1280px,90%);margin-inline:auto}.draft{text-align:center;background:#ede1d3;color:#623614;padding:9px 5%;font:11px/1.5 monospace;letter-spacing:.04em}header{position:sticky;top:0;background:#fcfaf6f5;z-index:10;border-bottom:1px solid var(--line)}header nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}.brand{text-decoration:none;font-size:29px;font-weight:600;letter-spacing:-1.4px;white-space:nowrap}.brand span{color:var(--accent)}.brand small{font-size:12px;font-weight:400;letter-spacing:0;margin-left:12px}.navlinks{display:flex;gap:28px;margin-left:auto;font-size:13px}.navlinks a{text-decoration:none}.button,.outline{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border:1px solid var(--accent);border-radius:3px;background:var(--accent);color:white;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4}.button:hover{background:#903000}.button.small{min-height:40px;padding:11px 17px;font-size:12px}.outline{color:var(--ink);background:transparent;border-color:var(--line)}.outline:hover{background:#e8e1d8}.skip{position:absolute;top:-100px;z-index:30;background:white;padding:20px}.skip:focus{top:0}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;align-items:center;padding-block:90px 95px}.eyebrow{font:11px/1.7 monospace;letter-spacing:.09em;color:var(--accent);margin:0 0 24px}.hero h1{font-size:clamp(48px,5.7vw,82px);line-height:1.04;letter-spacing:-.06em;font-weight:500;margin:0 0 30px}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.lead{font-size:19px;color:var(--muted);line-height:1.8;max-width:590px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.textlink{font-size:14px;color:var(--accent);font-weight:600}.caption{font-size:12px;color:var(--muted)}.hero .caption{margin-top:24px}.dossier{position:relative;padding:30px 34px;background:#eee8df;border:1px solid #c9beaf;box-shadow:9px 9px 0 #e3dbd0;transform:rotate(1deg)}.dossier-top{display:flex;justify-content:space-between;font:10px monospace;letter-spacing:.06em;border-bottom:1px solid #c9beaf;padding-bottom:18px}.dossier h2{font:400 36px/1.15 Georgia,serif;letter-spacing:-1px;margin:25px 0}.dossier ol{padding:0;list-style:none}.dossier li{display:flex;gap:24px;padding:15px 0;border-top:1px solid #d2c7b8}.dossier li>span{color:var(--accent);font:12px/2 monospace}.dossier strong{display:block;font-size:17px;font-weight:500}.dossier small{display:block;font-size:12px;color:var(--muted)}.stamp{font:9px/1.8 monospace;letter-spacing:.06em;border:1px solid var(--accent);color:var(--accent);padding:10px;text-align:center;margin-top:22px}.ribbon{border-block:1px solid var(--line);background:var(--tint)}.ribbon .wrap{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;padding-block:22px;font-size:13px}.ribbon span:first-child{font:10px/2 monospace;color:var(--muted)}.section{padding-block:86px}.heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;margin-bottom:45px}h2{font-size:clamp(34px,3.7vw,50px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:0}.heading>p{color:var(--muted);margin:32px 0 0;max-width:510px}.usecases{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);gap:45px}.usecases article{padding-top:28px}.number{font:14px monospace;color:var(--accent)}h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;font-weight:500;margin:18px 0}.usecases p{max-width:480px;color:var(--muted)}.usecases small{font:11px/1.7 monospace;color:var(--accent)}.note{font-size:13px;line-height:1.8;color:var(--muted);border-left:2px solid var(--line);padding-left:18px;margin-top:32px}.tint{background:var(--tint);border-block:1px solid var(--line)}.packages{display:grid;grid-template-columns:1fr 1fr;gap:20px}.package{padding:30px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column}.package.featured{border-top:3px solid var(--accent);padding-top:28px}.package-top{display:flex;gap:10px;justify-content:space-between;align-items:center}.package-top .eyebrow{margin:0}.package-top>span:last-child{font:9px monospace;color:var(--muted)}.package h3{margin:24px 0 18px;font-size:28px}.price{font-size:40px;letter-spacing:-1.5px;line-height:1.2;margin:0 0 20px}.price small{font-size:13px;letter-spacing:0;color:var(--muted);white-space:nowrap}.package>p:not(.price){font-size:15px;color:var(--muted);margin:0}.package ul{padding-left:19px;font-size:14px;line-height:1.8;margin:24px 0}.package li{margin-bottom:10px;padding-left:4px}.package li::marker{color:var(--accent)}.deliverable{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;font-size:13px;color:var(--muted)}.deliverable strong{display:block;color:var(--ink);margin-bottom:5px}.package>a{margin-top:22px;align-self:start}.total{display:flex;align-items:center;gap:35px;justify-content:space-between;padding:32px 0}.total .eyebrow{display:block;margin-bottom:8px}.total strong{font-size:28px;letter-spacing:-1px;white-space:nowrap}.total p{font-size:13px;color:var(--muted);max-width:490px}.total button{flex-shrink:0}details{border-top:1px solid var(--line);padding:19px 0}summary{font-size:15px;font-weight:500}details p,details li{font-size:14px;color:var(--muted);max-width:1000px}details a{color:var(--accent)}.question-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 30px}label{display:block;font-size:14px;font-weight:500}select{display:block;margin-top:12px;width:100%;max-width:100%;padding:13px 34px 13px 12px;background:var(--paper);border:1px solid var(--line);border-radius:2px;color:var(--ink);font-size:14px;min-height:48px}.report{margin-top:35px;padding:30px;background:var(--tint);border:1px solid var(--line)}.report ul{padding-left:20px}.report li{margin:14px 0}.resources{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.resources>a{text-decoration:none;border-top:1px solid var(--ink);padding-top:22px}.resources>a:hover h3{color:var(--accent);text-decoration:underline}.resources span{font:10px monospace;color:var(--accent)}.resources h3{font-size:23px;margin:24px 0 18px}.resources p{font-size:14px;color:var(--muted)}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:30px}.principles article{border-top:1px solid var(--line);padding-top:7px}.principles h3{font-size:20px}.principles p{font-size:14px;color:var(--muted)}.contact{background:#2b2823;color:var(--paper);padding:76px 0}.contact .eyebrow{color:#e9aa7c}.contact h2{font-size:clamp(36px,4.5vw,62px)}.contact p:not(.eyebrow){max-width:600px;font-size:17px;color:#d4ccc2;margin:28px 0}.email{display:inline-block;margin:20px;font-size:13px;color:#d4ccc2}footer{padding-block:45px}footer p{color:var(--muted);font-size:14px}footer nav{display:flex;gap:24px;font-size:13px;margin-block:25px}footer small{font-size:11px;color:var(--muted);line-height:1.8}
@media(max-width:1000px){.brand small{display:none}.hero{gap:6%;padding-block:60px}.total{flex-wrap:wrap}.principles{grid-template-columns:1fr 1fr}.dossier{padding:24px}.navlinks{gap:18px}.hero h1{font-size:60px}}
@media(max-width:700px){html{scroll-padding-top:85px}.wrap{width:88%}.navlinks{display:none}header nav{min-height:72px;gap:12px}.brand{font-size:26px}.button.small{font-size:11px;padding:10px 12px}.hero{grid-template-columns:1fr;gap:46px;padding:48px 0 60px}.hero h1{font-size:clamp(44px,10vw,64px)}.lead{font-size:17px}.dossier{transform:none;max-width:460px}.ribbon .wrap{gap:10px 20px}.ribbon span:first-child{width:100%}.section{padding-block:54px}.heading{grid-template-columns:1fr;gap:8px;margin-bottom:30px}.heading>p{margin-top:12px}.usecases,.packages,.question-grid,.resources{grid-template-columns:1fr}.usecases{gap:25px}.usecases article+article{border-top:1px solid var(--line)}.package{padding:24px}.package.featured{padding-top:22px}.package h3{font-size:25px}.price{font-size:36px}.package-top{flex-wrap:wrap}.total{gap:18px;padding:26px 0}.total p{margin:0}.principles{gap:20px}.contact{padding-block:54px}.contact .email{display:block;margin:18px 0}.report{padding:22px}.resources{gap:24px}.eyebrow{font-size:10px}.caption{font-size:11px}}@media(max-width:370px){.principles{grid-template-columns:1fr}.button.small{max-width:140px}.price{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,.actions,form,#mapa,#materialy,.contact,footer,.ribbon,.inquiry,#print-offer{display:none!important}body{font-size:11px;background:white;color:black}.wrap{width:100%}.hero{display:block;padding:20px 0}.hero h1{font-size:36px}.hero .lead{font-size:13px}.dossier{display:none}.section{padding:20px 0}.heading{margin-bottom:20px}h2{font-size:26px}.packages{gap:12px}.package{padding:16px;break-inside:avoid}.package h3{font-size:20px}.price{font-size:26px}.package ul,.package>p:not(.price),.deliverable{font-size:11px}.package-top{flex-wrap:wrap}.total strong{font-size:23px}details{display:block}details>*{display:block!important}summary{list-style:none}.tint{background:white}.draft{background:white;border:1px solid #777}.principles{grid-template-columns:1fr 1fr}.note{font-size:11px}@page{size:A4;margin:15mm}}
