@font-face{font-family:Manrope;src:url(/assets/fonty/manrope-latin.woff2);font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2191,U+2193,U+2212}@font-face{font-family:Manrope;src:url(/assets/fonty/manrope-latin-ext.woff2);font-weight:200 800;font-display:swap;unicode-range:U+0100-02BA,U+1E00-1EFF,U+2020,U+20A0-20AB}@font-face{font-family:Plex;src:url(/assets/fonty/plex-mono-400.woff2);font-display:swap}:root{--bg:var(--launch-color-1);--surface:var(--launch-color-5);--ink:var(--launch-color-2);--muted:var(--launch-color-4);--line:var(--launch-color-15);--cyan:var(--launch-color-7);--lime:var(--launch-color-3);--amber:var(--status-hipoteza);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 Manrope,Arial,sans-serif}h1,h2,h3,h4{font-weight:500;letter-spacing:-.04em;line-height:1.15}h1{font-size:clamp(42px,5.5vw,82px);margin:18px 0 30px}h2{font-size:clamp(32px,3.9vw,55px);margin:0 0 28px}h3{font-size:29px;margin:0 0 24px}h4{font-size:22px;margin:0 0 18px}p{color:var(--muted);margin:18px 0;max-width:76ch}a{color:inherit;text-decoration:none}a:hover{color:var(--lime)}button,input,textarea,select{font:inherit;color:inherit}button,a.button{background:none;border:1px solid var(--line);padding:12px 18px;border-radius:2px;cursor:pointer;display:inline-flex;gap:14px;align-items:center;font-size:13px}button:hover,a.button:hover{border-color:var(--lime);color:var(--lime)}button[aria-pressed=true],.primary{background:var(--lime)!important;border-color:var(--lime)!important;color:var(--launch-color-1)!important}input,select,textarea{background:var(--surface);border:1px solid var(--line);padding:12px 14px;max-width:100%;width:100%;border-radius:2px}label{display:block;font-size:13px;color:var(--muted)}label input,label select,label textarea{margin-top:8px}textarea{resize:vertical}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.skip{position:absolute;top:-200px}.skip:focus{top:10px;left:10px;background:var(--bg);padding:15px;z-index:100}.shell{max-width:1440px;margin:auto;padding:0 64px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 64px;border-bottom:1px solid var(--line)}.brand{font-weight:800;font-size:23px;letter-spacing:-1px}.brand sup{font-size:11px}.topbar nav{display:flex;gap:32px;font-size:12px;align-items:center}.eyebrow{font:11px/1.6 Plex,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);display:block;margin-bottom:24px}.hero{display:grid;grid-template-columns:1.1fr .95fr;gap:10px;align-items:center;padding:110px 0 80px}.hero p{font-size:19px;max-width:48ch}.hero img{width:100%;height:auto;display:block}.hero figure{margin:0 -20px 0 0}.hero figcaption{font:10px/1.6 Plex;color:var(--muted);padding:0 30px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.heronote{display:flex;gap:30px;font:11px/1.6 Plex;color:var(--muted);border-top:1px solid var(--line);padding:25px 0;margin-bottom:60px}.section{padding:80px 0 95px;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:48px}.section-head p{margin:0 0 24px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature{display:flex;flex-direction:column;min-width:0}.feature h3{font-size:25px;margin:28px 0 15px}.feature p{font-size:14px;margin:0 0 24px}.feature .actions{margin-top:auto}.preview{background:var(--surface);border:1px solid var(--line);padding:28px;min-height:240px}.preview svg{width:100%;height:160px}.preview .eyebrow{font-size:9px;margin-bottom:15px}.preview b{font-size:15px;font-weight:500}.preview small{display:block;font:10px/1.5 Plex;color:var(--muted)}svg{font-family:Manrope,sans-serif;width:100%;height:auto}.journey-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:45px}.journey-nav a{border-top:2px solid var(--line);padding:24px 0}.journey-nav a:hover{border-color:var(--lime)}.journey-nav span{font:12px Plex;color:var(--cyan);display:block;margin-bottom:18px}.journey-nav b{font-weight:500;font-size:19px;display:block;margin-bottom:12px}.journey-nav small{color:var(--muted);font-size:12px}.filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:32px 0 40px}.filters label{flex:1;min-width:180px}.filters .search{flex:2}.counter{font:11px Plex;color:var(--muted);padding:15px 0}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 32px}.library-card{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding-bottom:28px;min-width:0}.miniature{height:135px;padding:24px 20px;background:linear-gradient(135deg,var(--launch-color-5),var(--launch-color-10));border:1px solid var(--line);margin-bottom:23px;display:flex;align-items:center}.miniature svg{height:88px}.library-card h3{font-size:23px;line-height:1.25;margin:14px 0}.library-card p{font-size:13px;margin:0 0 20px}.library-card .eyebrow{font-size:10px;margin:0}.library-card>a:last-child{margin-top:auto;font-size:13px;color:var(--cyan)}.empty{border:1px solid var(--line);padding:35px;display:none}.empty.show{display:block}.shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.shortcuts a{padding:17px 0;border-bottom:1px solid var(--line);font-size:14px;display:flex;justify-content:space-between;gap:20px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.principles h3{font-size:23px}.principles p{font-size:14px}.faq details{padding:25px 0;border-bottom:1px solid var(--line);max-width:900px}.faq summary{cursor:pointer;font-size:20px}.faq p{font-size:15px}.contact{padding:100px 0 110px;display:grid;grid-template-columns:1fr .8fr;gap:70px;border-top:1px solid var(--line);align-items:center}.contact p{font-size:18px}.bottom{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;padding:28px 64px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.reader{max-width:1180px;padding:55px 64px 90px;margin:auto}.reader-top{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;margin-bottom:58px}.reader h1{font-size:clamp(38px,5vw,68px);max-width:950px}.reader-lead{font-size:23px;max-width:60ch;margin:24px 0}.disclosure{padding:22px 24px;border-left:2px solid var(--cyan);background:var(--launch-color-10);font-size:13px;margin:30px 0 45px;max-width:none}.reader-section{padding:50px 0;border-top:1px solid var(--line)}.reader-section>p{max-width:76ch}.reader-section h3{max-width:850px}.reader-toolbar{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 45px}.reader-toolbar small{width:100%;color:var(--muted);font-size:11px}.reader figure{margin:32px 0}.reader figcaption{font:11px/1.6 Plex;color:var(--cyan);margin-bottom:18px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;min-width:620px}th,td{padding:20px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{font:11px/1.6 Plex;color:var(--cyan);background:var(--surface)}td{color:var(--muted)}td a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.stage-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.stage-panels article{background:var(--surface);padding:38px;margin:20px 0}.stage-panels article .eyebrow{margin-bottom:15px}dl{display:grid;grid-template-columns:190px 1fr;gap:16px 28px;font-size:14px}dt{color:var(--cyan)}dd{margin:0;color:var(--muted)}.checklist{display:grid;gap:14px;margin:30px 0}.checklist label{display:flex;align-items:start;gap:15px;padding:17px 20px;border:1px solid var(--line);font-size:14px}.checklist input{width:19px;height:19px;flex:0 0 19px;margin-top:4px;accent-color:var(--lime)}.tabs{display:flex;gap:12px;margin:25px 0}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:var(--surface);padding:25px}.kanban h4{font-size:17px}.kanban article{border:1px solid var(--line);padding:20px;font-size:14px}.kanban small{font-size:11px;color:var(--cyan)}.session-fields{display:grid;gap:35px}.session-fields .eyebrow{margin-bottom:10px}.session-fields strong{color:var(--ink);font-size:18px;font-weight:500}.session-fields textarea{margin-top:16px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:35px 0}.metrics>div{border-top:2px solid var(--cyan);padding:20px 0}.metrics span{font-size:12px;color:var(--muted);display:block}.metrics b{font-size:38px;font-weight:500;color:var(--lime)}.barplot{padding:28px;background:var(--surface)}.barplot>div{display:grid;grid-template-columns:85px 1fr 55px;gap:15px;align-items:center;margin:18px 0;font-size:12px}.barplot i{display:block;background:var(--cyan);height:12px;width:var(--value)}.barplot b{font:12px Plex}.allocation{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.allocation-total{display:block;border-left:2px solid var(--lime);padding:18px 22px;font:14px Plex;margin:25px 0}.allocation-total.error{border-color:var(--amber);color:var(--amber)}.reader-section>label{max-width:780px;margin:24px 0}.related{border-top:1px solid var(--line);padding-top:45px}.related .links{display:flex;flex-wrap:wrap;gap:15px}.related .links a{border-bottom:1px solid var(--cyan);padding:12px 0;margin-right:25px;font-size:14px}.notes{margin:35px 0}.notes textarea{margin-top:16px}.notice{font-size:12px;color:var(--lime);min-height:1.75em}.js-only{display:none}.js .js-only{display:flex}.js .filters{display:flex}.js .allocation{display:grid}.js .stage-buttons{display:grid}.js [data-stage-panel]:not(.selected),.js [data-crm-panel]:not(.selected){display:none}.hidden,.js .reader:not(.active),.js #gallery.hidden{display:none!important}.reader-section svg{max-height:230px}.js .reader-section>label.js-only{display:block}.nojs-notice{margin:30px 0;color:var(--cyan)}.print-note{display:none}@media screen and (max-width:1050px){.shell{padding:0 38px}.topbar{padding:24px 38px}.hero{padding-top:75px}.hero h1{font-size:56px}.feature-grid,.library-grid{gap:25px}.preview{padding:20px}.topbar nav{gap:18px}.journey-nav{gap:16px}.journey-nav b{font-size:17px}.reader{padding:40px}.principles{gap:25px}.shortcuts{grid-template-columns:1fr 1fr}}@media screen and (max-width:700px){html{scroll-padding-top:20px}.shell{padding:0 24px}.topbar{padding:22px 24px;align-items:start}.topbar nav a:not(:last-child){display:none}.brand{font-size:21px}.hero{grid-template-columns:1fr;padding:65px 0 35px}.hero h1{font-size:47px}.hero p{font-size:17px}.hero figure{margin:25px -10px 0}.hero figcaption{font-size:9px;padding:0 10px}.hero img{max-height:350px;object-fit:contain}.heronote{gap:12px;flex-direction:column;margin-bottom:30px}.section{padding:55px 0}.section-head{display:block;margin-bottom:30px}.section-head p{font-size:15px}.feature-grid,.library-grid,.principles{grid-template-columns:1fr}.feature-grid{gap:55px}.preview{min-height:230px}.feature h3{font-size:29px}.journey-nav{grid-template-columns:1fr;gap:0}.journey-nav a{display:grid;grid-template-columns:32px 1fr;gap:0 18px;padding:22px 0;border-top:1px solid var(--line)}.journey-nav span{grid-row:span 2}.journey-nav b{font-size:20px;margin-bottom:7px}.journey-nav small{font-size:12px}.filters{align-items:stretch}.library-grid{gap:30px}.library-card{display:grid;grid-template-columns:95px 1fr;gap:0 20px}.miniature{grid-row:span 4;margin:0;height:100px;padding:8px;align-self:start}.miniature svg{height:80px}.library-card h3{font-size:23px;margin-top:10px}.library-card p,.library-card>a:last-child{grid-column:2}.library-card .eyebrow{font-size:9px}.shortcuts{grid-template-columns:1fr}.contact{grid-template-columns:1fr;gap:10px;padding:65px 0}.contact p{font-size:17px}.bottom{padding:24px}.reader{padding:30px 24px 70px}.reader-top{margin-bottom:40px;flex-wrap:wrap}.reader h1{font-size:42px}.reader-lead{font-size:20px}.reader-section{padding:35px 0}.reader-section h3{font-size:28px}.stage-buttons{grid-template-columns:1fr 1fr}.stage-buttons button{font-size:12px;padding:12px}.stage-panels article{padding:24px}dl{grid-template-columns:1fr;gap:7px}dd{margin-bottom:15px}.metrics{grid-template-columns:1fr;gap:10px}.metrics>div{display:flex;justify-content:space-between;align-items:center}.metrics b{font-size:29px}.allocation{grid-template-columns:1fr}.kanban{grid-template-columns:1fr}.reader-section svg{min-height:140px}table{font-size:12px}th,td{padding:15px 12px}.related h3{font-size:28px}.disclosure{padding:18px;font-size:12px}.notes label{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@page{size:A4;margin:16mm}@media print{html,body{print-color-adjust:exact;-webkit-print-color-adjust:exact}body{font-size:10pt}.topbar,.bottom,.reader-top,.reader-toolbar,.filters,.actions,.js-only,.tabs,.related,.notes{display:none!important}.shell,.reader{padding:0;max-width:none}.hero{padding:10mm 0;grid-template-columns:1fr 1fr}.hero h1{font-size:29pt}.hero p{font-size:11pt}.section{padding:10mm 0;break-inside:auto}.section-head{gap:8mm}h1,h2{font-size:28pt}h3{font-size:17pt}h4{font-size:13pt}.feature-grid,.library-grid{grid-template-columns:repeat(2,1fr);gap:8mm}.library-card,.feature,.principles>div{break-inside:avoid}.preview{min-height:40mm}.preview svg{height:35mm}.miniature{height:30mm}.reader h1{font-size:30pt}.reader-lead{font-size:13pt}.reader-section{padding:8mm 0;break-inside:auto}.reader-section h3{break-after:avoid}.reader-section>p{font-size:10pt}.table-scroll{overflow:visible}table{min-width:0;font-size:8pt;table-layout:fixed}td,th{overflow-wrap:anywhere;padding:3mm 2mm}tr{break-inside:avoid}.reader-section figure,.checklist label,.stage-panels article{break-inside:avoid}.js [data-stage-panel],.js [data-crm-panel]{display:block!important}.stage-panels article{padding:6mm}dl{font-size:9pt;grid-template-columns:35mm 1fr}.checklist label{font-size:9pt;padding:3mm}.checklist input{width:12px;height:12px;flex-basis:12px}.session-fields textarea,textarea{min-height:25mm;background:none;border:1px solid var(--launch-color-11);font-size:9pt}.metrics b{font-size:24pt}.disclosure{font-size:8pt;padding:5mm}.reader-section svg{max-height:45mm}.reader{break-before:page}.reader.active{break-before:auto}.print-note{display:block;font:8pt Arial;color:var(--muted)}.nojs-notice{display:none}.contact{padding:10mm 0}.shortcuts{grid-template-columns:1fr 1fr}.heronote{margin:0;padding:5mm 0}.barplot{padding:6mm}}

.diagram-scroll{overflow-x:auto;margin:30px 0}.diagram-scroll svg{min-width:620px;display:block}.diagram-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media print{.diagram-scroll{overflow:visible}.diagram-scroll svg{min-width:0}}
@media screen and (max-width:370px){.library-card{grid-template-columns:1fr}.miniature{height:100px;margin-bottom:20px;grid-row:auto}.library-card p,.library-card>a:last-child{grid-column:auto}}
@media print{
@page{margin:13mm;background:var(--launch-color-1)}
*:focus{outline:none!important}
h1,h2,h3,h4,.section-head{break-after:avoid}
.section-head{display:block;margin-bottom:5mm}.section-head p{margin:3mm 0;font-size:9pt}
.section{padding:7mm 0}.section h2{font-size:23pt}
.feature .actions,.contact .actions{display:flex!important;margin-top:3mm}.actions button{display:none!important}.actions a.button{padding:2mm;font-size:8pt}
.feature h3{font-size:14pt;margin:4mm 0}.feature p{font-size:9pt;margin-bottom:4mm}
.library-grid{gap:6mm}.library-card h3{font-size:14pt;margin:3mm 0}.library-card p{font-size:9pt;margin:0 0 3mm}.library-card{padding-bottom:5mm}.miniature{height:22mm;margin-bottom:4mm;padding:3mm}.miniature svg{height:18mm}
.journey-nav{gap:3mm;margin-top:5mm}.journey-nav b{font-size:10pt}.journey-nav small{font-size:8pt}.journey-nav a{padding:4mm 0}.journey-nav span{margin-bottom:3mm}
.principles{gap:5mm}.principles h3{font-size:14pt}.principles p{font-size:9pt}
.faq details{padding:4mm 0;break-inside:avoid}.faq summary{font-size:12pt}.faq p{font-size:9pt;margin:3mm 0}
.reader h1{margin:3mm 0 5mm;font-size:27pt}.reader-lead{margin:4mm 0}.disclosure{margin:5mm 0;padding:4mm}
.reader-section{padding:5mm 0}.reader-section h3{margin-bottom:4mm}.reader-section p{margin:3mm 0}
.stage-panels{display:grid;grid-template-columns:1fr 1fr;gap:4mm}.stage-panels article{padding:4mm;margin:0}.stage-panels h4{font-size:12pt}dl{grid-template-columns:1fr;gap:1mm;font-size:8pt}dd{margin-bottom:2mm}
.checklist{gap:2mm;margin:4mm 0}.checklist label{padding:2mm}.session-fields{gap:4mm}.session-fields textarea{min-height:17mm;height:17mm}.session-fields strong{font-size:11pt}.session-fields .eyebrow{margin-bottom:2mm}
.kanban{padding:3mm;gap:3mm}.kanban article{padding:3mm;font-size:9pt}.kanban h4{font-size:10pt}
.metrics{margin:5mm 0;gap:4mm}.metrics>div{padding:3mm 0}.barplot{padding:3mm}.barplot>div{margin:3mm 0}
}
@media screen and (max-width:370px){.reader h1{overflow-wrap:anywhere}}
@media print{.allocation.js-only{display:grid!important}.allocation input{padding:2mm;font-size:9pt}.section>.eyebrow{break-after:avoid}.section-head{break-inside:avoid}.session-fields label{break-inside:avoid}.session-fields textarea{height:auto}.notes.has-notes{display:block!important}.notes.has-notes textarea{height:auto;min-height:15mm}.notes .actions,.notes .notice{display:none!important}}

.reader-section>h2{font-size:29px;line-height:1.15;margin-bottom:24px}.publication-date{font:11px/1.7 Plex,monospace;color:var(--muted)}
