:root{--bg:#100e13;--text:#f3eff4;--muted:#a8a2af;--line:#302b35;--orange:#ff943e;--purple:#ba9af7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:6px}a:focus-visible,button:focus-visible{outline:2px solid var(--orange)}button{cursor:pointer}p{line-height:1.75;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}em{font-style:normal;color:var(--purple)}header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);position:relative;z-index:5;background:#100e13}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;letter-spacing:-1px}.brand img{border-radius:50%}.brand-light{font-weight:400;margin-left:5px}.brand small{font-size:7px;display:block;letter-spacing:2.6px;margin-top:6px;color:var(--muted)}nav{display:flex;gap:30px;font-size:13px}nav a:hover,.text-link:hover{color:var(--orange)}.nav-cta{border:1px solid #64516f;border-radius:30px;padding:14px 19px;font-size:12px}.nav-cta span{margin-left:18px;color:var(--orange)}.menu{display:none}.hero{padding:33px 5% 0;position:relative;overflow:hidden;min-height:720px}.hero-top,.hero-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;font-size:9px;letter-spacing:1.3px}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:#bca1ed;box-shadow:0 0 10px #bc8aff}.hero-location{color:var(--muted)}.hero-copy{position:relative;z-index:2;padding-top:68px;max-width:760px;pointer-events:none}.hero-copy a{pointer-events:auto}h1{font-size:clamp(48px,6.1vw,94px);line-height:1.04;letter-spacing:-5px;margin-bottom:25px}.hero-copy h1 em{background:linear-gradient(100deg,#c4a4ff,#d4a8df 66%,#ff9c56);background-clip:text;color:transparent}.hero-copy p{font-size:16px;margin-bottom:25px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 23px;background:var(--orange);border:0;border-radius:30px;color:#1c1210;font-size:12px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#ffb375}.text-link{font-size:12px;display:inline-block;padding:14px 0;border-bottom:1px solid #665970}.hero-copy>.text-link{margin-left:25px;border:0}.hero-bottom{margin-top:72px;border-top:1px solid var(--line);padding:23px 0;color:#aaa1b5}.hero-bottom a{color:var(--text)}.hero-bottom a span{margin-left:30px}.sculpture{width:550px;height:550px;position:absolute;right:3%;top:75px;perspective:900px;pointer-events:none}.aura{position:absolute;inset:-100px;background:radial-gradient(ellipse,#6c299640,transparent 66%)}.orbit{position:absolute;inset:50px;border:17px solid #a66cdf;border-radius:50%;box-shadow:inset 4px 4px 12px #e7b8ff,inset -7px -8px 13px #301546,7px 6px 30px #4a146a;transform:rotateZ(-26deg) rotateY(55deg);background:linear-gradient(100deg,#8c4bcb08,#f6afff12)}.orbit-b{inset:65px 70px;border-color:#7634bb;transform:rotateZ(38deg) rotateY(55deg);box-shadow:inset 4px 4px 12px #b58aea,inset -7px -8px 13px #301546,7px 6px 30px #4a146a}.orbit-c{inset:95px 30px;border:2px solid #d99eff70;transform:rotateZ(-26deg) rotateX(67deg);box-shadow:none}.core{position:absolute;inset:145px 110px;font-size:142px;letter-spacing:-24px;font-weight:bold;text-align:center;color:#a164da;text-shadow:2px 2px #efc4ff,8px 9px #3e1d60,12px 12px 30px #000;transform:rotate(-13deg);animation:float 7s ease-in-out infinite}.core>span{color:#cb6daf}.core b{font-size:56px;letter-spacing:-4px;display:block;color:#ff923f;font-style:italic;margin-top:-25px;transform:rotate(-8deg);text-shadow:2px 2px #ffce82,5px 7px #733118}.orbit-label{position:absolute;border:1px solid #685276;background:#1e1725c9;border-radius:20px;padding:10px 14px;font-size:9px;letter-spacing:2px}.label-one{top:85px;right:70px}.label-two{bottom:105px;left:35px}.label-three{bottom:170px;right:0}.art-caption{position:absolute;bottom:0;right:40px;font-size:8px;line-height:2;letter-spacing:2px;color:#aaa0b2}.art-caption span{color:#ceaceb}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#17121d;padding:21px 0;white-space:nowrap}.ticker div{font-size:26px;letter-spacing:1px;width:max-content;animation:marquee 45s linear infinite}.ticker span{color:#ad81da;margin:0 42px}.section{padding:105px 7%;scroll-margin-top:20px}.section-label{font-size:9px;letter-spacing:2px;color:#b8a7c4;margin-bottom:42px}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:center}h2{font-size:clamp(35px,4vw,58px);line-height:1.12;letter-spacing:-2px;margin-bottom:26px}.muted{color:#817889}.portrait{position:relative;padding-bottom:40px}.portrait img{width:100%;height:510px;object-fit:cover;object-position:47%;border-radius:150px 150px 12px 12px;filter:saturate(.55)}.portrait-caption{position:absolute;bottom:5px;right:-25px;padding:25px 34px;background:#231a2c;border:1px solid #594067}.portrait-caption span{font-size:23px;display:block}.portrait-caption small{font-size:8px;letter-spacing:2px;display:block;margin-top:9px}.lead{font-size:18px;color:#e0d7e6}.about p{max-width:540px;font-size:14px}.signature{font-family:Georgia,serif;font-size:38px;font-style:italic;color:#c8a7e5;transform:rotate(-8deg);display:inline-block;margin-left:55px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-heading p{font-size:13px;max-width:350px}.service-list{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:45px 1fr 280px 40px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:27px 10px;transition:background .2s,padding .2s}.service:hover{background:#211829;padding-left:20px}.number{font-size:10px;color:#b5a4c6;letter-spacing:2px}.service h3{font-size:24px;letter-spacing:-.7px;margin:0 0 8px}.service p{font-size:12px;margin:0}.tags{font-size:10px;color:#a69aaf}.arrow{font-size:29px;color:#bb92d8}.audience{background:#1b1521}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.audience-grid>a{position:relative;border-top:1px solid #4b3b58;padding-top:28px}.shape{display:block;font-size:53px;color:#bb8ede;height:80px;margin-top:20px}.audience h3{font-size:29px;line-height:1.2;letter-spacing:-1px}.audience p{font-size:13px;max-width:320px}.audience .text-link{color:#d9b7f7}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.project-art{height:350px;position:relative;overflow:hidden;border-radius:8px;background:#17333f}.project-kicker{position:absolute;top:22px;left:22px;font-size:8px;letter-spacing:2px;z-index:1}.project-open{position:absolute;bottom:22px;right:22px;border-radius:50%;border:1px solid #ffffff70;padding:10px;font-size:24px}.rink{position:absolute;inset:55px 45px;border:1px solid #7dd7e080;border-radius:70px;transform:rotate(-16deg);background:linear-gradient(145deg,#2d6264,#10222d);box-shadow:0 30px 30px #0005;display:grid;place-items:center;transition:transform .5s}.rink:before{content:'';position:absolute;left:50%;height:100%;border-left:1px solid #91bcc45c}.rink b{font-size:100px;font-style:italic;letter-spacing:-10px;text-shadow:4px 4px #173941;z-index:1}.rink b span{display:block;font-size:10px;letter-spacing:5px;font-style:normal}.project:hover .rink{transform:rotate(-8deg) scale(1.05)}.family .project-art{background:#d2b8de;color:#362441}.family-art{font-family:Georgia,serif;font-size:65px;line-height:.95;position:absolute;left:20%;top:85px;transform:rotate(-8deg)}.family-art i{font-weight:normal}.family-art>span{position:absolute;font-size:125px;right:-130px;top:65px;color:#8456a6}.project-title{display:flex;justify-content:space-between;align-items:center;padding:22px 0}.project-title h3{font-size:22px;margin:0}.project-title>span{font-size:10px;color:var(--muted)}.references{border-top:1px solid var(--line);margin-top:48px;padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.references>span{font-size:8px;letter-spacing:2px;color:var(--muted)}.references a{font-size:17px}.process{background:#e5dce8;color:#211728}.process em{color:#7b4c91}.process .section-label{color:#6b5574}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:60px}.steps>div{border-top:1px solid #b6a7bd;padding-top:22px}.steps span{font-size:12px;color:#7d6885}.steps h3{font-size:21px;margin:32px 0 15px}.steps p{font-size:13px;color:#6d5c74}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.articles a{border-top:1px solid var(--line);padding:25px 0}.articles span{font-size:9px;color:#b596ca;letter-spacing:1.3px}.articles h3{font-size:24px;line-height:1.3;margin:30px 0;max-width:300px;min-height:95px}.articles b{font-weight:400;font-size:11px;color:#c6b2d5}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:15px;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#b697cf}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;margin:22px 0 0}.contact{background:radial-gradient(ellipse at 0 90%,#3a1d4955,transparent 70%),#18121e;border-top:1px solid #3e2c4a}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.contact h2{font-size:clamp(50px,5.7vw,82px);letter-spacing:-3px}.contact p{font-size:13px}.email{display:inline-block;margin:20px 0 35px;font-size:23px;letter-spacing:-.5px;border-bottom:1px solid #71537e;padding-bottom:10px}.social-mini{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:#c4aecf}form h3{font-size:24px;margin-bottom:28px}form label{display:block;font-size:11px;color:#bdacc8;margin-bottom:22px}input,textarea,select{display:block;width:100%;border:0;border-bottom:1px solid #54425f;background:transparent;color:var(--text);border-radius:0;padding:13px 0;font-size:13px;resize:vertical}select option{background:#1b1521}input::placeholder,textarea::placeholder{color:#8c8096}form .button{width:100%;margin-top:6px}.form-note{font-size:10px!important;color:#a495b0;line-height:1.6;margin-top:14px}#form-status{color:#d3b8e6}footer{padding:65px 7% 25px}.footer-brand{font-size:clamp(35px,8.5vw,130px);letter-spacing:-6px;color:#5d4b69;font-weight:700;display:block}.footer-brand span{font-size:25px;vertical-align:top;margin-left:10px;letter-spacing:0}.footer-links{display:flex;gap:30px;font-size:12px;margin:35px 0}.bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#91829b}.detail{max-width:1100px;margin:auto}.detail>.section-label{margin-top:50px}.detail h1{font-size:66px;letter-spacing:-3px}.detail .intro{font-size:24px}.detail-copy{max-width:760px;margin:50px 0}.detail-copy h2{font-size:26px;letter-spacing:-.7px;margin-top:35px}.detail-copy p{font-size:16px}.skip{position:fixed;left:20px;top:-100px;background:var(--orange);padding:20px;z-index:100}.skip:focus{top:10px}@keyframes float{50%{transform:rotate(-7deg) translateY(-13px)}}@keyframes marquee{to{transform:translateX(-35%)}}@media(min-width:1500px){.hero{min-height:850px}.hero-copy{padding-top:100px}.sculpture{right:8%;top:120px;transform:scale(1.15)}.hero-bottom{margin-top:100px}}@media(max-width:1100px){nav{gap:17px}.sculpture{right:-110px;opacity:.65}.hero-copy{max-width:700px}.service{grid-template-columns:35px 1fr 30px}.tags{display:none}.hero-location{display:none}.about-grid{gap:6%}.portrait img{height:440px}.project-title{display:block}.project-title>span{display:block;margin-top:10px}}@media(max-width:760px){header{height:80px;padding:0 6%}.brand{font-size:19px}.brand img{width:39px;height:39px}.brand small{font-size:6px;letter-spacing:1.8px}.nav-cta{display:none}.menu{display:block;background:none;color:var(--text);border:1px solid #594567;border-radius:25px;font-size:12px;padding:10px 15px}nav{display:none;position:absolute;top:79px;left:0;right:0;padding:25px 7%;background:#211829;border-bottom:1px solid #594567;flex-direction:column;gap:24px}nav.open{display:flex}.hero{padding:25px 6% 0;min-height:auto}.hero-top{font-size:8px}.hero-copy{padding-top:45px}h1{font-size:clamp(39px,9.4vw,66px);letter-spacing:-2px;line-height:1.09}.hero-copy p{font-size:14px}.hero-copy .button{font-size:11px;gap:15px;padding:17px}.hero-copy>.text-link{display:block;margin:8px 0 0;font-size:11px}.sculpture{position:relative;top:auto;right:auto;width:340px;height:340px;margin:0 auto;opacity:1;transform:scale(.95)}.orbit{inset:30px;border-width:12px}.orbit-b{inset:45px}.orbit-c{inset:65px 15px;border-width:1px}.core{inset:85px 50px;font-size:115px}.core b{font-size:43px}.label-one{top:30px;right:0}.label-two{bottom:45px;left:-10px}.label-three{bottom:95px;right:-10px}.orbit-label{font-size:7px;padding:8px;letter-spacing:1px}.art-caption{display:none}.hero-bottom{margin-top:10px;padding:20px 0;font-size:7px;gap:10px}.hero-bottom>span:last-child{display:none}.ticker{padding:16px 0}.ticker div{font-size:19px}.ticker span{margin:0 22px}.section{padding:65px 6%}.section-label{margin-bottom:30px;font-size:8px;letter-spacing:1.5px}h2{font-size:37px;letter-spacing:-1.6px}.about-grid{grid-template-columns:1fr;gap:35px}.portrait{max-width:400px;width:90%;margin:auto}.portrait img{height:380px}.portrait-caption{right:-15px;padding:20px}.portrait-caption span{font-size:20px}.section-heading{display:block;margin-bottom:30px}.section-heading p{margin-top:25px}.service{grid-template-columns:22px 1fr 23px;gap:12px;padding:22px 0}.service h3{font-size:20px}.service p{font-size:11px;line-height:1.6}.arrow{font-size:24px}.audience-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.audience-grid>a{padding-left:65px}.audience-grid .shape{position:absolute;left:0;top:37px;font-size:43px}.audience h3{font-size:26px;margin:22px 0 15px}.audience p{max-width:none}.project-grid{grid-template-columns:1fr;gap:25px}.project-art{height:300px}.project-title h3{font-size:22px}.family-art{font-size:58px;left:18%;top:80px}.family-art>span{font-size:100px;right:-90px}.rink{inset:55px 30px}.references{gap:25px;margin-top:25px}.references>span{width:100%}.references a{font-size:16px}.steps{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.steps h3{font-size:20px;line-height:1.2;margin-top:20px}.steps p{font-size:12px}.articles{grid-template-columns:1fr;gap:10px;margin-top:30px}.articles h3{min-height:0;max-width:none;margin:20px 0;font-size:24px}.faq{grid-template-columns:1fr;gap:15px}.faq h2 br{display:none}.faq summary{font-size:14px}.contact-grid{grid-template-columns:1fr;gap:50px}.contact h2{font-size:59px}.email{font-size:22px}.footer-brand{font-size:12vw;letter-spacing:-3px}.footer-brand span{font-size:14px}.footer-links{gap:20px;flex-wrap:wrap}.bottom{flex-wrap:wrap;line-height:1.6}.detail h1{font-size:44px;letter-spacing:-2px}.detail .intro{font-size:20px}.detail-copy p{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.art-caption{display:none}
/* Brand direction: original purple / magenta / orange logo. */
:root{--bg:#110b18;--purple:#d27ae8;--orange:#ff8a08;--line:#46234f;--muted:#beabc7}header{background:#150b1b;border-bottom-color:#5a2863}.brand img{width:200px;height:100px;object-fit:contain;border-radius:0;filter:drop-shadow(0 0 9px #dd78ef55)}.hero{background:radial-gradient(ellipse at 85% 35%,#812b9340,transparent 55%),radial-gradient(ellipse at 20% 100%,#47127e38,transparent 65%)}.hero-copy h1 em{background-image:linear-gradient(105deg,#b474ff,#e861c9 55%,#ff8708 94%)}.aura{background:radial-gradient(ellipse,#bd258660,transparent 67%)}.orbit{border-color:#bf2ec1;box-shadow:inset 4px 4px 12px #ffb8ed,inset -7px -8px 13px #560a6e,7px 6px 40px #bb27b64d}.orbit-b{border-color:#6d2cc4;box-shadow:inset 4px 4px 12px #d4b2ff,inset -7px -8px 13px #2a084a,7px 6px 40px #8024c766}.orbit-c{border-color:#ff8a0890}.logo-core{inset:160px 45px 120px;display:flex;align-items:center;justify-content:center;transform:rotate(-8deg);animation:brandFloat 7s ease-in-out infinite;letter-spacing:0;text-shadow:none}.logo-core img{width:100%;height:auto;filter:drop-shadow(0 0 18px #eeb9ff66) drop-shadow(0 6px 3px #000);image-rendering:auto}.orbit-label{border-color:#a73f9f;background:#2b1035e8}.button{background:linear-gradient(110deg,#ffa513,#ff7600);box-shadow:0 5px 25px #e968081f}.nav-cta{border-color:#a43ca4}.ticker{background:linear-gradient(100deg,#40135b,#6d1d74 55%,#461052);border-color:#92358e}.ticker span{color:#ff951c}.audience{background:linear-gradient(125deg,#311044,#53134f 65%,#341136)}.audience-grid>a{border-color:#9a4a9b}.shape,.audience .text-link{color:#ffa126}.service:hover{background:linear-gradient(100deg,#4a1851,#25102e)}.arrow{color:#e269c7}.section-label{color:#d48fcf}.portrait-caption{background:#401546;border-color:#96448e}.signature{color:#e77dd0}.process{background:linear-gradient(120deg,#34134f,#651b63);color:#fff3fc}.process em{color:#ffa126}.process .section-label,.steps span{color:#e5abd7}.steps>div{border-color:#a44a92}.steps p{color:#dcc6e3}.contact{background:radial-gradient(ellipse at 0 90%,#851f653f,transparent 70%),linear-gradient(120deg,#31103e,#230e30);border-color:#8a367e}.contact h2 em{color:#ff9b24}.family .project-art{background:linear-gradient(140deg,#6d2779,#b64aa0);color:#fff0fa}.family-art>span{color:#ffa126}.family .project-kicker{color:#ffe2f4}.footer-brand{display:inline-block;line-height:1;letter-spacing:0}.footer-brand img{width:280px;max-width:70vw;height:auto;filter:drop-shadow(0 0 10px #d883e544)}footer{background:linear-gradient(150deg,#200e2d,#110a17)}.footer-links a:hover,.social-mini a:hover{color:#ffa126}@keyframes brandFloat{50%{transform:rotate(-3deg) translateY(-12px)}}@media(max-width:760px){header{height:90px}.brand img{width:160px;height:80px}nav{top:89px}.logo-core{inset:95px 12px 70px}.logo-core img{width:300px;max-width:100%}.footer-brand img{width:240px}}@media(prefers-reduced-motion:reduce){.logo-core{animation:none}}
.brand img{background:#efe2f4;border-radius:12px;filter:none;width:180px;height:80px}.logo-core img{background:radial-gradient(ellipse,#eddaefed 20%,#dcb6e4d9 55%,#c78ed000 73%);padding:20px 0;filter:drop-shadow(0 8px 16px #18051e99);width:360px}.footer-brand img{background:#efe2f4;border-radius:18px;filter:none;width:240px}@media(max-width:760px){.brand img{width:150px;height:75px}.logo-core img{width:290px}}
/* Exact core palette from donovendigital.cz. */
:root{--brand-red:#fe3218;--brand-orange:#ff911a;--brand-magenta:#e100f5;--brand-blue:#450eff;--bg:#0f0f0f;--text:#fff;--orange:var(--brand-orange);--purple:#e990fa;--muted:#c1bbc9;--line:#ffffff26}body{background:#0f0f0f}header{background:#0f0f0f;border-image:linear-gradient(90deg,#fe3218,#ff911a,#e100f5,#450eff) 1}.hero{background:radial-gradient(ellipse at 85% 0%,#ff911a55,transparent 48%),radial-gradient(ellipse at 15% 0%,#fe321847,transparent 51%),radial-gradient(ellipse at 5% 100%,#e100f53b,transparent 50%),radial-gradient(ellipse at 95% 100%,#450eff73,transparent 57%),#0f0f0f}.hero-copy h1 em{background-image:linear-gradient(100deg,#c0aaff 0%,#ef76ff 32%,#ff765e 68%,#ffb35c 100%)}.aura{background:radial-gradient(ellipse at 70% 20%,#ff911a40,transparent 55%),radial-gradient(ellipse at 25% 65%,#e100f560,transparent 65%)}.orbit{border-color:#e100f5;box-shadow:inset 4px 4px 12px #ffbdff,inset -7px -8px 13px #50055c,7px 6px 40px #e100f544}.orbit-b{border-color:#450eff;box-shadow:inset 4px 4px 12px #baa3ff,inset -7px -8px 13px #170053,7px 6px 40px #450eff66}.orbit-c{border-color:#ff911a;box-shadow:0 0 18px #fe32183b}.label-one{border-color:#ff911a80}.label-two{border-color:#e100f5a0}.label-three{border-color:#8863ffa0}.button{background:linear-gradient(105deg,#ff911a,#ff7f3a);box-shadow:0 6px 28px #fe321826}.button:hover{background:linear-gradient(105deg,#ffad33,#ff6733)}.nav-cta{border-color:#ff911a80}.ticker{background:linear-gradient(105deg,#fe3218,#bd155d 28%,#a600b5 60%,#450eff);border-color:#ffffff30}.ticker span{color:#fff}.about{background:radial-gradient(ellipse at 0 50%,#450eff16,transparent 60%)}.portrait-caption{background:linear-gradient(120deg,#351091,#851083);border-color:#e100f578}.signature{color:#ff911a}.audience{background:linear-gradient(120deg,#220d65,#4b0964 48%,#671e1a)}.audience-grid>a{border-image:linear-gradient(90deg,#450eff,#e100f5,#fe3218,#ff911a) 1}.audience-grid>a:nth-child(1) .shape{color:#ff911a}.audience-grid>a:nth-child(2) .shape{color:#f173ff}.audience-grid>a:nth-child(3) .shape{color:#b49cff}.service:nth-child(4n+1) .arrow{color:#ff911a}.service:nth-child(4n+2) .arrow{color:#f173ff}.service:nth-child(4n+3) .arrow{color:#ff7968}.service:nth-child(4n+4) .arrow{color:#ab91ff}.service:hover{background:linear-gradient(100deg,#450eff26,#e100f51c,#fe321810)}.process{background:radial-gradient(ellipse at 100% 0%,#fe321857,transparent 65%),linear-gradient(115deg,#250a82,#720a8c)}.process em{color:#ffad5b}.steps>div:nth-child(1){border-color:#ff911a}.steps>div:nth-child(2){border-color:#fe3218}.steps>div:nth-child(3){border-color:#e100f5}.steps>div:nth-child(4){border-color:#9778ff}.family .project-art{background:linear-gradient(135deg,#450eff,#a800bd 65%,#fe3218);color:#fff}.family-art>span{color:#ff911a}.hockey .project-art{background:linear-gradient(145deg,#101828,#321098)}.contact{background:radial-gradient(ellipse at 0 0%,#fe321834,transparent 60%),radial-gradient(ellipse at 100% 100%,#450eff57,transparent 60%),linear-gradient(125deg,#211020,#360c3b);border-image:linear-gradient(90deg,#fe3218,#ff911a,#e100f5,#450eff) 1}.contact h2 em{background:linear-gradient(90deg,#ff911a,#ff765e,#ed76ff);background-clip:text;color:transparent}.section-label{color:#d8b7e4}.articles a:nth-child(1){border-color:#ff911a}.articles a:nth-child(2){border-color:#e100f5}.articles a:nth-child(3){border-color:#8768ff}footer{background:linear-gradient(140deg,#171017,#100d20);border-top:1px solid;border-image:linear-gradient(90deg,#fe3218,#ff911a,#e100f5,#450eff) 1}
/* Review refinements: readable labels, social icons, animated navigation and form. */
.section-label,.process .section-label,.references>span{font-size:13px;font-weight:700;line-height:1.5;letter-spacing:1.8px;color:#ffb563}.section-label:before{content:'';display:inline-block;width:22px;height:3px;margin:0 12px 4px 0;background:linear-gradient(90deg,#ff911a,#e100f5);border-radius:2px}.references>span{font-size:12px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;color:#ffe2bd}.eyebrow i{background:#ff911a;width:8px;height:8px;animation:signal 2.8s ease-in-out infinite}nav{gap:10px}nav a{padding:12px 16px;font-size:14px;font-weight:600;border:1px solid #e100f54d;border-radius:10px;background:linear-gradient(120deg,#450eff29,#e100f51a);transition:transform .25s,background .25s,box-shadow .25s}nav a:nth-child(2){border-color:#ff911a66}nav a:nth-child(3){border-color:#fe321855}nav a:nth-child(4){border-color:#8768ff88}nav a:hover,nav a:focus-visible{background:linear-gradient(115deg,#450eff,#b600cf 60%,#fe3218);color:#fff;transform:translateY(-3px);box-shadow:0 7px 24px #e100f53b}.nav-cta{padding:16px 20px;font-size:14px;font-weight:700;border:1px solid #ff911a;background:linear-gradient(110deg,#ff911a26,#fe321824);box-shadow:0 0 22px #ff911a12}.nav-cta span{display:inline-block;font-size:21px;animation:arrowNudge 2.8s ease-in-out infinite}.nav-cta:hover{background:linear-gradient(110deg,#a9340a,#780063)}.social-mini{gap:12px;margin-top:35px;max-width:470px}.social-mini a,.footer-links a{display:inline-flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #e100f570;border-radius:12px;background:linear-gradient(120deg,#450eff22,#e100f51c);font-size:14px;font-weight:600;color:#fff;transition:transform .25s,box-shadow .25s,border-color .25s}.social-mini a:nth-child(even),.footer-links a:nth-child(even){border-color:#ff911a80}.social-mini a:hover,.footer-links a:hover{color:#fff;border-color:#ff911a;transform:translateY(-3px);box-shadow:0 6px 20px #e100f52b}.social-mini svg,.footer-links svg{color:#ffad55;flex-shrink:0}.footer-links{flex-wrap:wrap;gap:12px}#inquiry{padding:30px;border:2px solid transparent;border-radius:22px;background:linear-gradient(#211126,#211126) padding-box,linear-gradient(135deg,#ff911a,#fe3218,#e100f5,#450eff) border-box;box-shadow:0 12px 45px #450eff22}#inquiry h3{font-size:26px}#inquiry label{font-size:13px}#inquiry .button{position:relative;overflow:hidden;padding:18px 16px;border:1px solid #f7b273;background:linear-gradient(110deg,#450eff,#b600cc 50%,#a72f0b);color:#fff;font-size:15px;box-shadow:0 6px 25px #e100f52e;gap:12px}#inquiry .button:before{content:'';position:absolute;inset:0;transform:translateX(-140%) skew(-20deg);background:linear-gradient(90deg,transparent,#ffffff33,transparent);animation:buttonShine 5s ease-in-out infinite;pointer-events:none}#inquiry .cta-arrow{font-size:24px;display:inline-block;animation:arrowNudge 2.8s ease-in-out infinite}#inquiry .cta-label{color:#fff}#inquiry .button:hover{box-shadow:0 8px 32px #e100f566}.form-note{font-size:11px!important}.contact-grid{grid-template-columns:1.05fr 1fr;gap:7%}@keyframes signal{50%{box-shadow:0 0 0 6px #ff911a15,0 0 22px #ff911a;transform:scale(1.15)}}@keyframes arrowNudge{50%{transform:translate(3px,-3px)}}@keyframes buttonShine{0%,65%{transform:translateX(-140%) skew(-20deg)}100%{transform:translateX(140%) skew(-20deg)}}@media(max-width:1100px) and (min-width:761px){header{padding:0 3%}.brand img{width:155px}nav{gap:6px}nav a{padding:11px 10px;font-size:13px}.nav-cta{font-size:12px;padding:13px}.nav-cta span{margin-left:8px}.contact-grid{gap:4%;grid-template-columns:1fr 1fr}#inquiry{padding:23px}}@media(max-width:760px){.section-label,.process .section-label{font-size:11px;letter-spacing:1.2px}.eyebrow{font-size:10px;letter-spacing:1px}.references>span{font-size:11px}nav a{padding:14px 18px}nav{gap:12px}.contact-grid{grid-template-columns:1fr;gap:40px}#inquiry{padding:23px 18px}#inquiry .button{font-size:14px}.social-mini a,.footer-links a{font-size:13px;padding:12px}.social-mini svg,.footer-links svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.eyebrow i,.nav-cta span,#inquiry .cta-arrow,#inquiry .button:before{animation:none}}
/* User supplied header and footer logos. */
header .brand{flex-shrink:0}header .brand img{width:253px;max-width:100%;height:auto;max-height:76px;object-fit:contain;background:transparent;border-radius:0;padding:0;filter:none}.footer-brand{display:inline-block}.footer-brand img{width:260px;height:auto;max-width:70vw;aspect-ratio:1;object-fit:contain;border-radius:50%;background:transparent;filter:none}footer{background:#09080c}@media(max-width:1100px) and (min-width:761px){header .brand img{width:205px}}@media(max-width:760px){header .brand img{width:210px;max-height:65px}.footer-brand img{width:230px}}@media(max-width:360px){header .brand img{width:180px}}
/* Compact footer with a single social destination. */
.footer-top{display:flex;align-items:center;gap:48px;margin-bottom:40px}.footer-brand{flex:0 0 auto}.footer-brand img{display:block;width:170px;height:170px;max-width:none}.footer-social{min-width:0}.footer-social h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:0 0 22px;color:#fff}.footer-links{margin:0;gap:12px}.footer-links a{background:linear-gradient(115deg,#450eff22,#e100f522);transition:background .35s,color .35s,transform .35s,box-shadow .35s,border-color .35s}.footer-links a:hover,.footer-links a:focus-visible{background:linear-gradient(110deg,#450eff,#b000d4 50%,#c83915);background-size:220% 220%;animation:socialColors 2.4s ease-in-out infinite alternate;border-color:#ff911a;transform:translateY(-4px);color:#fff;box-shadow:0 8px 25px #e100f54a}.footer-links a svg{transition:transform .35s,color .35s}.footer-links a:hover svg,.footer-links a:focus-visible svg{color:#fff;transform:rotate(-8deg) scale(1.12)}@keyframes socialColors{from{background-position:0% 50%}to{background-position:100% 50%}}@media(max-width:1100px){.footer-top{gap:30px}.footer-brand img{width:145px;height:145px}.footer-social h2{font-size:23px}}@media(max-width:760px){.footer-top{align-items:flex-start;gap:20px}.footer-brand img{width:95px;height:95px}.footer-social{flex:1}.footer-social h2{font-size:20px;margin-bottom:18px;letter-spacing:-.3px}.footer-links{display:grid;grid-template-columns:1fr;gap:9px}.footer-links a{padding:11px 12px;font-size:12px;gap:8px}.footer-links a>span:last-child{margin-left:auto}.footer-links svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.footer-links a:hover,.footer-links a:focus-visible{animation:none}}
.nav-cta,.hero-copy>.button,#pristup .text-link,.audience .text-link{font-weight:800}.audience h3{font-weight:650}.audience .number{font-weight:700}.idea-universe{position:absolute;right:4%;top:100px;width:40%;max-width:510px;min-height:465px;z-index:3;padding:32px;border:1px solid #ffffff25;border-radius:32px;background:linear-gradient(135deg,#210d3dbb,#170e2999);box-shadow:0 20px 80px #450eff22;overflow:hidden}.idea-halo{position:absolute;inset:-45%;border:1px solid #e100f54d;border-radius:43%;background:radial-gradient(ellipse,#450eff22,transparent 60%);animation:ideaOrbit 26s linear infinite;pointer-events:none}.idea-caption{font-size:10px;letter-spacing:2px;color:#ffb468;position:relative}.idea-display{position:relative;padding-top:38px;min-height:230px}.idea-index{font-size:11px;letter-spacing:2px;color:#d7b9f0}.idea-display h2{font-size:clamp(30px,3.1vw,46px);font-weight:700;letter-spacing:-1.8px;margin:16px 0;max-width:380px;background:linear-gradient(100deg,#fff,#e9a1ff,#ffa45b);background-clip:text;color:transparent}.idea-display p{font-size:14px;line-height:1.6;margin-bottom:25px}.idea-choices{display:flex;flex-wrap:wrap;gap:9px;position:relative}.idea-choices button{border:1px solid #b35ad76b;border-radius:20px;color:#eadcf4;background:#1c102b;padding:11px 14px;font-size:12px;transition:background .25s,transform .25s,border-color .25s}.idea-choices button[aria-pressed=true]{background:linear-gradient(110deg,#450eff,#ac00bb);color:#fff;border-color:#e69bff;box-shadow:0 0 20px #e100f533}.idea-choices button:hover{transform:translateY(-3px);border-color:#ff911a}.idea-controls{position:relative;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:24px;font-size:9px;color:#c9b4db}.idea-controls button{color:#e4c4f4;border:0;background:none;font-size:10px;padding:0;text-decoration:underline}.idea-universe.paused .idea-halo{animation-play-state:paused}.idea-display.changing{animation:ideaIn .5s both}.hero-copy{max-width:55%}.hero-copy h1{font-size:clamp(45px,5.5vw,84px)}@keyframes ideaOrbit{to{transform:rotate(360deg)}}@keyframes ideaIn{from{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
[hidden]{display:none!important}#inquiry fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}#inquiry legend{font-size:25px;font-weight:700;letter-spacing:-.6px;padding:0;margin:0 0 12px;line-height:1.3}#inquiry fieldset>p{font-size:13px;margin-bottom:22px}.quest-top{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#e1b3f3;margin-bottom:15px}.quest-progress{height:6px;border-radius:8px;background:#ffffff15;overflow:hidden}.quest-progress>span{display:block;width:25%;height:100%;background:linear-gradient(90deg,#450eff,#e100f5,#ff911a);transition:width .4s}#quest-status{font-size:11px;color:#e5b5ed;margin:14px 0 28px}.topic-choices{display:grid;grid-template-columns:1fr;gap:9px}#inquiry .topic-choice{position:relative;display:block;margin:0}.topic-choice input{position:absolute;width:1px;height:1px;opacity:0}.topic-choice>span{display:flex;align-items:center;gap:12px;border:1px solid #755286;border-radius:11px;padding:12px;font-size:12px;color:#ede3f3;cursor:pointer;background:#ffffff04;transition:background .2s,border-color .2s}.topic-choice b{color:#c49ce4;font-size:10px}.topic-choice i{margin-left:auto;font-style:normal;color:#ffad5b}.topic-choice input:checked+span{background:linear-gradient(110deg,#450eff55,#e100f52e);border-color:#f08bff;box-shadow:0 0 15px #e100f51a}.topic-choice input:focus-visible+span{outline:2px solid #ff911a;outline-offset:3px}.quest-actions{display:flex;gap:12px;align-items:center}.quest-back{border:0;background:none;color:#d1b9e0;font-size:12px;white-space:nowrap;padding:15px 0}.quest-hint{font-size:11px;color:#c9b1d8;line-height:1.6}#quest-review{margin:20px 0;padding:18px;background:#ffffff06;border:1px solid #744c85;border-radius:12px;overflow-wrap:anywhere}#quest-review dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#c49ce4;margin:14px 0 6px}#quest-review dt:first-child{margin-top:0}#quest-review dd{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap;color:#fff}#inquiry.wizard fieldset{animation:ideaIn .3s both}#inquiry .quest-next{margin:0}#inquiry .quest-submit{margin:0}.hero-copy>.text-link{margin-left:10px}@media(max-width:1100px){.idea-universe{right:3%;width:42%;padding:24px;top:105px}.hero-copy{max-width:53%}.hero-copy h1{font-size:clamp(40px,5.7vw,63px);letter-spacing:-3px}.hero-copy>.text-link{display:block;margin-left:0}.idea-display{min-height:235px}.idea-display h2{font-size:34px}}@media(max-width:760px){.hero-copy{max-width:none}.hero-copy h1{font-size:clamp(39px,9.4vw,66px);letter-spacing:-2px}.idea-universe{position:relative;right:auto;top:auto;width:100%;max-width:none;min-height:0;margin:30px 0 20px;padding:24px;border-radius:22px}.idea-display{min-height:185px;padding-top:25px}.idea-display h2{font-size:34px}.idea-display p{font-size:13px}.idea-caption{font-size:9px}.idea-choices button{padding:10px 12px;font-size:11px}#inquiry legend{font-size:23px}.topic-choice>span{font-size:12px}.quest-actions{gap:10px}}@media(prefers-reduced-motion:reduce){.idea-halo,.idea-display.changing,#inquiry.wizard fieldset{animation:none}.quest-progress>span{transition:none}}
/* Persistent glass navigation and interactive value constellation. */
header{position:sticky;top:0;z-index:100;background:rgba(12,9,18,.76);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 6px 28px #0002}html{scroll-padding-top:120px}.section{scroll-margin-top:20px}.values-art{position:absolute;right:3%;top:65px;width:44%;max-width:560px;z-index:3;isolation:isolate}.values-scene{height:370px;position:relative;perspective:800px;background:radial-gradient(ellipse at center,#b500c42a,transparent 67%)}.values-orbits{position:absolute;width:100%;height:100%;inset:0;overflow:visible;fill:none;stroke:url(#value-gradient);stroke-width:1.3;opacity:.75;animation:constellationTurn 50s linear infinite}.values-orbits path{opacity:.3;stroke-dasharray:3 9}.values-orbits>circle:first-of-type{stroke-width:.7;stroke-dasharray:1 7}.values-orbits .orbit-spark{fill:#ffad55;stroke:none;filter:drop-shadow(0 0 6px #ff911a)}.value-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;height:160px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,#b556f3,#4b0c8d 48%,#210b49 78%);box-shadow:inset 4px 4px 18px #e697ff77,inset -8px -8px 20px #100020aa,0 0 65px #e100f54a;border:1px solid #e6a4ff66}.value-core>span{font-size:80px;line-height:1;color:#f3c4ff;text-shadow:0 0 20px #e100f5;animation:valueSpin 20s linear infinite}.value-core>b{font-size:13px;letter-spacing:5px;color:#ffb667;margin-top:8px;margin-left:5px}.value-node{position:absolute;display:flex;align-items:center;gap:9px;white-space:nowrap;padding:14px 17px;border-radius:30px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(125deg,#29113ee8,#15102de8);border:1px solid #b770f488;box-shadow:0 8px 30px #0003;z-index:2;transition:transform .25s,background .25s,box-shadow .25s,border-color .25s;animation:valueFloat 6s ease-in-out infinite}.value-dot{font-size:21px;line-height:1;color:#ffac54}.node-0{top:4%;left:31%;animation-delay:-1s}.node-1{top:34%;right:0;animation-delay:-3s}.node-2{bottom:6%;right:6%;animation-delay:-2s}.node-3{bottom:8%;left:4%;animation-delay:-4s}.node-4{top:32%;left:0;animation-delay:-5s}.value-node:hover,.value-node:focus-visible,.value-node[aria-pressed=true]{background:linear-gradient(110deg,#450eff,#a800c4 75%);border-color:#ffbd79;box-shadow:0 0 30px #e100f55c;color:#fff}.value-node:focus-visible{outline:2px solid #ff911a;outline-offset:5px}.values-caption{text-align:center;min-height:89px;margin:8px 12px 0}.values-caption strong{font-size:24px;font-weight:700;color:#ffb664}.values-caption p{font-size:13px;margin:10px auto 0;max-width:370px;line-height:1.6;color:#e4d0ed}.values-controls{display:flex;align-items:center;justify-content:center;gap:16px;color:#cfb8dc;font-size:8px;letter-spacing:1.5px;padding-top:8px}.values-controls button{border:1px solid #b770f488;border-radius:50%;width:30px;height:30px;color:#fff;background:#25103a;font-size:12px}.values-art.is-paused *{animation-play-state:paused!important}@keyframes constellationTurn{to{transform:rotate(360deg)}}@keyframes valueSpin{to{transform:rotate(360deg)}}@keyframes valueFloat{50%{translate:0 -8px}}@media(max-width:1100px){.values-art{width:44%;right:3%;top:80px}.values-scene{height:330px}.value-core{width:125px;height:125px}.value-core>span{font-size:60px}.value-node{font-size:11px;padding:12px;gap:6px}.value-dot{font-size:18px}.node-0{left:28%}.node-2{right:1%}.node-3{left:1%}.values-caption strong{font-size:22px}}@media(max-width:760px){header{background:rgba(12,9,18,.8)}.values-art{position:relative;top:auto;right:auto;width:100%;max-width:500px;margin:28px auto 26px}.values-scene{height:340px}.value-node{font-size:11px;padding:12px 10px}.node-0{left:28%}.values-caption{min-height:85px}.values-controls{font-size:7px}.values-caption p{font-size:12px;max-width:310px}.value-core{width:120px;height:120px}}@media(prefers-reduced-motion:reduce){.values-orbits,.value-core>span,.value-node{animation:none}}

/* New portrait: full figure, brand glow and subtle hover depth. */
.portrait{isolation:isolate;padding:2px 2px 40px}.portrait:before{content:"";position:absolute;inset:0 0 40px;border-radius:110px 110px 20px 20px;background:linear-gradient(145deg,#ff911a,#fe3218 25%,#e100f5 62%,#450eff);z-index:-1;box-shadow:0 0 45px #e100f51c;animation:portraitGlow 7s ease-in-out infinite}.portrait img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;object-position:center;border-radius:108px 108px 18px 18px;filter:none;transition:transform .65s ease,box-shadow .65s ease}.portrait:hover img{transform:translateY(-5px);box-shadow:0 18px 50px #450eff30}.portrait-caption{z-index:2;background:linear-gradient(120deg,#251330ee,#34154be8);backdrop-filter:blur(14px);border-color:#c45bf080;box-shadow:0 12px 35px #0004;transition:transform .4s}.portrait:hover .portrait-caption{transform:translateY(-4px)}@keyframes portraitGlow{50%{box-shadow:0 0 60px #e100f52b,0 0 24px #ff911a18}}@media(max-width:760px){.portrait{max-width:430px;margin:0 auto;width:100%}.portrait-caption{right:8px;padding:20px 25px}}@media(prefers-reduced-motion:reduce){.portrait:before{animation:none}.portrait img,.portrait-caption{transition:none}.portrait:hover img,.portrait:hover .portrait-caption{transform:none}}
/* Technical standards and persistent, system-aware appearance. */
.tech-standard{background:linear-gradient(135deg,#450eff0d,#e100f50d);border-top:1px solid var(--line)}.tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tech-grid article{padding:30px;border:1px solid var(--line);border-radius:20px;background:#ffffff04}.tech-grid h3{font-size:23px;margin:20px 0 14px}.tech-grid p{font-size:14px;margin-bottom:12px}.tech-grid small{display:block;color:var(--muted);line-height:1.7;font-size:12px}.tech-icon{font-size:26px;font-weight:bold;color:var(--orange)}.theme-control{position:fixed;bottom:18px;right:18px;z-index:110;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #a760c080;border-radius:14px;background:#21132deb;color:#fff;box-shadow:0 6px 26px #0003;backdrop-filter:blur(16px);font-size:12px}.theme-control label{display:flex;gap:7px;align-items:center;font-weight:700}.theme-control label span{font-size:20px;color:#ffad5b}.theme-control select{border:0;padding:5px 2px;color:inherit;background:transparent;max-width:125px;font-size:12px}.theme-control option{background:#21132d;color:#fff}.theme-ready body,.theme-ready header,.theme-ready .section,.theme-ready footer,.theme-ready .theme-control{transition:background-color .35s,color .35s,border-color .35s}.theme-ready p,.theme-ready h2,.theme-ready h3{transition:color .35s}footer{padding-bottom:90px}
html[data-theme=light]{--bg:#faf7ff;--text:#251a32;--muted:#62536c;--line:#40234d29;--purple:#8605a1;--orange:#b44b00;background:#faf7ff}html[data-theme=dark]{background:#0f0f0f}html[data-theme=light] body{background:#faf7ff;color:var(--text)}html[data-theme=light] header{background:#fffaf3cc;box-shadow:0 6px 28px #59275b12}html[data-theme=light] .hero{background:radial-gradient(ellipse at 85% 0%,#ff911a2e,transparent 48%),radial-gradient(ellipse at 5% 100%,#e100f518,transparent 50%),radial-gradient(ellipse at 95% 100%,#450eff20,transparent 57%),#faf7ff}html[data-theme=light] .hero-copy h1 em{background-image:linear-gradient(100deg,#5817ba,#ae1594 50%,#bc4700)}html[data-theme=light] .eyebrow,html[data-theme=light] .section-label,html[data-theme=light] .references>span{color:#944000}html[data-theme=light] .hero-location,html[data-theme=light] .hero-bottom,html[data-theme=light] .number,html[data-theme=light] .tags,html[data-theme=light] .muted{color:#6d5d77}html[data-theme=light] .lead{color:#49304e}html[data-theme=light] .nav-cta:hover{color:#fff}html[data-theme=light] .values-caption strong{color:#843900}html[data-theme=light] .values-caption p,html[data-theme=light] .values-controls{color:#5c386b}html[data-theme=light] .value-node{background:linear-gradient(125deg,#fff5ff,#ede5ff);color:#3c1856;box-shadow:0 8px 30px #59107a12}html[data-theme=light] .value-node:hover,html[data-theme=light] .value-node:focus-visible,html[data-theme=light] .value-node[aria-pressed=true]{background:linear-gradient(110deg,#450eff,#a800c4);color:#fff}html[data-theme=light] .value-dot{color:#aa4c00}html[data-theme=light] .value-node[aria-pressed=true] .value-dot{color:#ffbd79}html[data-theme=light] .portrait-caption{color:#fff}html[data-theme=light] .signature{color:#a84700}html[data-theme=light] .audience{background:linear-gradient(120deg,#ece4ff,#fbe8fc 48%,#fff0e5)}html[data-theme=light] .audience .text-link{color:#772898}html[data-theme=light] .audience-grid .shape{color:#862a99}html[data-theme=light] .process{background:linear-gradient(115deg,#e9ddff,#f9ddf7);color:#251a32}html[data-theme=light] .process em,html[data-theme=light] .steps span{color:#863399}html[data-theme=light] .steps p{color:#62536c}html[data-theme=light] .contact{background:radial-gradient(ellipse at 0 0%,#fe321810,transparent 60%),linear-gradient(125deg,#fff4f1,#f0e6ff)}html[data-theme=light] .contact h2 em{background-image:linear-gradient(90deg,#ac4800,#b4245d,#8c149c)}html[data-theme=light] footer{background:linear-gradient(140deg,#f6ecff,#fff6f0)}html[data-theme=light] .footer-links a{color:#4e255e}html[data-theme=light] .footer-links a:hover{color:#fff}html[data-theme=light] .tech-grid article{background:#ffffffb3}html[data-theme=light] #inquiry{background:#fff9ff;color:#251a32}html[data-theme=light] #inquiry input,html[data-theme=light] #inquiry textarea{color:#251a32;background:#fff; border-color:#9e83aa}html[data-theme=light] #inquiry input::placeholder,html[data-theme=light] #inquiry textarea::placeholder{color:#78637e}html[data-theme=light] .topic-choice>span{color:#49304e;background:#f8f0ff;border-color:#b29ac0}html[data-theme=light] .topic-choice input:checked+span{background:#eaddff;border-color:#8027bc}html[data-theme=light] .topic-choice b,html[data-theme=light] .quest-top,html[data-theme=light] #quest-status,html[data-theme=light] .quest-hint,html[data-theme=light] .quest-back{color:#703781}html[data-theme=light] #quest-review{background:#f4eaff}html[data-theme=light] #quest-review dt{color:#703781}html[data-theme=light] #quest-review dd{color:#251a32}html[data-theme=light] .theme-control{background:#fffaf3ed;color:#38213f}html[data-theme=light] .theme-control option{background:#fff;color:#38213f}html[data-theme=light] .text-link{border-color:#9b77a7}
@media(max-width:760px){.tech-grid{grid-template-columns:1fr}.tech-grid article{padding:24px}.theme-control{bottom:10px;right:10px;padding:7px 10px}html[data-theme=light] nav.open{background:#fff8ff}footer{padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){.theme-ready body,.theme-ready header,.theme-ready .section,.theme-ready footer,.theme-ready .theme-control,.theme-ready p,.theme-ready h2,.theme-ready h3{transition:none}}
.ticker{color:#fff}html[data-theme=light] .hero-bottom a{color:#442653}html[data-theme=light] .menu{color:#442653;border-color:#a78bb8}

/* HockeyBoss: video intro and development announcement */
.hockey .hockey-art{height:auto;background:#05050b;border:1px solid #450eff66;color:#fff}.hockey-video{display:block;width:100%;height:auto;aspect-ratio:1;max-height:420px;object-fit:contain;background:#000}.hockey-announcement{padding:25px 28px 30px;background:radial-gradient(ellipse at 100% 100%,#450eff55,transparent 70%),#100c20}.hockey-status{font-size:10px;font-weight:800;letter-spacing:2px;color:#e5c8ff}.hockey-status:before{content:'';display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:#ff911a;box-shadow:0 0 15px #ff911a}.hockey-announcement h3{font-size:clamp(30px,3.4vw,48px);line-height:1.08;letter-spacing:-1.5px;margin:18px 0 24px;font-weight:900}.hockey-announcement em{font-style:normal;color:#ff911a;background:linear-gradient(100deg,#ff911a,#fe3218,#e100f5,#ff911a);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:hockeyGlow 5s ease-in-out infinite}.hockey-line{display:block;width:70px;height:3px;border-radius:5px;background:linear-gradient(90deg,#ff911a,#e100f5,#450eff);box-shadow:0 0 18px #e100f566}.hockey .project-title strong{font-size:22px}.project-grid{align-items:start}@keyframes hockeyGlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.hockey-announcement em{animation:none}}

/* Social profile trading project */
.social-trade-panel{position:relative;overflow:hidden;padding:32px;border-radius:8px;border:1px solid #a25aff88;background:radial-gradient(ellipse at 100% 0,#450eff88,transparent 65%),radial-gradient(ellipse at 0 100%,#e100f530,transparent 60%),#100c20;color:#fff}.social-trade-kicker{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#e4ceff}.social-trade-platforms{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.social-trade-platforms span{font-size:12px;font-weight:700;border:1px solid #c785ff66;border-radius:30px;padding:9px 13px;background:#ffffff0a}.social-trade-number{font-size:clamp(48px,6vw,86px);font-weight:900;line-height:1;letter-spacing:-4px}.social-trade-number>span{color:#ff911a}.social-trade-caption{margin:8px 0 30px!important;color:#e4ceff!important;font-size:14px!important;letter-spacing:1px}.social-trade-panel h3{font-size:clamp(26px,2.7vw,36px);line-height:1.15;letter-spacing:-1px;margin:0 0 20px}.social-trade-panel h3 em{font-style:normal;color:#ffad54}.social-trade-panel>p{font-size:15px;line-height:1.8;color:#e1d9eb;margin:0 0 26px}.social-trade-panel .button{width:100%;height:auto;min-height:52px;white-space:normal;gap:12px;font-weight:800}.social-trade .project-title>strong{font-size:22px}@media(max-width:600px){.social-trade-panel{padding:25px}.social-trade-number{font-size:64px}}
