/* Zorganizowany rój: wspólny system obu pełnych stron. */
:root{--bg:#081723;--panel:#102535;--panel2:#152f40;--text:#f4f1e8;--honey:#f6be54;--ink:#081723;--paper:#081723;--muted:#afc0ca;--line:#304856;--accent:#f6be54;--mint:#102535;--radius:16px}
body{background:var(--bg);color:var(--text)}
.wrap{width:min(1296px,calc(100% - 9vw))}
h1,h2,h3{text-wrap:balance}h2{font-size:clamp(30px,3vw,42px);font-weight:580}h3{line-height:1.35}
header{border:0}.nav{min-height:106px;border-bottom:1px solid var(--line)}
.hive-logo{font-size:26px;letter-spacing:-.055em}.hive-logo img{width:48px;height:48px}.hive-logo .domain{color:var(--honey)}
.review{background:var(--panel);color:var(--muted)}
.pill{border-radius:8px;font-size:14px;min-height:50px;padding:13px 21px}.primary{background:var(--honey);border-color:var(--honey);color:var(--bg)}.primary:hover{background:#ffd484}.secondary{border-color:#617b88;color:var(--text)}
.eyebrow{font-size:11px;letter-spacing:.14em}.eyebrow:before{width:9px;height:10px;background:var(--honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.hero{grid-template-columns:1.05fr 1fr;gap:45px;padding:65px 0 46px}.hero h1{font-size:clamp(38px,4.2vw,66px);font-weight:580;letter-spacing:-.055em;line-height:1.1}.hero h1 em{color:var(--honey)}
.hero-copy{min-width:0}.hero-copy h1{margin:23px 0}.hero .intro{font-size:17px;color:var(--muted);line-height:1.8;max-width:530px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.hero .textlink{font-size:13px;font-weight:650}.subnote{font-size:11px;color:var(--muted);margin-top:14px;max-width:480px}.method{display:flex;gap:13px;align-items:center;margin-top:34px}.method .seal{display:grid;place-items:center;border:1px solid #536573;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:46px;height:48px;background:#152d3b;color:var(--honey);font-size:17px;font-weight:700}.method p{font-size:12px;color:var(--muted);line-height:1.5}.method strong{color:var(--text);font-weight:600}.visual{min-width:0;position:relative}.visual-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;color:#bdcbd2;text-transform:uppercase;letter-spacing:.1em;padding:0 10px}.visual-caption span:last-child{color:var(--honey);border:1px solid #695636;border-radius:99px;padding:5px 9px;font-size:9px;white-space:nowrap}.network{display:block;width:100%;height:auto;margin:15px auto 0}.network text{font-family:inherit;text-anchor:middle}.connection{stroke:#526570;stroke-width:1.5;fill:none}.signal{stroke:var(--honey);stroke-width:2;stroke-dasharray:6 65;animation:signal 4s linear 1}.cell{fill:#102938;stroke:#436072;stroke-width:1}.core{fill:#f6be54;stroke:#f6be54;stroke-width:1}.cell-title{fill:#f4f1e8;font-size:14px;font-weight:600}.cell-sub{fill:#b7c7d2;font-size:10px}.core-title{fill:#152a35;font-size:17px;font-weight:750}.core-sub{fill:#314957;font-size:10px}.node-icon{stroke:#f6be54;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.visual-note{font-size:11px;color:var(--muted);text-align:center;margin:0 auto;max-width:350px}.price-strip{border-top:1px solid var(--line);padding:26px 0 32px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}.price-block{padding-right:18px}.price-block+.price-block{border-left:1px solid var(--line);padding-left:28px}.price-block small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.price-block strong{display:block;font-size:27px;line-height:1.4;letter-spacing:-.035em;color:var(--text);font-weight:600}.price-block strong span{font-size:12px;letter-spacing:0;color:var(--muted);font-weight:400}.price-block p{font-size:11px;color:var(--muted);margin-top:4px}.price-block a{font-size:12px;display:inline-flex;align-items:center;min-height:34px;color:var(--honey)}
/* Sections share the same surfaces, borders and hierarchy as the first screen. */
.section{padding:88px 0}.section-head{gap:60px;margin:18px 0 38px}.section-head p{max-width:560px;line-height:1.8}
.section .card{background:var(--panel);border-color:var(--line);border-radius:var(--radius);padding:32px}.card .number{color:var(--honey);font-size:11px;letter-spacing:.12em}.card p{color:var(--muted);line-height:1.8}.cards .card{position:relative;padding-top:32px}.cards .number:before{content:"";display:block;width:30px;height:34px;background:var(--panel2);border:1px solid #6e694f;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);margin-bottom:22px}
.price-grid .card:first-child{border-color:#96773e;background:linear-gradient(135deg,#1a303b,var(--panel) 65%)}.price-grid .price{color:var(--honey);font-size:46px;line-height:1.2}.price small{margin-top:10px}.price-grid ul{line-height:1.75;padding-left:20px}.price-grid li{padding:8px 0;border-bottom:1px solid var(--line)}.price-grid li:last-child{border:0}.price-grid li::marker{color:var(--honey)}
.scope-explainer,.entry-card,.income-box,.closing{background:var(--panel);border-color:var(--line);border-radius:var(--radius)}.entry-card{border-color:#96773e}.entry-card h3,.income-result h3,.income-result strong,.terms-grid dt{color:var(--honey)}.scope-explainer p,.entry-card p,.entry-card li,.terms-grid dd,.income-result p{color:var(--muted)}
.terms-grid{gap:26px 36px}.terms-grid>div{border-left:1px solid #6d6249;padding-left:18px}.terms-grid dt{font-size:14px}.terms-grid dd{line-height:1.8}
.tinted{background:var(--panel);border-color:var(--line)}.timeline{gap:32px;counter-reset:step}.timeitem{position:relative;border-top:1px solid #61716f;padding-top:32px;counter-increment:step}.timeitem:before{content:counter(step,decimal-leading-zero);display:grid;place-items:center;width:42px;height:46px;background:var(--honey);color:var(--bg);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);font-size:12px;font-weight:750;margin-bottom:20px}.timeitem span{font-size:11px;color:var(--honey)}.timeitem p{line-height:1.8}.timeitem h3{font-size:21px}
.builder-section{background:var(--panel);border-color:var(--line);border-radius:20px;padding:48px;gap:48px;margin-top:20px}.builder-section .intro,.builder-section .small{color:var(--muted)}
.wizard{--ink:#182d36;--muted:#50636a;--paper:#f4f1e8;--line:#ccd4d1;background:var(--paper);border-radius:12px;padding:32px;color:var(--ink)}.wizard .primary{background:#182d36;border-color:#182d36}.wizard .choice{border-color:#a9b9b7;border-radius:8px}.wizard .choice:has(input:checked){background:#fff2d6;border-color:#8a611d;box-shadow:inset 0 0 0 1px #8a611d}.wizard input{accent-color:#78511a}.wizard .progress{background:#d6ded9}.wizard .progress span{background:#936416}.wizard input,.wizard textarea{border-radius:7px}.wizard .pill{min-height:48px}.wizard .secondary{color:#182d36;border-color:#182d36}.wizard .primary:hover{background:#304c57}
.income-box{gap:48px;padding:36px}.income-box input{background:#f4f1e8;border-radius:7px}.income-result{border-left:1px solid #96773e}.income-result .note,.income-box .hint{color:var(--muted)}
.faq{max-width:880px}.faq details{padding:15px 0}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:8px 0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;color:var(--honey);font-weight:400;flex-shrink:0}.faq details[open] summary:after{content:"−"}.faq details p{line-height:1.8;padding-right:28px}.closing{padding:36px;border:1px solid var(--line)}footer{background:var(--panel);padding:45px 0}.footer-row{line-height:1.9}.footer-row .hive-logo{margin-bottom:14px}
.mobile-hive{display:none}.method .seal{flex-shrink:0}.visual{isolation:isolate}.visual:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse,#25433455,transparent 67%);pointer-events:none}
@keyframes signal{to{stroke-dashoffset:-142}}
@media(max-width:1000px){.hero{gap:24px}.hero h1{font-size:46px}.navlinks{gap:20px}.price-block strong{font-size:23px}.cards{gap:14px}.section .card{padding:24px}.builder-section{grid-template-columns:1fr;padding:32px}.section-head{gap:30px}}
@media(max-width:720px){.wrap{width:calc(100% - 44px)}.nav{min-height:83px;gap:10px}.hive-logo{font-size:20px;gap:7px}.hive-logo img{width:32px;height:32px}.navlinks .pill{font-size:10px;padding:9px 10px;gap:7px;min-height:44px}.hero{grid-template-columns:minmax(0,1fr);padding:42px 0 28px;gap:36px}.hero h1{font-size:clamp(36px,9.4vw,52px)}.hero .intro{font-size:16px}.actions{gap:20px}.actions .pill{width:100%}.subnote{font-size:12px}.method{margin-top:25px}.method p{font-size:12px}.visual{max-width:540px;width:100%;margin:auto}.visual-caption{font-size:9px;letter-spacing:.03em;flex-wrap:wrap}.hero .network{display:none}.mobile-hive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.mobile-core{grid-column:1/-1;text-align:center;padding:23px 15px;background:var(--honey);color:var(--bg);font-size:22px;font-weight:750;clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,9% 100%,0 50%)}.mobile-core small{font-size:12px;display:block;font-weight:400}.mobile-cell{padding:18px 12px;background:#173343;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);text-align:center}.mobile-cell strong{font-size:13px;display:block}.mobile-cell small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.visual-note{font-size:12px}.price-strip{grid-template-columns:minmax(0,1fr);gap:20px;padding:23px 0}.price-block+.price-block{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.price-block strong{font-size:28px}.price-block p{font-size:12px}.section{padding:58px 0}.section-head,.cards,.timeline,.price-grid,.income-box,.entry-card,.terms-grid{grid-template-columns:minmax(0,1fr)}.section-head{gap:18px}.cards{gap:16px}.cards .number:before{display:none}.section .card{padding:24px}.price-grid .price{font-size:38px}.builder-section{padding:24px 18px;gap:25px;margin-bottom:55px}.wizard{padding:23px 18px}.income-box{padding:24px;gap:25px}.income-result{padding-left:18px}.entry-card{padding:24px}.scope-explainer{padding:22px}.timeline{gap:28px}.timeitem{padding-top:22px}.closing{padding:26px}.footer-row{gap:30px}.faq details p{padding-right:0}}
@media(prefers-reduced-motion:reduce){.signal{animation:none;stroke-dasharray:none}}
@media(forced-colors:active){.signal{animation:none}.cell-title,.cell-sub,.core-title,.core-sub{fill:CanvasText}.cell,.core{fill:Canvas;stroke:CanvasText}.mobile-core,.mobile-cell,.timeitem:before{clip-path:none;border:1px solid CanvasText}.choice:has(input:checked){outline:2px solid Highlight}.faq summary:after{color:ButtonText}}

/* Korekty po review właściciela: celowe detale, ciemne formularze. */
.cards .number:before{display:none}.method{padding-left:16px;border-left:2px solid var(--honey)}
.entry-card{grid-template-columns:minmax(0,1fr);gap:28px}.entry-intro{max-width:780px}.entry-intro h3{font-size:clamp(26px,3vw,36px);color:var(--text);line-height:1.25}.entry-options{display:grid;grid-template-columns:1fr 1fr;gap:28px}.entry-options>div{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--bg)}.entry-options h4{margin:0 0 18px;font-size:16px;font-weight:600}.entry-options .entry-price{font-size:28px;color:var(--honey);font-weight:650;line-height:1.25;margin-bottom:18px}.entry-options .entry-price small{font-size:13px;margin-top:8px;line-height:1.6}.entry-details{border-top:1px solid var(--line);padding-top:24px!important}
.wizard{--ink:#f4f1e8;--muted:#afc0ca;--paper:#081723;--line:#456171;background:var(--paper);color:var(--ink);border:1px solid var(--line)}
.wizard .primary{background:var(--honey);border-color:var(--honey);color:#081723}.wizard .primary:hover{background:#ffd484}.wizard .secondary{color:var(--text);border-color:#617b88}.wizard .choice{background:#102535;border-color:#617b88;color:var(--text)}.wizard .choice:has(input:checked){background:#293735;border-color:var(--honey);box-shadow:inset 0 0 0 1px var(--honey)}.wizard input,.wizard textarea{background:#102535;color:var(--text);border-color:#617b88;accent-color:var(--honey)}.wizard input::placeholder,.wizard textarea::placeholder{color:#afc0ca;opacity:1}.wizard .progress{background:#304856}.wizard .progress span{background:var(--honey)}.wizard .field-error,.wizard .error{color:#ffceba}.wizard [aria-invalid=true]{border-color:#ffceba!important}.wizard :focus-visible{outline-color:var(--honey)}.wizard .eyebrow:before{background:var(--honey)}
@media(max-width:720px){.entry-options{grid-template-columns:minmax(0,1fr);gap:16px}.entry-options>div{padding:20px}.entry-options .entry-price{font-size:25px}}

.earning-examples .earning-amount{font-size:36px;font-weight:650;color:var(--honey);line-height:1.25;margin:22px 0}.earning-amount small{display:block;color:var(--muted);font-size:13px;font-weight:400;margin-top:8px}.earning-examples .card:nth-child(2){border-color:#96773e}body[data-flow=worker] .wizard{background:var(--bg);border-color:var(--line)}
body[data-flow=worker] .network .cell-title{font-size:12px}

/* Full-width section bands: surfaces belong to sections, not accidental card backgrounds. */
.page-band{border-top:1px solid #3c5564;display:flow-root}.band-base{background:#081723}.band-raised{background:#152f40}.page-band>.tinted{background:transparent;border:0}.page-band>.section{padding-block:80px}.page-band>.builder-section{margin-block:64px;background:#102535}.page-band>.wrap:not(.section):not(.builder-section){padding-top:64px}.page-band .faq{margin-bottom:64px}.band-raised .section .card,.band-raised .scope-explainer,.band-raised .entry-card{background:#0d2231}.band-raised .section .card:first-child{background:#102535}.page-band .timeitem{border-color:#7893a3}@media(max-width:720px){.page-band>.section{padding-block:52px}.page-band>.builder-section{margin-block:36px}.page-band>.wrap:not(.section):not(.builder-section){padding-top:44px}.page-band .faq{margin-bottom:44px}}

/* Honeypot remains outside the visible form and keyboard sequence. */
.intake-trap { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
[data-intake-status] { margin-top: 1rem; line-height: 1.6; }
[data-challenge] { margin-block: 1rem; }

/* Optional development path: visually distinct while staying in the shared system. */
.band-development{background:linear-gradient(135deg,#0b1d29 0%,#132e3c 58%,#25382f 100%)}
.development-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}
.development-options .card{height:100%}.development-featured{border-color:#96773e!important;background:linear-gradient(145deg,#18323b,#26382f)!important}
.agent-workflow{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.6fr);gap:45px;margin-top:24px;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:#081723}
.agent-workflow h3{font-size:clamp(23px,2.4vw,32px);margin:14px 0}.agent-workflow p{color:var(--muted);line-height:1.8}
.agent-workflow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;align-self:center}.agent-workflow li{position:relative;padding:18px 15px;border-top:1px solid #876c39}.agent-workflow li:before{content:"";position:absolute;top:-5px;left:15px;width:9px;height:9px;background:var(--honey);transform:rotate(30deg)}.agent-workflow strong,.agent-workflow span{display:block}.agent-workflow strong{font-size:13px;color:var(--honey)}.agent-workflow span{font-size:11px;color:var(--muted);line-height:1.5;margin-top:7px}
.development-terms{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:24px;padding:28px 34px;border-left:2px solid var(--honey);background:#102535}.development-terms p{max-width:850px;color:var(--muted);line-height:1.8;margin:0}.development-terms strong{color:var(--text)}.development-terms .pill{flex-shrink:0}
@media(max-width:1000px){.development-options{grid-template-columns:1fr}.agent-workflow{grid-template-columns:1fr}.agent-workflow ol{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto;padding-top:6px}.development-terms{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.agent-workflow{padding:24px 18px}.agent-workflow ol{grid-template-columns:1fr;overflow:visible}.agent-workflow li{border-top:0;border-left:1px solid #876c39;padding:10px 10px 18px 22px}.agent-workflow li:before{top:15px;left:-5px}.development-terms{padding:24px 20px}.development-terms .pill{width:100%}}
