:root{color-scheme:dark;--bg:#05070b;--panel:#0a1019;--panel2:#0d1420;--ink:#edf4ff;--muted:#91a0b5;--line:rgba(151,181,221,.18);--cyan:#66e3ff;--violet:#a78bfa;--green:#65f3b2;--amber:#f3b66a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% 0,rgba(102,227,255,.09),transparent 32rem),radial-gradient(circle at 92% 22%,rgba(167,139,250,.08),transparent 34rem),var(--bg);color:var(--ink);font:16px/1.62 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
a{color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{width:min(1180px,calc(100% - 40px));height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;background:rgba(5,7,11,.88);backdrop-filter:blur(18px)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:750}.mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(102,227,255,.45);border-radius:10px;color:var(--cyan);font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 0 22px rgba(102,227,255,.08)}.top-actions{display:flex;gap:14px;align-items:center}.back{color:#9baac0;text-decoration:none;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}.back:hover{color:var(--cyan)}.lang-switch{display:flex;padding:4px;border:1px solid var(--line);border-radius:999px;background:#080d14}.lang-switch button{border:0;background:transparent;color:#8492a5;padding:8px 12px;border-radius:999px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.lang-switch button[aria-pressed="true"]{background:var(--cyan);color:#061016}
html[data-lang="pl"] body [data-lang="en"]{display:none}html[data-lang="en"] body [data-lang="pl"]{display:none}
.hero{min-height:690px;padding:90px 0 76px;display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center}.eyebrow,.kicker{color:var(--cyan);font:800 10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.hero h1{font-size:clamp(3.15rem,6.4vw,6.2rem);line-height:.94;letter-spacing:-.058em;margin:20px 0 27px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(102,227,255,.9);text-shadow:0 0 32px rgba(102,227,255,.12)}.lead{font-size:clamp(1.06rem,1.8vw,1.28rem);line-height:1.6;color:#bac7d8;max-width:760px}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.pill-row span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:#aebbd0;background:rgba(12,17,27,.55);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.055em}.hero-note{display:flex;align-items:center;gap:10px;margin-top:26px;color:#8392a7;font-size:.86rem}.hero-note .dot,.live:before{content:"";display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green)}
.hero-visual{position:relative;min-height:470px;display:grid;place-items:center}.device{width:min(100%,590px);border:1px solid rgba(102,227,255,.22);border-radius:18px;background:#090f17;box-shadow:0 30px 80px rgba(0,0,0,.35),0 0 60px rgba(102,227,255,.06);overflow:hidden;transform:rotate(1.2deg)}.device-bar{height:38px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 12px;color:#718198;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.device-bar i{width:7px;height:7px;border-radius:50%;background:#273345}.device-bar span{margin-left:6px}.device img{display:block;width:100%;min-height:320px;object-fit:cover;object-position:top;background:linear-gradient(135deg,#0c1722,#101a28)}.float-card{position:absolute;padding:14px 16px;border:1px solid rgba(167,139,250,.26);background:rgba(10,14,23,.9);backdrop-filter:blur(14px);border-radius:13px;box-shadow:0 18px 45px rgba(0,0,0,.28)}.float-card b{display:block;color:#d8ccff;font:800 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.float-card small{display:block;color:#8c9bb1;margin-top:7px}.float-a{left:-6px;bottom:42px}.float-b{right:-8px;top:55px;border-color:rgba(102,227,255,.24)}.float-b b{color:var(--cyan)}
.intro-band{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.intro-band div{padding:22px 18px;border-right:1px solid var(--line);display:flex;gap:12px;align-items:center}.intro-band div:last-child{border-right:0}.intro-band span{color:var(--cyan);font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.intro-band strong{font-size:.91rem}
.section{padding:92px 0;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:.55fr 1.1fr 1fr;gap:48px;align-items:start;margin-bottom:42px}.section-head.narrow{grid-template-columns:.48fr 1.1fr 1fr}.section-head .kicker{margin:7px 0 0}.section h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.04;letter-spacing:-.045em;margin:0}.section-head>p:last-child{color:#9eacc0;margin:4px 0 0}
.feature-grid{display:grid;gap:14px}.feature-grid.two{grid-template-columns:1fr 1fr}.feature-grid.three{grid-template-columns:repeat(3,1fr)}.feature-card,.compact-cards article{border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(15,21,33,.83),rgba(7,10,16,.7));padding:28px}.feature-card h3,.compact-cards h3{font-size:1.35rem;margin:23px 0 8px}.feature-card p,.compact-cards p{margin:0;color:#94a3b8}.photo-card{padding:0;overflow:hidden}.photo-wrap{aspect-ratio:16/10;background:#080d14;overflow:hidden}.photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:top}.photo-caption{padding:18px 22px;display:flex;gap:13px;align-items:center;color:#8d9cb1;font-size:.84rem}.live{display:inline-flex;align-items:center;gap:7px;color:var(--green);font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}
.mock-window{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#080d14}.mock-top{padding:13px 15px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mock-top b{color:var(--green)}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.mock-stats i{font-style:normal;font-size:1.55rem;font-weight:800;padding:15px;border-right:1px solid var(--line)}.mock-stats i:last-child{border-right:0}.mock-stats small{display:block;font-size:.66rem;color:#7f8ca0;font-weight:500}.mock-row{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(151,181,221,.09)}.mock-row:last-child{border-bottom:0}.mock-row .avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#132333;color:var(--cyan);font-size:.73rem}.mock-row b{display:block;font-size:.8rem}.mock-row small{display:block;color:#77879c;font-size:.68rem}.mock-row em{font-style:normal;color:var(--green)}.mock-row.muted{opacity:.55}
.survey-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:28px 0 36px}.wave{min-height:140px;border:1px solid var(--line);border-radius:15px;padding:21px;background:rgba(10,15,24,.78)}.wave>span{color:var(--cyan);font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.wave b,.wave small{display:block}.wave b{font-size:1.03rem;margin-top:28px}.wave small{color:#8290a4}.wave.action{border-color:rgba(167,139,250,.28)}.wave.action>span{color:var(--violet)}.wave.follow{border-style:dashed}.arrow{color:#56667b}.compact-cards .icon{color:var(--cyan);font-size:1.3rem}
.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-mock,.report-copy{border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(15,21,33,.83),rgba(7,10,16,.7));padding:28px}.report-head{display:flex;justify-content:space-between;align-items:flex-start}.report-head small{display:block;color:var(--cyan);font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.report-head b{display:block;font-size:1.3rem;margin-top:8px}.report-head>span{border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:#9eacc0;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metric-row{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:34px 0}.metric-row>div{text-align:center}.metric-row small{display:block;color:#748398;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.metric-row strong{font-size:2.4rem}.delta{padding:10px 18px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.delta span{display:block;color:var(--green);font-weight:800;font-size:1.25rem}.bars>div{margin:14px 0}.bars label{display:block;color:#aab7c9;font-size:.8rem;margin-bottom:6px}.bars i{position:relative;display:block;height:8px;background:#17202d;border-radius:999px;overflow:hidden}.bars u{position:absolute;inset:0 auto 0 0;width:var(--post);background:linear-gradient(90deg,var(--violet),var(--cyan));border-radius:999px}.bars u:after{content:"";position:absolute;left:var(--pre);top:-2px;width:2px;height:12px;background:#fff;opacity:.8}.index-box{margin-top:26px;padding:18px;border:1px solid rgba(102,227,255,.19);border-radius:13px;background:rgba(102,227,255,.035)}.index-box>span,.index-box small{display:block}.index-box>span{color:#8e9daf;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.index-box strong{display:block;color:var(--cyan);font-size:2.1rem;margin:6px 0}.index-box small{color:#78879a}.demo-label{color:#6f7d90;font-size:.72rem;margin:13px 0 0}.check{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid var(--line)}.check:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.check>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(102,227,255,.3);color:var(--cyan);font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.check h3{margin:2px 0 8px}.check p{margin:0;color:#91a0b5}
.privacy-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;border:1px solid rgba(101,243,178,.19);border-radius:20px;padding:42px;background:linear-gradient(135deg,rgba(11,28,24,.55),rgba(8,11,17,.88))}.privacy-card h2{margin-top:15px}.privacy-points p{margin:0;padding:17px 0;border-bottom:1px solid rgba(101,243,178,.11);color:#98a8b9}.privacy-points p:last-child{border-bottom:0}.privacy-points strong{display:block;color:var(--green);font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;margin-bottom:6px}
.closing{text-align:center;padding-block:110px}.closing .lead{margin-inline:auto}.closing-meta{display:none;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:34px;color:#758499;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em}.closing-meta strong{color:var(--cyan)}footer{width:min(1180px,calc(100% - 40px));margin:auto;border-top:1px solid var(--line);padding:32px 0 42px;display:flex;justify-content:space-between;gap:20px;color:#718096;font:600 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em}footer a{text-decoration:none;color:#a2b0c3}
@media(max-width:980px){.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{min-height:410px}.section-head,.section-head.narrow{grid-template-columns:1fr;gap:16px}.feature-grid.three{grid-template-columns:1fr 1fr}.survey-flow{grid-template-columns:1fr;gap:8px}.survey-flow .arrow{transform:rotate(90deg);justify-self:center}.report-grid,.privacy-card{grid-template-columns:1fr}.intro-band{grid-template-columns:1fr 1fr}.intro-band div:nth-child(2){border-right:0}.intro-band div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:700px){.topbar{height:auto;min-height:76px;padding:15px 0;align-items:flex-start}.top-actions{flex-direction:column-reverse;align-items:flex-end}.back{font-size:0}.back:after{content:"← Back";font-size:10px}.hero{padding-top:65px}.hero h1{font-size:3.2rem}.float-card{display:none}.hero-visual{min-height:290px}.feature-grid.two,.feature-grid.three,.intro-band{grid-template-columns:1fr}.intro-band div{border-right:0;border-bottom:1px solid var(--line)}.intro-band div:last-child{border-bottom:0}.privacy-card{padding:26px}.report-mock,.report-copy,.feature-card,.compact-cards article{padding:22px}footer{flex-direction:column}.photo-caption{align-items:flex-start}}
@media(max-width:460px){.wrap,.topbar,footer{width:min(100% - 28px,1180px)}.hero h1{font-size:2.7rem}.section{padding:68px 0}.device img{min-height:230px}.closing{padding-block:82px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


/* Real-world photo integration — 2026-09-30 */
.portrait-product,.portrait-real{aspect-ratio:4/5}
.portrait-product img,.portrait-real img{object-position:center}
.field-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin:0 0 20px}
.field-photo{min-height:100%}
.field-copy{display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:17px;padding:36px;background:linear-gradient(145deg,rgba(12,19,31,.86),rgba(7,10,16,.72))}
.field-copy h3{font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.12;margin:16px 0 14px;letter-spacing:-.025em}
.field-copy>p:last-child{color:#96a5ba;margin:0}
.report-photo{border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(15,21,33,.83),rgba(7,10,16,.7));overflow:hidden}
.report-photo-frame{aspect-ratio:4/3;background:#080d14;overflow:hidden}
.report-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:980px){.field-story{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.field-story{grid-template-columns:1fr}.field-copy{padding:24px}.portrait-product,.portrait-real{aspect-ratio:4/5}}

/* Shared Sentinel Research chrome — 2026-10-01 */
.site-head,footer{width:min(1160px,calc(100% - 40px));margin:auto;position:relative}
.site-head{min-height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;background:linear-gradient(180deg,rgba(5,7,11,.96),rgba(5,7,11,.84));backdrop-filter:blur(18px)}
.site-head .brand{display:flex;gap:12px;align-items:center;color:var(--ink);text-decoration:none;font-weight:700;letter-spacing:.02em}.site-head .mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(102,227,255,.45);border-radius:10px;color:var(--cyan);font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:inset 0 0 20px rgba(102,227,255,.06),0 0 22px rgba(102,227,255,.06)}
.tabs{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--line);background:rgba(9,13,21,.72);border-radius:999px}.tabs a{position:relative;color:#8796aa;text-decoration:none;padding:9px 18px;border-radius:999px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}.tabs a:hover{color:var(--ink);background:rgba(255,255,255,.035)}.tabs a.active{color:#071016;background:var(--cyan);box-shadow:0 0 22px rgba(102,227,255,.16)}
.site-controls{justify-self:end;display:flex;align-items:center;gap:14px}.status{font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);white-space:nowrap}.status span{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:8px;box-shadow:0 0 14px var(--green)}
footer{border-top:1px solid var(--line);padding:34px 0 44px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;color:#718096;font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em}footer div:nth-child(2){text-align:center}.privacy{text-align:right}
@media(max-width:1060px){.site-head{grid-template-columns:1fr auto}.site-controls{grid-column:1/-1;justify-self:stretch;justify-content:space-between;padding-bottom:12px}.status{display:none}}
@media(max-width:760px){.site-head{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:20px 0}.tabs{width:100%;justify-content:space-between}.tabs a{flex:1;text-align:center;padding-inline:8px;font-size:9px}.site-controls{width:100%;justify-content:flex-end;padding-bottom:0}footer{grid-template-columns:1fr}footer div:nth-child(2),footer .privacy{text-align:left}}
@media(max-width:520px){.site-head,footer{width:min(100% - 28px,1160px)}.tabs{gap:2px}.tabs a{padding:8px 5px;font-size:8px}}
