*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;--bg:#f7f8fc;--ink:#18232f;--accent:#315cff;--soft:#e8edff;--line:#dce1eb;--card:#fff;--muted:#596779}.business{--bg:#faf8f2;--ink:#202e28;--accent:#24684d;--soft:#e6eddb;--line:#d8ddce;--card:#fffefa;--muted:#56645b}.mafia{--bg:#141416;--ink:#f4f0e7;--accent:#e3b13f;--soft:#29261d;--line:#3b3b36;--card:#1b1b1e;--muted:#b3b1aa}.wrap{width:min(1180px,calc(100% - 56px));margin:auto}.draft{padding:8px 18px;background:var(--ink);color:var(--bg);font:11px/1.6 ui-monospace,monospace;text-align:center}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.brand{text-decoration:none;font-weight:850;letter-spacing:-.06em;font-size:22px}.navlinks{display:flex;gap:28px;align-items:center;font-size:13px}.navlinks a{text-decoration:none}.navlinks .switch{border:1px solid var(--line);padding:8px 14px;border-radius:30px}.tag{font:11px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:var(--accent);font-weight:700}.hero{padding:66px 0 56px;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.hero h1{font-size:clamp(48px,5.5vw,78px);line-height:1.04;letter-spacing:-.065em;font-weight:750;margin:24px 0}.hero h1 em{color:var(--accent);font-style:normal}.lead{font-size:18px;line-height:1.65;max-width:580px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 24px;border-radius:6px;background:var(--accent);color:white;text-decoration:none;font-weight:700;font-size:14px;border:0;cursor:pointer}.mafia .btn{color:#141416;border-radius:0}.textlink{display:inline-block;margin:20px;font-size:13px;text-underline-offset:6px}.micro{font-size:12px;color:var(--muted)}.hero-meta{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);margin-top:32px;padding-top:20px;font-size:12px;gap:14px}.hero-meta strong{display:block;font-size:15px}.visual{background:var(--soft);min-height:490px;position:relative;border-radius:12px;padding:30px;overflow:hidden}.visual:before{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:30px 30px;opacity:.4}.phone{position:relative;width:234px;margin:4px auto 0;background:#fff;color:#18232f;border:8px solid #17212c;border-radius:36px;min-height:410px;padding:28px 16px 16px;box-shadow:16px 24px 40px #14213d22;transform:rotate(5deg)}.phone:before{content:'';position:absolute;top:9px;width:66px;height:12px;border-radius:20px;background:#17212c;left:calc(50% - 33px)}.phone small{font-size:10px;color:#778190}.phone h3{font-size:24px;line-height:1.1;letter-spacing:-.04em;margin:14px 0}.phone .summarybox{background:#edf1ff;padding:14px;border-radius:12px;font-size:11px;margin:18px 0}.summarybox strong{font-size:35px;display:block;line-height:1.2;color:#315cff}.ticket{border-bottom:1px solid #e7eaf0;padding:10px 0;font-size:10px}.ticket b{display:block;font-size:12px}.ticket i{display:inline-block;border-radius:20px;background:#edf4ed;color:#356246;padding:1px 6px;font-size:9px;font-style:normal}.phonefoot{position:absolute;bottom:17px;left:0;width:100%;text-align:center;font-size:9px;color:#81899a}.floatlabel{position:absolute;background:var(--card);border:1px solid var(--line);border-radius:7px;box-shadow:0 10px 30px #18232f0a;padding:14px 20px;font:12px/1.6 ui-monospace,monospace;z-index:2}.floatlabel.one{top:32px;left:18px}.floatlabel.two{bottom:48px;right:12px}.floatlabel strong{color:var(--accent);display:block}.caption{font-size:10px;position:relative;margin-top:24px;text-align:center;color:var(--muted)}.strip{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-block:1px solid var(--line);margin-bottom:24px}.strip span{padding:17px 14px;border-right:1px solid var(--line);font-size:12px;text-align:center}.strip span:last-child{border:0}.strip b{color:var(--accent);margin-right:6px}.section{padding:80px 0;border-bottom:1px solid var(--line)}h2{font-size:clamp(32px,3.8vw,48px);line-height:1.13;letter-spacing:-.05em;margin:18px 0 24px}h3{line-height:1.35}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:30px}.section-head p{color:var(--muted);max-width:460px}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.outcome{background:var(--card);padding:26px;border:1px solid var(--line);border-radius:8px}.outcome .n{color:var(--accent);font:13px ui-monospace,monospace}.outcome h3{font-size:19px;letter-spacing:-.03em}.outcome p{font-size:14px;color:var(--muted)}.examples{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.examples span{border:1px solid var(--line);border-radius:30px;padding:8px 14px;font-size:12px}.agenda{border-top:1px solid var(--line)}.agenda-row{display:grid;grid-template-columns:150px 1fr 1.2fr;gap:30px;padding:24px 0;border-bottom:1px solid var(--line)}.agenda-row time{font:12px/1.6 ui-monospace,monospace;color:var(--accent);padding-top:4px}.agenda-row h3{margin:0;font-size:18px;letter-spacing:-.03em}.agenda-row p{font-size:14px;margin:0;color:var(--muted)}.trainer{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.portrait{background:var(--soft);overflow:hidden;border-radius:8px;aspect-ratio:1.15}.portrait img{width:100%;height:100%;object-fit:cover}.trainer p{color:var(--muted)}.trainer .byline{font-size:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.offer{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.offerbox{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:36px}.price{font-size:68px;letter-spacing:-.07em;line-height:1.2;font-weight:750;margin:20px 0}.price small{font-size:22px;letter-spacing:-.03em}.offerbox ul{list-style:none;margin:25px 0;padding:0;border-top:1px solid var(--line)}.offerbox li{font-size:14px;border-bottom:1px solid var(--line);padding:12px 0}.offerbox li:before{content:'↗';margin-right:12px;color:var(--accent)}.offerbox .btn{width:100%}.faq{max-width:820px;margin:auto}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-weight:650;padding-right:20px}details p{color:var(--muted);font-size:14px;max-width:720px}.logistics{display:grid;grid-template-columns:1fr 1fr;gap:50px}.logistics strong{font-size:22px}.logistics p{color:var(--muted)}footer{padding:32px 0 70px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}dialog{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:34px;width:min(500px,calc(100% - 36px));box-shadow:0 20px 80px #0004}dialog::backdrop{background:#101827b3;backdrop-filter:blur(3px)}dialog h2{font-size:28px}dialog button{background:none;border:1px solid var(--line);padding:9px 14px;color:inherit;cursor:pointer;border-radius:4px}.dialogtop{display:flex;justify-content:space-between;align-items:center}.sticky{display:none}.business .hero{grid-template-columns:1.2fr .8fr}.business .hero h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.05em;font-size:clamp(48px,5.4vw,76px);line-height:1.1}.business .hero h1 em{font-style:italic}.business .visual{min-height:450px;border-radius:180px 180px 8px 8px;background:#dce7cc}.business .phone{transform:rotate(-6deg);margin-top:6px}.business .floatlabel{font-family:inherit}.business .phone .summarybox{background:#e6eddb}.business .summarybox strong{color:#24684d}.business .outcome{border:none;border-radius:0;background:transparent;border-top:2px solid var(--accent);padding:24px 10px 0}.mafia .hero{grid-template-columns:1.3fr .7fr;gap:50px}.mafia .hero h1{font-family:Impact,'Arial Narrow',sans-serif;letter-spacing:-.015em;font-size:clamp(48px,5.5vw,78px);line-height:1.04}.mafia .visual{background:#202024;border-radius:0;min-height:470px}.mafia .phone{transform:rotate(0);background:#f4f0e7;border-color:#e3b13f;border-radius:7px;box-shadow:none;margin-top:0}.mafia .phone:before{display:none}.mafia .phone .summarybox{background:#ece2c9}.mafia .summarybox strong{color:#896818}.mafia .floatlabel{border-radius:0;font-size:10px}.mafia .floatlabel.one{top:14px;left:10px}.mafia .floatlabel.two{bottom:15px;right:10px}.mafia h2{font-family:Impact,'Arial Narrow',sans-serif;letter-spacing:0}.mafia .outcome,.mafia .offerbox,.mafia .portrait{border-radius:0}.mafia .tag{color:var(--accent)}.mafia .outcomes{gap:0}.mafia .outcome{border-right:0}.mafia .outcome:last-child{border-right:1px solid var(--line)}.mafia .strip span{text-align:left}@media(max-width:850px){.wrap{width:calc(100% - 36px)}.hero,.business .hero,.mafia .hero{grid-template-columns:1fr;gap:32px;padding-top:40px}.hero h1{font-size:54px}.visual{min-height:450px;max-width:540px;width:100%;margin:auto}.section{padding:52px 0}.section-head,.trainer,.offer,.logistics{grid-template-columns:1fr;gap:25px}.outcomes{grid-template-columns:1fr}.strip{grid-template-columns:repeat(3,1fr)}.strip span:nth-child(3){border-right:0}.strip span:nth-child(-n+3){border-bottom:1px solid var(--line)}.agenda-row{grid-template-columns:110px 1fr;gap:12px}.agenda-row p{grid-column:2}.navlinks a:not(.switch){display:none}.portrait{max-width:460px}.offerbox{padding:25px}.textlink{margin-left:0;display:block}.hero-meta{margin-top:22px}.sticky{display:flex;position:fixed;bottom:0;left:0;width:100%;background:var(--card);border-top:1px solid var(--line);padding:10px 18px;align-items:center;justify-content:space-between;z-index:8;font-size:12px}.sticky .btn{padding:10px 18px}.sticky strong{font-size:18px;display:block}footer{padding-bottom:95px}.draft{font-size:10px}.mafia .outcome{border-right:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Wybrany kierunek AppStart AI */
.brand-by{display:block;font:9px/1.7 ui-monospace,monospace;letter-spacing:.15em;color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:var(--ink);color:white;padding:12px 20px}.skip:focus{top:12px}.audience{display:grid;grid-template-columns:1fr 1fr;gap:70px}.audience-list article{display:flex;gap:22px;padding:18px 0;border-top:1px solid var(--line)}.audience-list article>span{font:12px ui-monospace,monospace;color:var(--accent);padding-top:4px}.audience-list h3{margin:0;font-size:19px;letter-spacing:-.025em}.audience-list p{font-size:14px;color:var(--muted);margin-bottom:5px}.startup .btn:hover{background:#2349da}.navlinks .switch:hover{border-color:var(--accent)}.draft{background:#e8edff;color:#324b88}.hero{padding-top:72px}.hero h1{font-size:clamp(49px,5.5vw,78px)}.phone .summarybox{background:#edf1ff}.caption{max-width:360px;margin:24px auto 0}.hero .btn{margin-top:8px}.agenda-row:hover{background:#eef1fa}.agenda-row{padding-inline:10px}.offerbox{box-shadow:0 16px 50px #233d7d0c}.offerbox .btn{font-size:16px}.logistics{scroll-margin-top:60px}@media(max-width:850px){.audience{grid-template-columns:1fr;gap:20px}.hero{padding-top:36px}.hero h1{font-size:clamp(44px,9vw,64px)}.visual{padding:30px 20px;min-height:470px}.floatlabel.one{left:6px;top:16px;font-size:10px;padding:10px 12px}.floatlabel.two{right:6px;bottom:54px;font-size:10px;padding:10px 12px}.phone{margin-top:16px}.hero-meta{grid-template-columns:1fr 1fr 1fr}.hero-meta strong{font-size:13px}.hero-meta div{font-size:11px}.brand{font-size:20px}.nav{gap:12px}.navlinks .switch{font-size:11px;padding:8px 10px}.agenda-row{grid-template-columns:96px 1fr;padding-inline:0}.caption{margin-top:20px}.outcome{padding:22px}.offerbox{padding:24px}.hero .btn{width:100%;max-width:360px}}@media(max-width:380px){.visual{padding:30px 8px}.phone{width:218px}.floatlabel.two{bottom:65px}.hero-meta{gap:7px}.navlinks .switch{font-size:10px}.hero h1{font-size:43px}}

/* Jasna i ciemna kolorystyka */
html[data-theme="light"]{color-scheme:light}html[data-theme="dark"]{color-scheme:dark}html[data-theme="dark"] body{--bg:#101622;--ink:#edf1fa;--accent:#a0b4ff;--soft:#19243a;--line:#303d54;--card:#192231;--muted:#b5c0d4}html[data-theme="dark"] .draft{background:#1b2942;color:#c2d0f5}html[data-theme="dark"] .phone{background:#192231;color:#edf1fa;border-color:#43526f;box-shadow:16px 24px 40px #0005}html[data-theme="dark"] .phone:before{background:#43526f}html[data-theme="dark"] .phone small,html[data-theme="dark"] .phonefoot{color:#b5c0d4}html[data-theme="dark"] .phone .summarybox{background:#273653}html[data-theme="dark"] .summarybox strong{color:#a0b4ff}html[data-theme="dark"] .ticket{border-color:#303d54}html[data-theme="dark"] .ticket i{background:#234338;color:#a5e6bd}html[data-theme="dark"] .btn{background:#a0b4ff;color:#101622}html[data-theme="dark"] .startup .btn:hover{background:#bdcbff}html[data-theme="dark"] .agenda-row:hover{background:#19243a}html[data-theme="dark"] .offerbox{box-shadow:0 16px 50px #0002}.skip{color:var(--bg)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:30px;background:var(--card);color:var(--ink);padding:8px 12px;min-height:40px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;white-space:nowrap}.theme-toggle:hover{border-color:var(--accent)}.theme-icon{font-size:18px;line-height:1;color:var(--accent)}@media(max-width:850px){.navlinks{gap:10px}.theme-toggle{padding:8px 10px;font-size:11px}}@media(max-width:600px){.navlinks .switch{display:none}.navlinks{gap:0}.theme-toggle{min-width:88px}}

/* Formularz zgłoszenia — oba motywy */
.signup form{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field label{font-size:14px;font-weight:650}.form-field label span{font-size:12px;color:var(--muted);font-weight:400}.form-field input,.form-field textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:6px;padding:12px 14px;background:var(--bg);color:var(--ink);font:inherit;font-size:15px}.form-field textarea{resize:vertical;min-height:120px}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--muted);opacity:1}.form-field input:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-wide{grid-column:1/-1}.signup .micro{max-width:850px;margin:24px 0}.form-status{font-size:14px;max-width:850px;color:var(--muted)}.form-status:empty{display:none}@media(max-width:600px){.form-grid{grid-template-columns:1fr;gap:18px}.signup form{padding:22px}.signup .btn{width:100%;gap:10px;font-size:13px}}

/* Krąg czarodziejów: atmosfera i reakcje na kursor */
html[data-theme="light"] body{--bg:#faf8ff;--accent:#6545ce;--soft:#eee8fb;--line:#ded6ed;--card:#ffffff;--muted:#625973}
html[data-theme="dark"] body{--bg:#100f1d;--ink:#f1ecff;--accent:#c4acff;--soft:#211b34;--line:#3b304f;--card:#1b182b;--muted:#bdb1d2}
body{isolation:isolate}.wrap{position:relative;z-index:1}.draft{position:relative;z-index:2}.enchanted-sky{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:strict}.aurora{position:absolute;width:min(76vw,1000px);height:min(76vw,1000px);border-radius:50%;will-change:transform;animation:aurora-drift 27s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#a98de929 0%,#bd9df20c 44%,transparent 70%)}.aurora-one{left:-25%;top:-25%}.aurora-two{right:-25%;top:35%;animation-duration:36s;animation-delay:-11s;background:radial-gradient(ellipse at center,#7ed5cb22 0%,#7ed5cb09 45%,transparent 70%)}.arcane-orbit{position:absolute;width:800px;height:800px;border:1px solid #8363bb18;border-radius:50%;animation:orbit-turn 95s linear infinite}.arcane-orbit:before,.arcane-orbit:after{content:'';position:absolute;border:1px dashed #8363bb20;border-radius:50%;inset:28px}.arcane-orbit:after{inset:110px;border-style:solid}.orbit-one{top:2%;right:-510px}.orbit-two{width:620px;height:620px;bottom:-360px;left:-340px;animation-direction:reverse}.orbit-one:before{border-radius:30%;transform:rotate(45deg)}.sky-specks{position:absolute;inset:-30px;transform:translate3d(var(--drift-x,0px),var(--drift-y,0px),0)}.magic-mote{position:absolute;left:var(--sx);top:var(--sy);width:var(--size);height:var(--size);background:#8d69bb;border-radius:50%;box-shadow:0 0 10px #ac85df55;opacity:.25;animation:mote-drift var(--duration) ease-in-out var(--delay) infinite}.cursor-aura{position:absolute;inset:0;background:radial-gradient(380px circle at var(--cursor-x,50%) var(--cursor-y,35%),#9b76db0c,transparent 80%);opacity:0;transition:opacity .4s}html.pointer-awake .cursor-aura{opacity:1}html[data-theme="dark"] .aurora-one{background:radial-gradient(ellipse at center,#8353c326 0%,#8353c30d 45%,transparent 70%)}html[data-theme="dark"] .aurora-two{background:radial-gradient(ellipse at center,#387f8822 0%,#387f8808 45%,transparent 70%)}html[data-theme="dark"] .magic-mote{background:#cfb0ff;box-shadow:0 0 12px #cda8ff66;opacity:.45}html[data-theme="dark"] .cursor-aura{background:radial-gradient(380px circle at var(--cursor-x,50%) var(--cursor-y,35%),#b080e817,transparent 80%)}html[data-theme="dark"] .arcane-orbit{border-color:#b08bdb1c}html[data-theme="dark"] .draft{background:#251d36;color:#d4c2f5}.draft{background:#eee7fa;color:#685185}.hero h1 em{text-shadow:0 8px 45px #9872d415}.startup .btn{background:var(--accent);color:#fff;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;transform:translate(var(--magnet-x,0px),var(--magnet-y,0px))}.startup .btn:hover{background:#5535b7;box-shadow:0 7px 27px #7553b83b}html[data-theme="dark"] .btn{background:var(--accent);color:#181123}html[data-theme="dark"] .startup .btn:hover{background:#d8c5ff;box-shadow:0 7px 30px #af80f32b}.outcome,.offerbox,.visual{position:relative;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s ease,border-color .25s ease}.outcome,.offerbox{overflow:hidden}.outcome:before,.offerbox:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(300px circle at var(--card-x,50%) var(--card-y,50%),#a079d51a,transparent 75%);transition:opacity .3s}.outcome:hover:before,.offerbox:hover:before{opacity:1}.outcome>* ,.offerbox>*{position:relative;z-index:1}.outcome:hover,.offerbox:hover{border-color:#a38ac4}.visual{background:radial-gradient(ellipse at 50% 45%,#e2d8f2,var(--soft) 72%);isolation:isolate}.visual:before{opacity:.28}.summoning-seal{position:absolute;width:360px;height:360px;left:calc(50% - 180px);top:62px;border:1px solid #9875bc55;border-radius:50%;animation:orbit-turn 65s linear infinite;z-index:-1}.summoning-seal:before{content:'';position:absolute;inset:24px;border:1px dashed #9875bc50;border-radius:50%}.summoning-seal:after{content:'';position:absolute;inset:48px;border:1px solid #9875bc35;transform:rotate(45deg)}.summoning-seal span{position:absolute;font:28px/1 Georgia,serif;color:#9670b9}.summoning-seal span:nth-child(1){top:-16px;left:calc(50% - 12px)}.summoning-seal span:nth-child(2){right:-12px;top:calc(50% - 12px)}.summoning-seal span:nth-child(3){bottom:-16px;left:calc(50% - 12px)}.summoning-seal span:nth-child(4){left:-12px;top:calc(50% - 12px)}.phone{box-shadow:12px 20px 38px #43296524}.phone .summarybox{background:#efe8fa}.summarybox strong{color:#6545ce}.floatlabel{backdrop-filter:blur(10px)}html[data-theme="dark"] .visual{background:radial-gradient(ellipse at 50% 45%,#322044,#211b34 73%)}html[data-theme="dark"] .phone{background:#1b182b;border-color:#51415f;color:#f1ecff}html[data-theme="dark"] .phone:before{background:#51415f}html[data-theme="dark"] .phone .summarybox{background:#302441}html[data-theme="dark"] .summarybox strong{color:#c4acff}html[data-theme="dark"] .ticket{border-color:#3b304f}.agenda-row:hover{background:#eee7fa80}html[data-theme="dark"] .agenda-row:hover{background:#211b34}.brand{letter-spacing:-.065em}.hero .tag{letter-spacing:.11em}.section h2{letter-spacing:-.045em}
@keyframes aurora-drift{from{transform:translate3d(-3%,-4%,0) scale(.92)}to{transform:translate3d(9%,10%,0) scale(1.08)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes mote-drift{0%,100%{transform:translate3d(0,0,0);opacity:.15}50%{transform:translate3d(12px,-28px,0);opacity:.55}}
@media(max-width:850px){.summoning-seal{width:310px;height:310px;left:calc(50% - 155px);top:83px}.hero h1{font-size:clamp(42px,8.6vw,64px)}.orbit-one{right:-650px}.aurora{width:110vw;height:110vw}}
@media(hover:none),(pointer:coarse){.enchanted-sky *,.summoning-seal{animation:none!important}.cursor-aura{display:none}.outcome,.offerbox,.visual,.startup .btn{transform:none!important}}
@media(prefers-reduced-motion:reduce){.enchanted-sky *,.summoning-seal{animation:none!important}.cursor-aura{display:none}.sky-specks,.outcome,.offerbox,.visual,.startup .btn{transform:none!important}.outcome,.offerbox,.visual,.startup .btn,.cursor-aura{transition:none!important}}

/* Geometryczny znak kręgu — motyw Illuminati */
.order-eye{width:100%;height:100%;overflow:visible;color:var(--accent)}.eye-triangle,.eye-lid,.eye-iris,.eye-rays{stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.inner-triangle{opacity:.4;stroke-width:.6}.eye-rays{opacity:.5}.eye-pupil{fill:currentColor}.brand{position:relative;padding-left:44px}.brand-sigil{position:absolute;left:0;top:0;width:32px;height:32px}.brand-by{letter-spacing:.11em}.order-watermark{position:absolute;width:min(70vw,760px);height:min(65vw,700px);right:-20%;top:16%;opacity:.055;transform:translate3d(calc(var(--drift-x,0px) * -1),calc(var(--drift-y,0px) * -1),0)}.order-watermark .eye-triangle,.order-watermark .eye-lid,.order-watermark .eye-iris,.order-watermark .eye-rays{stroke-width:.5}.summoning-seal{border-color:#ba955954}.summoning-seal:before{border-color:#a88b6550}.summoning-seal span{color:#a6884d}html[data-theme="dark"] .order-watermark{opacity:.07}html[data-theme="dark"] .brand-sigil{color:#c4acff}@media(max-width:850px){.brand{padding-left:36px;font-size:19px}.brand-sigil{width:27px;height:29px;top:1px}.brand-by{font-size:8px;letter-spacing:.1em}.order-watermark{width:100vw;height:92vw;right:-54%;top:30%}}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.order-watermark{transform:none}}

/* Humorystyczna ilustracja w pierwszej sekcji */
.visual.wizard-art{min-height:0;padding:0;margin:0;width:100%;max-width:560px;overflow:visible;background:radial-gradient(ellipse at 50% 48%,#b99ae729,transparent 67%);border-radius:0}.wizard-art:before{display:none}.wizard-illustration{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 18px 24px #42245d16);animation:wizard-hover 8s ease-in-out infinite}.wizard-caption{position:relative;text-align:center;max-width:350px;margin:8px auto 0;color:var(--muted);font-size:11px;line-height:1.6}html[data-theme="dark"] .visual.wizard-art{background:radial-gradient(ellipse at 50% 48%,#9f65d51e,transparent 70%)}html[data-theme="dark"] .wizard-illustration{filter:drop-shadow(0 10px 35px #9e66da20)}@keyframes wizard-hover{0%,100%{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-9px) rotate(.6deg)}}@media(max-width:850px){.hero .wizard-art{order:-1;max-width:360px;margin:0 auto 8px}.hero{row-gap:24px}.wizard-caption{font-size:10px;max-width:280px}.wizard-illustration{max-height:340px}}@media(max-width:420px){.hero .wizard-art{max-width:295px}.wizard-illustration{max-height:280px}.wizard-caption{max-width:260px}}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.wizard-illustration{animation:none;transform:none}}

/* Grafika zawsze obok nagłówka; opis poniżej */
.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"kicker art" "heading art" "details art";column-gap:40px;row-gap:0;align-items:start}.hero-kicker{grid-area:kicker;align-self:end}.hero-heading{grid-area:heading;min-width:0}.hero-heading h1{font-size:clamp(46px,5.4vw,76px);margin:24px 0}.hero-details{grid-area:details;min-width:0}.hero-details>.lead{margin-top:0}.hero .wizard-art{grid-area:art;order:0;align-self:center;justify-self:center;margin:0;width:100%;max-width:560px}.wizard-art .wizard-illustration{max-height:none}.hero .wizard-caption{max-width:320px}@media(max-width:1000px){.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"kicker kicker" "heading art" "details details";column-gap:20px;row-gap:18px}.hero-heading{align-self:center}.hero-heading h1{font-size:clamp(38px,6vw,58px);line-height:1.07;margin:8px 0 16px}.hero .wizard-art{max-width:370px;margin:0;order:0}.hero-details>.lead{max-width:760px}.hero .wizard-caption{font-size:10px;margin-top:4px;max-width:260px}.hero .btn{width:auto;max-width:none}}@media(max-width:600px){.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:10px;row-gap:16px;padding-top:30px}.hero-kicker{font-size:10px;letter-spacing:.08em}.hero-heading h1{font-size:clamp(28px,6.7vw,40px);letter-spacing:-.055em;margin:4px 0}.hero .wizard-art{max-width:250px;margin:0}.hero .wizard-caption{display:none}.hero-details>.lead{font-size:16px}.hero .hero-meta{margin-top:24px}.hero .btn{width:100%;max-width:360px}}

/* Lewitujące urządzenia między rozdziałami */
body{--device-metal-light:#e5d9f3;--device-metal-dark:#aa8dc9;--device-edge:#8a6aab;--device-screen-a:#f5efff;--device-screen-b:#d4c3ed;--device-ui:#71529c;--device-gold:#c79a40}html[data-theme="dark"] body{--device-metal-light:#6a5183;--device-metal-dark:#35253f;--device-edge:#aa88c8;--device-screen-a:#3a2552;--device-screen-b:#20172e;--device-ui:#d3b6ff;--device-gold:#e7c36e}.device-scene{position:relative;height:126px;margin:-14px 0 24px;isolation:isolate;pointer-events:none;user-select:none;overflow:clip;contain:layout style}.device-scene .device-depth{position:absolute;top:8px;display:block;width:180px;height:112px;transform:translate3d(calc(var(--drift-x,0px) * -.6),calc(var(--drift-y,0px) * -.6),0)}.scene-right .depth-0{right:130px}.scene-right .depth-1{right:0}.scene-left .depth-0{left:0}.scene-left .depth-1{left:140px}.device-scene:has(.depth-1) .depth-0{z-index:2}.floating-device{display:block;width:100%;height:100%;animation:device-levitate var(--device-duration,11s) ease-in-out var(--device-delay,0s) infinite;transform-origin:center}.device-phone{width:68px;height:112px;margin:0 auto}.device-laptop{width:180px;height:124px}.device-svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 9px 9px #44226919)}html[data-theme="dark"] .device-svg{filter:drop-shadow(0 0 15px #a975df14)}.device-orbit{position:absolute;width:250px;height:80px;top:28px;border:1px solid var(--line);border-radius:50%;transform:rotate(-12deg);opacity:.65}.scene-right .device-orbit{right:25px}.scene-left .device-orbit{left:20px}.device-spark{position:absolute;color:var(--device-gold);font:24px/1 Georgia,serif;animation:device-sparkle 6s ease-in-out infinite}.scene-right .spark-one{right:310px;top:33px}.scene-right .spark-two{right:22px;top:18px;font-size:12px}.scene-left .spark-one{left:310px;top:40px}.scene-left .spark-two{left:14px;top:16px;font-size:12px}.device-scene>.depth-0:only-of-type{width:200px}.device-depth.depth-1{top:14px}.device-phone .device-svg{transform:rotateY(-10deg)}@keyframes device-levitate{0%,100%{transform:translate3d(0,6px,0) rotate(var(--device-angle,-9deg))}50%{transform:translate3d(8px,-10px,0) rotate(calc(var(--device-angle,-9deg) + 5deg))}}@keyframes device-sparkle{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:.85;transform:scale(1.1)}}@media(max-width:600px){.device-scene{height:106px;margin:0 0 20px}.device-scene .device-depth{width:145px;height:96px;top:8px;transform:none}.scene-right .depth-0{right:106px}.scene-left .depth-1{left:115px}.device-phone{width:53px;height:92px}.device-laptop{width:145px;height:100px}.device-orbit{width:205px;height:58px;top:26px}.scene-right .spark-one{right:257px}.scene-left .spark-one{left:257px}.floating-device{animation-duration:16s}.device-spark{font-size:19px}}@media(prefers-reduced-motion:reduce){.floating-device,.device-spark{animation:none!important}.floating-device{transform:rotate(var(--device-angle,0deg))}.device-scene .device-depth{transform:none!important}}

/* Miejsce na cały obrys urządzeń przy skrajnych klatkach animacji */
.device-scene{height:150px}.device-scene .device-depth{top:16px}.device-depth.depth-1{top:20px}@media(max-width:600px){.device-scene{height:128px}.device-scene .device-depth{top:16px}.device-depth.depth-1{top:18px}}

/* Przelot z lewej do prawej sterowany przewijaniem */
.scroll-flight-ready .device-scene .device-depth{left:0;right:auto;transform:translate3d(var(--flight-x,-220px),var(--flight-y,0px),0);will-change:transform}.scroll-flight-ready .device-scene .floating-device{animation:none;transform:rotate(var(--flight-angle,var(--device-angle,-10deg)));transition:none}.scroll-flight-ready .device-orbit{width:100%;height:1px;top:86px;left:0;right:auto;border:0;border-top:1px dashed var(--line);border-radius:0;transform:none;opacity:.45}.scroll-flight-ready .device-scene .device-spark{animation:none;opacity:.6}@media(prefers-reduced-motion:reduce){.scroll-flight-ready .device-scene .device-depth{transform:none!important;will-change:auto}}
