html[data-design=nordic] :is(.gradore-home,.route-world){--nordic-mist: 205 94% 85%;--nordic-mist-deep: 216 72% 77%;--nordic-mist-strength: .4;--nordic-mountain-far: 207 77% 76%;--nordic-mountain-mid: 213 64% 68%;--nordic-mountain-near: 220 53% 54%;--nordic-pine: 220 65% 35%;--nordic-fog: 199 100% 96%;--nordic-snow: 208 100% 99%}html[data-design=nordic]:not(.dark):not(.matrix) :is(.gradore-home,.route-world){--nordic-mist: 205 100% 78%;--nordic-mist-deep: 215 76% 64%;--nordic-mist-strength: .54;--nordic-mountain-far: 207 67% 72%;--nordic-mountain-mid: 213 60% 55%;--nordic-mountain-near: 220 55% 38%;--nordic-pine: 220 64% 20%;--nordic-fog: 199 83% 98%;--nordic-snow: 208 80% 99%}html[data-design=nordic] .gradore-home{position:relative;isolation:isolate;background:radial-gradient(ellipse 62% 8% at 12% 10%,hsl(var(--nordic-mist) / var(--nordic-mist-strength)),transparent 74%),radial-gradient(ellipse 69% 10% at 94% 24%,hsl(var(--nordic-mist-deep) / .2),transparent 72%),radial-gradient(ellipse 68% 12% at 6% 45%,hsl(var(--nordic-mist) / var(--nordic-mist-strength)),transparent 73%),radial-gradient(ellipse 61% 10% at 96% 66%,hsl(var(--nordic-mist-deep) / .2),transparent 74%),radial-gradient(ellipse 75% 12% at 8% 88%,hsl(var(--nordic-mist) / var(--nordic-mist-strength)),transparent 76%),hsl(var(--background))}html[data-design=nordic]:is(.dark,.matrix) :is(.gradore-home,.route-world){--nordic-mist: 212 70% 43%;--nordic-mist-deep: 222 65% 34%;--nordic-mist-strength: .23;--nordic-mountain-far: 217 55% 37%;--nordic-mountain-mid: 220 55% 30%;--nordic-mountain-near: 223 59% 24%;--nordic-pine: 219 69% 14%;--nordic-fog: 206 78% 70%;--nordic-snow: 208 60% 66%}html[data-design=nordic] .nordic-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:paint}html[data-design=nordic] .gradore-home>section{position:relative;z-index:1}html[data-design=nordic] .nordic-landscape-band{position:absolute;inset-inline:0;height:clamp(570px,62vw,850px);overflow:hidden;contain:layout paint}html[data-design=nordic] .nordic-landscape-band-0{top:80px}html[data-design=nordic] .nordic-landscape-band-1{top:37%}html[data-design=nordic] .nordic-landscape-band-2{bottom:4%}html[data-design=nordic] .nordic-landscape{display:block;width:100%;height:100%}html[data-design=nordic] .nordic-mountain-far{fill:hsl(var(--nordic-mountain-far));opacity:.36}html[data-design=nordic] .nordic-snowcap{fill:hsl(var(--nordic-snow));opacity:.7}html[data-design=nordic] .nordic-mountain-mid{fill:hsl(var(--nordic-mountain-mid));opacity:.27}html[data-design=nordic] .nordic-mountain-near{fill:hsl(var(--nordic-mountain-near));opacity:.16}html[data-design=nordic] .nordic-pines{fill:hsl(var(--nordic-pine));opacity:.16}html[data-design=nordic] .nordic-waterline{stroke:hsl(var(--nordic-snow));stroke-width:1.25px;opacity:.65}html[data-design=nordic]:not(.dark):not(.matrix) .nordic-mountain-far{opacity:.5}html[data-design=nordic]:not(.dark):not(.matrix) .nordic-snowcap{opacity:.84}html[data-design=nordic]:not(.dark):not(.matrix) .nordic-mountain-mid{opacity:.4}html[data-design=nordic]:not(.dark):not(.matrix) .nordic-mountain-near{opacity:.28}html[data-design=nordic]:not(.dark):not(.matrix) .nordic-pines{opacity:.31}html[data-design=nordic]:not(.dark):not(.matrix) .nordic-waterline{opacity:.78;stroke-width:1.4px}html[data-design=nordic] .nordic-rising-mist{position:absolute;inset-inline:-8%;bottom:1%;height:52%;color:hsl(var(--nordic-fog));opacity:.5;transform:translate3d(0,-20px,0)}html[data-design=nordic] .nordic-rising-mist svg{display:block;width:100%;height:100%}html[data-design=nordic] .nordic-rising-mist-1{bottom:12%;opacity:.32}html[data-design=nordic] :is(.gradore-home,.route-world)[data-motion=on] .nordic-rising-mist{animation:nordic-mist-rise 24s linear -9s infinite}html[data-design=nordic] :is(.gradore-home,.route-world)[data-motion=on] .nordic-rising-mist-1{animation-duration:33s;animation-delay:-22s}html[data-design=nordic] :is(.gradore-home,.route-world)[data-page-visible=false] .nordic-rising-mist,html[data-design=nordic] .nordic-rising-mist[data-loop-visible=false]{animation-play-state:paused!important}html[data-design=nordic] :is(.gradore-home,.route-world)[data-motion=off] .nordic-rising-mist{animation:none!important}@keyframes nordic-mist-rise{0%{opacity:0;transform:translate3d(-2%,65px,0)}18%{opacity:.5}55%{opacity:.58}82%{opacity:.3}to{opacity:0;transform:translate3d(2%,-130px,0)}}html[data-design=nordic] .gradore-home .design-hero-nordic{border-bottom:0;border-radius:0 0 16% 5%/0 0 65px 25px;background:radial-gradient(ellipse 48% 57% at 83% 38%,hsl(var(--nordic-mist) / .46),transparent 74%),radial-gradient(ellipse 52% 48% at 15% 85%,hsl(var(--nordic-mist-deep) / .16),transparent 78%),hsl(var(--background) / .45)}html[data-design=nordic] .gradore-home .design-hero-nordic .dh-scene{border-left:0}html[data-design=nordic] .gradore-home .design-hero-nordic .dh-scene-backdrop{inset:8px -12px 45px 17px;border:1px solid hsl(var(--accent) / .13);border-radius:46% 54% 42% 58%/40% 32% 68% 60%;background:radial-gradient(ellipse at 65% 20%,hsl(var(--nordic-mist) / .45),transparent 75%),hsl(var(--secondary) / .52)}html[data-design=nordic] .gradore-home .design-hero-nordic .dh-artwork{overflow:hidden;border-radius:62px 25px 45px;box-shadow:0 24px 64px -45px hsl(var(--accent) / .48)}html[data-design=nordic] .gradore-home .design-hero-nordic .dh-portrait{filter:none}html[data-design=nordic] .gradore-home .design-hero-nordic .dh-blueprint-line{display:none;animation:none!important}html[data-design=nordic] .gradore-home .design-hero-nordic .dh-blueprint-coordinate{border-radius:12px;background:hsl(var(--background) / .92)}html[data-design=nordic] .gradore-home .design-hero-nordic .dh-person{border-top-color:hsl(var(--border) / .55)}html[data-design=nordic] .gradore-home .design-hero-nordic .dh-cta{border-radius:12px 18px 12px 12px}html[data-design=nordic] .gradore-home .design-hero-nordic .dh-bottomline{border-top-color:hsl(var(--border) / .45)}html[data-design=nordic] .gradore-home .home-proof{background:hsl(var(--background) / .55);border-bottom:0;border-radius:0 0 45% 8%/0 0 38px 12px;padding-bottom:35px}html[data-design=nordic] .gradore-home .home-section-heading{border:0;padding-bottom:0}html[data-design=nordic] .gradore-home .personality-lab{padding-block:clamp(85px,9vw,155px)}html[data-design=nordic] .gradore-home .lab-preview{border-radius:24px 54px 24px 24px;overflow:hidden;background:hsl(var(--card));box-shadow:0 25px 70px -54px hsl(var(--accent) / .34)}html[data-design=nordic] .gradore-home .lab-browser{background:hsl(var(--secondary));color:hsl(var(--foreground))}html[data-design=nordic] .gradore-home .home-manifesto{margin-inline:clamp(12px,2vw,32px);padding-block:clamp(88px,8vw,145px);border:0;border-radius:12% 34% 14% 28%/45px 85px 50px 90px;background:radial-gradient(ellipse at 85% 15%,hsl(var(--nordic-mist) / .23),transparent 67%),hsl(var(--secondary) / .77);color:hsl(var(--foreground))}html[data-design=nordic] .gradore-home .home-manifesto :is(.home-eyebrow,h2>span,a:hover){color:hsl(var(--accent))}html[data-design=nordic] .gradore-home .home-manifesto p:not(.home-eyebrow){color:hsl(var(--muted-foreground))}html[data-design=nordic] .gradore-home .home-work{padding-block:clamp(95px,10vw,165px)}html[data-design=nordic] .gradore-home .home-work :is(.reference-grid,#reference-projects) .reference-card{border-top:0;border-bottom:1px solid hsl(var(--border) / .48);padding-block:35px 70px;gap:30px}html[data-design=nordic] .gradore-home .home-work :is(.reference-grid,#reference-projects) .reference-visual:first-child{border-radius:22px 36px 22px 22px;box-shadow:0 20px 60px -45px hsl(var(--accent) / .3)}html[data-design=nordic] .gradore-home .home-work :is(.reference-grid,#reference-projects)>li:nth-child(2n) .reference-visual:first-child{border-radius:36px 22px 22px}html[data-design=nordic] .gradore-home .home-process{margin-right:clamp(12px,2.5vw,38px);padding-block:clamp(90px,9vw,150px);border:0;border-radius:0 20% 18% 0/0 115px 100px 0;background:radial-gradient(ellipse 65% 80% at 15% 45%,hsl(var(--nordic-mist) / .22),transparent 76%),hsl(var(--secondary) / .64)}html[data-design=nordic] .gradore-home .home-steps li{border-color:hsl(var(--border) / .62)}html[data-design=nordic] .gradore-home #preise{margin-inline:clamp(12px,2vw,30px);margin-top:clamp(35px,6vw,90px);padding-block:clamp(85px,8vw,130px);border:0;border-radius:22% 8% 25% 7%/75px 30px 85px;background:hsl(var(--card) / .55)}html[data-design=nordic] .gradore-home #preise article{border-radius:16px 16px 24px;background-color:hsl(var(--card) / .86)}html[data-design=nordic] .gradore-home .home-faq{padding-block:clamp(100px,11vw,180px)}html[data-design=nordic] .gradore-home .home-faq-list{border-top:0}html[data-design=nordic] .gradore-home .home-faq-list details{border-color:hsl(var(--border) / .65)}html[data-design=nordic] .gradore-home .home-contact{margin-left:clamp(12px,2.5vw,38px);padding-top:clamp(95px,9vw,145px);border:0;border-radius:22% 0 0/110px 0 0;background:radial-gradient(ellipse 70% 90% at 90% 55%,hsl(var(--nordic-mist) / .26),transparent 78%),hsl(var(--secondary) / .78)}html[data-design=nordic] .gradore-home .home-contact-form{border-radius:26px 48px 26px 26px;background:hsl(var(--card) / .94)}html[data-design=nordic] .gradore-home .contact-prelude{border-color:hsl(var(--border) / .55)}@media (min-width: 1100px){html[data-design=nordic] .gradore-home .personality-lab>.container{width:min(100%,1230px);max-width:none;margin-left:max(0px,calc(50% - 720px));margin-right:auto}html[data-design=nordic] .gradore-home .personality-lab .lab-preview{max-width:970px;margin-right:0}html[data-design=nordic] .gradore-home .home-manifesto>.container{width:min(100%,1140px);max-width:none;margin-left:auto;margin-right:max(0px,calc(50% - 700px));grid-template-columns:.68fr 2fr;gap:50px}html[data-design=nordic] .gradore-home .home-work>.container{width:min(100%,1280px);max-width:none;margin-left:auto;margin-right:max(0px,calc(50% - 720px))}html[data-design=nordic] .gradore-home .home-work .home-section-heading{grid-template-columns:1.5fr 1fr;gap:45px}html[data-design=nordic] .gradore-home .home-work .reference-grid>li:nth-child(odd){width:calc(100% - 48px);margin-right:auto}html[data-design=nordic] .gradore-home .home-work .reference-grid>li:nth-child(2n){width:calc(100% - 48px);margin-left:auto}html[data-design=nordic] .gradore-home .home-work :is(.reference-grid,#reference-projects) .reference-card{grid-template-columns:45px minmax(0,1.18fr) minmax(0,1fr);gap:27px}html[data-design=nordic] .gradore-home .home-process>.container{width:min(100%,1160px);max-width:none;margin-left:max(0px,calc(50% - 720px));margin-right:auto;grid-template-columns:.92fr 1.15fr;gap:75px}html[data-design=nordic] .gradore-home .home-steps li:nth-child(2n){margin-left:32px}html[data-design=nordic] .gradore-home #preise>.container{width:min(100%,1310px);max-width:none}html[data-design=nordic] .gradore-home .home-faq>.container{width:min(100%,1120px);max-width:none;margin-left:auto;margin-right:max(0px,calc(50% - 720px));grid-template-columns:.8fr 1.25fr;gap:65px}html[data-design=nordic] .gradore-home .home-contact>.container{width:min(100%,1200px);max-width:none;margin-left:max(0px,calc(50% - 700px));margin-right:auto}html[data-design=nordic] .gradore-home .home-contact-grid{grid-template-columns:.85fr 1.15fr;gap:65px}}@media (min-width: 761px) and (max-width: 1099px){html[data-design=nordic] .gradore-home :is(.personality-lab,.home-process)>.container{width:calc(100% - 24px);margin-left:0;margin-right:auto}html[data-design=nordic] .gradore-home :is(.home-work,.home-faq)>.container{width:calc(100% - 24px);margin-left:auto;margin-right:0}html[data-design=nordic] .gradore-home .home-process-grid{gap:40px}}@media (max-width: 760px){html[data-design=nordic] .nordic-landscape-band{height:590px}html[data-design=nordic] .nordic-landscape{width:160%;max-width:none;margin-left:-30%}html[data-design=nordic] .nordic-landscape-band-0{top:330px}html[data-design=nordic] .nordic-rising-mist{inset-inline:-20%}html[data-design=nordic] .gradore-home .design-hero-nordic{border-radius:0 0 42px 16px}html[data-design=nordic] .gradore-home .design-hero-nordic .dh-scene-backdrop{inset-inline:7px}html[data-design=nordic] .gradore-home .design-hero-nordic .dh-artwork{border-radius:42px 20px 30px}html[data-design=nordic] .gradore-home :is(.home-manifesto,.home-process,#preise,.home-contact){margin-inline:8px;padding-block:72px}html[data-design=nordic] .gradore-home .home-manifesto{border-radius:24px 58px 28px 48px}html[data-design=nordic] .gradore-home .home-process{border-radius:15px 52px 42px 15px}html[data-design=nordic] .gradore-home #preise{border-radius:48px 20px 50px}html[data-design=nordic] .gradore-home .home-contact{border-radius:48px 18px 0 0;margin-bottom:0}html[data-design=nordic] .gradore-home :is(.personality-lab,.home-work,.home-faq){padding-block:75px}html[data-design=nordic] .gradore-home :is(.personality-lab,.home-process)>.container{width:calc(100% - 8px);margin-left:0;margin-right:auto}html[data-design=nordic] .gradore-home :is(.home-work,.home-faq)>.container{width:calc(100% - 8px);margin-left:auto;margin-right:0}html[data-design=nordic] .gradore-home :is(.home-manifesto,.home-process,#preise,.home-contact)>.container{padding-inline:20px}html[data-design=nordic] .gradore-home .home-work :is(.reference-grid,#reference-projects) .reference-card{padding-block:20px 45px;gap:24px}html[data-design=nordic] .gradore-home .lab-preview{border-radius:18px 32px 18px 18px}html[data-design=nordic] .gradore-home .home-contact-form{padding:20px;border-radius:22px 36px 22px 22px}html[data-design=nordic] .gradore-home .home-contact h2{font-size:clamp(28px,8vw,40px)}html[data-design=nordic] .gradore-home .contact-prelude{white-space:normal;flex-wrap:wrap;row-gap:8px}}@media (prefers-reduced-motion: reduce){html[data-design=nordic] .nordic-rising-mist{animation:none!important;opacity:.35}}html[data-design=nordic]:not(.dark):not(.matrix) .gradore-home{background:radial-gradient(ellipse 70% 15% at 8% 6%,hsl(var(--nordic-mist) / .46),transparent 72%),radial-gradient(ellipse 68% 18% at 96% 29%,hsl(var(--nordic-mist-deep) / .28),transparent 74%),linear-gradient(180deg,#ecf2f8,#e1eaf5 48%,#edf2f8)}html[data-design=nordic]:not(.dark):not(.matrix) .route-world{background:radial-gradient(ellipse 78% 620px at 92% 3%,hsl(var(--nordic-mist) / .45),transparent 77%),radial-gradient(ellipse 72% 780px at 3% 58%,hsl(var(--nordic-mist-deep) / .2),transparent 79%),linear-gradient(180deg,#ecf2f8,#e1eaf5 52%,#edf2f8)}html[data-design=nordic]:not(.dark):not(.matrix) .site-header{border-bottom-color:hsl(var(--border) / .82);background:hsl(var(--background) / .84);box-shadow:0 14px 34px -28px #142e618c}html[data-design=nordic]:not(.dark):not(.matrix) .site-header:after{display:block;background:linear-gradient(90deg,transparent,hsl(var(--accent) / .46),transparent)}html[data-design=nordic]:not(.dark):not(.matrix) .gradore-home .design-hero-nordic{background:radial-gradient(ellipse 49% 58% at 84% 37%,hsl(var(--nordic-mist) / .48),transparent 74%),radial-gradient(ellipse 54% 52% at 12% 88%,hsl(var(--nordic-mist-deep) / .22),transparent 78%),linear-gradient(135deg,#f0f5faf5,#dde7f3db);box-shadow:inset 0 -32px 70px -58px hsl(var(--nordic-mountain-near) / .45)}html[data-design=nordic]:not(.dark):not(.matrix) .gradore-home .design-hero-nordic .dh-scene-backdrop{border-color:hsl(var(--accent) / .23);background:radial-gradient(ellipse at 68% 18%,hsl(var(--nordic-mist) / .5),transparent 74%),linear-gradient(145deg,hsl(var(--secondary) / .9),hsl(var(--card) / .62));box-shadow:0 28px 80px -48px hsl(var(--nordic-mountain-near) / .5)}html[data-design=nordic]:not(.dark):not(.matrix) .gradore-home .design-hero-nordic .dh-artwork{box-shadow:0 26px 70px -34px hsl(var(--nordic-mountain-near) / .5),inset 0 1px hsl(var(--card) / .48)}html[data-design=nordic]:not(.dark):not(.matrix) :is(.route-world .route-card,.route-world .about-value,.route-world .about-person){box-shadow:0 18px 44px -34px #1530666b}.route-world{--rw-radius: 16px;--rw-border-size: 1px;--rw-panel-shadow: 0 15px 40px -32px hsl(var(--foreground) / .2);--rw-panel-bg: hsl(var(--card));--rw-line: hsl(var(--accent) / .17);--rw-entry-name: rw-original-enter;--rw-entry-duration: .62s;--rw-entry-distance: 18px;--rw-motif-speed: 19s;--rw-motif-animation: rw-original-orbit;position:relative;isolation:isolate;color:hsl(var(--foreground));background:radial-gradient(ellipse 75% 580px at 100% 0,hsl(var(--brand-mint) / .14),transparent 76%),hsl(var(--background))}.route-world>:is(section,article,.references-page,.route-page,.container,div):not(.route-world-decoration){position:relative;z-index:1}html[data-design=gradore] .route-world[data-route-kind=services]>:is(section,article):not(:first-of-type),html[data-design=gradore] .route-world[data-route-kind=services]>#konfigurator{content-visibility:auto;contain-intrinsic-block-size:auto 850px}html[data-design=gradore] .route-world[data-route-path="/webdesign"] #anfrage{content-visibility:auto;contain-intrinsic-block-size:auto 850px}.route-world-decoration{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.rw-motif-scene{position:absolute;width:clamp(100px,17vw,250px);aspect-ratio:1;color:hsl(var(--accent));opacity:.15}.rw-motif-scene-top{top:55px;right:3%}.rw-motif-scene-lower{top:61%;left:1%;width:clamp(80px,12vw,190px);opacity:.09}.rw-motif{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4}.rw-motif-fill{fill:hsl(var(--accent) / .16)}.rw-route-line{position:absolute;inset:0;width:100%;height:100%;color:var(--rw-line)}.rw-route-line path{fill:none;stroke:currentColor;stroke-width:1}.route-world[data-route-kind=article] .rw-motif-scene-lower{display:none}.route-world[data-route-kind=article] .rw-motif-scene-top{opacity:.07;width:130px}.route-world[data-route-kind=contact] .rw-motif-scene-top{right:auto;left:1%;top:38%}.route-world[data-route-kind=software] .rw-motif-scene-top{top:100px}.route-world[data-route-kind=journal] .rw-motif-scene-top{right:8%}.route-world :is(.route-section,.about-story,.about-team,.about-contact){padding-block:clamp(65px,7.5vw,110px)}.route-world :is(.route-hero,.about-hero){padding-block:clamp(65px,8vw,120px);background:transparent}.route-world>section:first-of-type:not(.container),.route-world .references-intro{background-color:transparent;background-image:none}.route-world :is(.route-hero-grid,.about-hero-grid){display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(35px,5vw,80px);align-items:center}.route-world :is(.route-kicker,.about-kicker){color:hsl(var(--accent));font-size:10px;line-height:1.7;font-weight:650;letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px}.route-world[data-route-kind] h1{font-family:var(--design-display-font, "Space Grotesk", sans-serif);font-size:clamp(38px,5.6vw,82px);line-height:1.05;letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;color:hsl(var(--foreground))}.route-world :is(.route-title,.about-title){margin-bottom:26px}.route-world :is(.route-lead,.about-lead){font-size:clamp(16px,1.65vw,21px);line-height:1.8;max-width:58ch;color:hsl(var(--muted-foreground))}.route-world .route-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px}.route-world :is(.route-grid,.about-values,.about-team-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,38px)}.route-world :is(.route-grid,.about-values,.about-team-grid)>*{min-width:0}.route-world :is(.route-card,.about-value,.about-person){min-width:0;border:var(--rw-border-size) solid hsl(var(--border));border-radius:var(--rw-radius);background:var(--rw-panel-bg);box-shadow:var(--rw-panel-shadow)}.route-world :is(.route-card,.about-value){padding:clamp(22px,3vw,38px)}.route-world .about-person{overflow:hidden;padding:0}.route-world :is(.about-section-heading h2,.about-contact h2,.about-value h3){font-family:var(--design-display-font, "Space Grotesk", sans-serif)}.route-world .about-portrait{margin:0;overflow:hidden;border-radius:calc(var(--rw-radius) * 1.5);border:var(--rw-border-size) solid hsl(var(--border));box-shadow:var(--rw-panel-shadow)}.route-world .about-portrait img{display:block;width:100%;height:auto}.route-world :is(.rounded-lg.border.bg-card,.rounded-xl.border.bg-card,.rounded-2xl.border.bg-card){border-radius:var(--rw-radius);border-width:var(--rw-border-size);box-shadow:var(--rw-panel-shadow)}.route-world :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){border-radius:min(var(--rw-radius),12px);background-color:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--input))}.route-world :is(input,textarea,select)::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:1}.route-world :is(input,textarea,select)::placeholder{color:hsl(var(--muted-foreground));opacity:1}.route-world :is(input,textarea,select,button,a,summary):focus-visible{outline-color:hsl(var(--accent));outline-offset:4px}.route-world :is(.route-actions,.about-contact) :is(a,button){min-height:44px}.route-world[data-route-kind=contact] h1{font-size:clamp(34px,4.1vw,62px)}.route-world[data-route-kind=contact] form{border-width:var(--rw-border-size);border-radius:calc(var(--rw-radius) * 1.25);box-shadow:var(--rw-panel-shadow)}.route-world[data-route-kind=contact]>section{padding-block:clamp(65px,8vw,115px)}.route-world[data-route-kind=article]{--rw-entry-distance: 5px;--rw-entry-duration: .45s}.route-world[data-route-kind=article] h1{font-size:clamp(33px,4.5vw,62px);line-height:1.13}.route-world[data-route-kind=article] .prose{--tw-prose-body: hsl(var(--foreground));--tw-prose-headings: hsl(var(--foreground));--tw-prose-lead: hsl(var(--muted-foreground));--tw-prose-links: hsl(var(--accent));--tw-prose-bold: hsl(var(--foreground));--tw-prose-counters: hsl(var(--muted-foreground));--tw-prose-bullets: hsl(var(--accent));--tw-prose-hr: hsl(var(--border));--tw-prose-quotes: hsl(var(--foreground));--tw-prose-quote-borders: hsl(var(--accent));--tw-prose-captions: hsl(var(--muted-foreground));--tw-prose-code: hsl(var(--foreground));--tw-prose-pre-code: hsl(var(--foreground));--tw-prose-pre-bg: hsl(var(--secondary));--tw-prose-th-borders: hsl(var(--border));--tw-prose-td-borders: hsl(var(--border));color:hsl(var(--foreground));line-height:1.85}.route-world[data-route-kind=article] .prose :is(a,code){overflow-wrap:anywhere}html[data-design=gradore] .route-world{--rw-radius: 12px}html[data-design=gradore] .route-world .about-portrait{border-radius:26px 70px 26px 26px}html[data-design=gradore] .route-world .route-section:nth-of-type(2n){background:hsl(var(--secondary) / .45)}html[data-design=nordic] .route-world{--rw-radius: 22px;--rw-entry-name: rw-nordic-enter;--rw-entry-duration: .75s;--rw-entry-distance: 12px}html[data-design=nordic] .route-world :is(.route-hero,.about-hero){border-radius:0 0 15% 5%/0 0 70px 25px}html[data-design=nordic] .route-world :is(.route-section,.about-story,.about-team,.about-contact):nth-of-type(2n){background:hsl(var(--secondary) / .65);border-radius:7% 21% 10% 17%/35px 70px 45px 65px}html[data-design=nordic] .route-world :is(.route-card,.about-value,.about-person){background:hsl(var(--card) / .88)}html[data-design=nordic] .route-world .about-portrait{border-radius:55px 24px 35px}html[data-design=nordic] .route-world :is(.route-card,.about-value){border-color:hsl(var(--border) / .68)}html[data-design=editorial] .route-world{--rw-radius: 0px;--rw-border-size: 2px;--rw-panel-shadow: 6px 6px 0 var(--brutal-shadow, #151515);--rw-entry-name: rw-brutal-enter;--rw-entry-duration: .39s;--rw-entry-distance: 12px}html[data-design=editorial] .route-world .rw-route-line{display:none}html[data-design=editorial] .route-world .rw-motif-scene{opacity:.23}html[data-design=editorial] .route-world .rw-motif{stroke-width:3px}html[data-design=editorial] .route-world{--rw-motif-animation: rw-brutal-turn;--rw-motif-speed: 28s}html[data-design=editorial] .route-world .rw-motif-fill{fill:var(--brutal-highlight, #f4ff5c)}html[data-design=editorial] .route-world :is(.route-hero,.about-hero,.references-intro){border-bottom:3px solid hsl(var(--foreground))}html[data-design=editorial] .route-world :is(.route-title,.about-title){text-transform:uppercase;font-weight:900;letter-spacing:-.065em}html[data-design=editorial] .route-world :is(.route-kicker,.about-kicker){display:inline-block;border:2px solid #141414;padding:8px 12px;background:var(--brutal-highlight, #f4ff5c);color:#141414}html[data-design=editorial] .route-world .about-portrait{border:3px solid hsl(var(--foreground));border-radius:0}html[data-design=editorial] .route-world :is(.route-actions,.about-contact) :is(a,button){border-radius:0}html[data-design=comic] .route-world{--rw-radius: 14px;--rw-border-size: 3px;--rw-panel-shadow: 5px 5px 0 var(--comic-shadow, #20152a);--rw-entry-name: rw-comic-enter;--rw-entry-duration: .58s;--rw-entry-distance: 18px}html[data-design=comic] .route-world .rw-motif-scene{opacity:.17}html[data-design=comic] .route-world .rw-motif{stroke-width:4px}html[data-design=comic] .route-world{--rw-motif-animation: rw-comic-bounce;--rw-motif-speed: 9s}html[data-design=comic] .route-world .rw-route-line{stroke-dasharray:5 10}html[data-design=comic] .route-world :is(.route-kicker,.about-kicker){display:inline-block;padding:8px 14px;border:2px solid hsl(var(--foreground));border-radius:14px 14px 2px;background:hsl(var(--secondary));color:hsl(var(--foreground))}html[data-design=comic] .route-world :is(.route-hero,.about-hero){border-bottom:3px solid hsl(var(--foreground));background-image:radial-gradient(hsl(var(--foreground) / .08) 1px,transparent 1px);background-size:15px 15px}html[data-design=comic] .route-world .about-portrait{border-radius:24px 24px 5px}html[data-design=comic] .route-world :is(.route-title,.about-title){font-weight:900}html[data-design=flamingo] .route-world{--rw-radius: 28px;--rw-panel-shadow: 6px 6px 0 hsl(var(--accent) / .2);--rw-entry-name: rw-flamingo-enter;--rw-entry-duration: .85s;--rw-entry-distance: 22px;--rw-line: hsl(var(--accent) / .23);background:radial-gradient(ellipse 68% 570px at 96% 3%,#d170eb30,transparent 77%),radial-gradient(ellipse 75% 800px at 2% 68%,#ff9c7130,transparent 80%),hsl(var(--background))}html[data-design=flamingo] .route-world .rw-motif-scene{color:hsl(var(--accent));opacity:.27}html[data-design=flamingo] .route-world{--rw-motif-animation: rw-flamingo-sway;--rw-motif-speed: 22s}html[data-design=flamingo] .route-world .rw-motif-fill{fill:#dfef782e}html[data-design=flamingo] .route-world :is(.route-card,.about-value,.about-person){border-radius:28px 6px}html[data-design=flamingo] .route-world :is(.route-title,.about-title){font-family:Georgia,serif;font-style:italic;font-weight:500}html[data-design=flamingo] .route-world .about-portrait{border-radius:28% 28% 5% 5%/16% 16% 5% 5%;border:2px solid hsl(var(--accent))}html[data-design=flamingo] .route-world :is(.route-section,.about-story,.about-team):nth-of-type(2n){background:hsl(var(--secondary) / .45);border-radius:0 65px}html[data-design=flamingo] .route-world :is(.route-actions,.about-contact) :is(a,button){border-radius:30px}html[data-design=sloth] .route-world{--rw-radius: 28px;--rw-entry-name: rw-sloth-enter;--rw-entry-duration: 1.05s;--rw-entry-distance: 8px;--rw-motif-speed: 30s;background:radial-gradient(ellipse 80% 620px at 100% 7%,#8983c329,transparent 80%),radial-gradient(ellipse 70% 750px at 0 65%,hsl(var(--brand-mint) / .15),transparent 80%),hsl(var(--background))}html[data-design=sloth] .route-world .rw-motif-scene{color:hsl(var(--accent));opacity:.18}html[data-design=sloth] .route-world{--rw-motif-animation: rw-sloth-pendulum}html[data-design=sloth] .route-world .rw-motif{transform-origin:50% 12%}html[data-design=sloth] .route-world :is(.route-section,.about-story,.about-team,.about-contact){padding-block:clamp(75px,8.5vw,130px)}html[data-design=sloth] .route-world :is(.route-title,.about-title){letter-spacing:-.05em;font-weight:500}html[data-design=sloth] .route-world .about-portrait{border-radius:35% 35% 28px 28px/18% 18% 28px 28px}html[data-design=sloth] .route-world :is(.route-section,.about-story,.about-team):nth-of-type(2n){background:hsl(var(--secondary) / .45);border-radius:55px;margin-inline:14px}.route-world:is([data-route-kind=services],[data-route-kind=industry])>section:not(.container):not(.route-section){padding-block:clamp(65px,7.5vw,110px)}.route-world>article:first-of-type[aria-labelledby]{background-color:transparent}html[data-design=nordic] .route-world{background:radial-gradient(ellipse 78% 650px at 90% 5%,hsl(var(--nordic-mist) / var(--nordic-mist-strength)),transparent 78%),radial-gradient(ellipse 70% 800px at 5% 60%,hsl(var(--nordic-mist-deep) / .2),transparent 78%),hsl(var(--background))}html[data-design=nordic] .route-world:is([data-route-kind=services],[data-route-kind=industry])>section:not(.route-section):nth-of-type(2n){border-radius:5% 15% 7% 12%/25px 60px 35px 50px}html[data-design=editorial] .route-world:is([data-route-kind=services],[data-route-kind=industry])>section:not(.route-section){border-top:2px solid hsl(var(--foreground))}html[data-design=comic] .route-world:is([data-route-kind=services],[data-route-kind=industry])>section:not(.route-section):nth-of-type(2n){border-block:3px solid hsl(var(--foreground))}html[data-design=flamingo] .route-world:is([data-route-kind=services],[data-route-kind=industry])>section:not(.route-section):nth-of-type(2n){border-radius:0 50px}html[data-design=sloth] .route-world:is([data-route-kind=services],[data-route-kind=industry])>section:not(.route-section):nth-of-type(2n){border-radius:40px}.route-world[data-route-kind=contact] .route-reveal-target,.route-world[data-route-kind=article] .route-reveal-target{--rw-entry-distance: 5px;--rw-entry-duration: .45s}.route-world[data-route-kind=references] .reference-title-row{--rw-entry-distance: 9px;--rw-entry-duration: .55s}.route-world:is([data-route-kind=services],[data-route-kind=software]) .route-grid>.route-reveal-target:nth-child(2n){animation-delay:70ms}.route-world[data-route-kind=about] .about-person.route-reveal-target:nth-child(2n){animation-delay:90ms}html[data-design=nordic] .site-layout:not([data-route-kind=home]):not([data-route-kind=quiet]) .site-footer{background:#0d203b;border-top-color:#6884a4}html[data-design=editorial] .site-layout:not([data-route-kind=home]):not([data-route-kind=quiet]) .site-footer{background:#131313;border-top:3px solid #f4ff5c}html[data-design=comic] .site-layout:not([data-route-kind=home]):not([data-route-kind=quiet]) .site-footer{background:#241631;border-top:3px solid hsl(var(--accent))}html[data-design=flamingo] .site-layout:not([data-route-kind=home]):not([data-route-kind=quiet]) .site-footer{background:#250e3d;border-top-color:#d17abd}html[data-design=sloth] .site-layout:not([data-route-kind=home]):not([data-route-kind=quiet]) .site-footer{background:#112a30;border-top-color:#619a8b}@media (min-width: 1000px){html[data-design=nordic] .route-world :is(.route-section,.about-story,.about-team)>.container{width:min(100%,1240px)}html[data-design=nordic] .route-world :is(.route-section,.about-story,.about-team):nth-of-type(2n)>.container{margin-left:max(0px,calc(50% - 710px));margin-right:auto}html[data-design=nordic] .route-world :is(.route-section,.about-story,.about-team):nth-of-type(odd)>.container{margin-left:auto;margin-right:max(0px,calc(50% - 710px))}html[data-design=editorial] .route-world :is(.route-hero-grid,.about-hero-grid){grid-template-columns:1.15fr .85fr;align-items:end;gap:35px}html[data-design=editorial] .route-world .about-values{grid-template-columns:1.25fr 1fr}html[data-design=comic] .route-world .about-values{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=comic] .route-world .about-value:nth-child(2n){margin-top:20px}html[data-design=flamingo] .route-world :is(.route-hero-grid,.about-hero-grid){grid-template-columns:1.35fr .8fr;gap:40px}html[data-design=flamingo] .route-world .about-portrait{margin-top:50px}html[data-design=sloth] .route-world :is(.route-hero-grid,.about-hero-grid){grid-template-columns:1fr .9fr;max-width:1220px;gap:80px}html[data-design=sloth] .route-world[data-route-kind=software] .route-hero-grid{grid-template-columns:minmax(0,1fr);max-width:960px}html[data-design=sloth] .route-world .about-values{max-width:1000px;margin-inline:auto;gap:38px}}.route-world .route-reveal-target{opacity:1}.route-world[data-motion=on] .route-reveal-target[data-world-entered=true]{animation:var(--rw-entry-name) var(--rw-entry-duration) cubic-bezier(.2,.7,.2,1) both}.route-world[data-motion=on] .rw-motif{animation:var(--rw-motif-animation) var(--rw-motif-speed) ease-in-out infinite;animation-play-state:paused}.route-world[data-motion=on][data-page-visible=true] .rw-motif[data-loop-visible=true]{animation-play-state:running}.route-world[data-route-kind=article] .rw-motif{animation:none}.route-world[data-page-visible=false] *,.route-world[data-page-visible=false] *:before,.route-world[data-page-visible=false] *:after,.route-world [data-loop-visible=false]{animation-play-state:paused!important}.route-world[data-motion=off] *,.route-world[data-motion=off] *:before,.route-world[data-motion=off] *:after{animation:none!important;transition:none!important}.route-world[data-motion=off] .route-reveal-target{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.route-world *,.route-world *:before,.route-world *:after{animation:none!important;transition:none!important}.route-world .route-reveal-target{opacity:1;transform:none}}@keyframes rw-original-enter{0%{opacity:.55;transform:translateY(var(--rw-entry-distance))}to{opacity:1;transform:none}}@keyframes rw-nordic-enter{0%{opacity:.65;transform:translateY(var(--rw-entry-distance))}to{opacity:1;transform:none}}@keyframes rw-brutal-enter{0%{opacity:.6;transform:translate(var(--rw-entry-distance),6px)}to{opacity:1;transform:none}}@keyframes rw-comic-enter{0%{opacity:.65;transform:translateY(var(--rw-entry-distance))}75%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes rw-flamingo-enter{0%{opacity:.55;transform:translateY(var(--rw-entry-distance))}to{opacity:1;transform:none}}@keyframes rw-sloth-enter{0%{opacity:.65;transform:translateY(var(--rw-entry-distance))}to{opacity:1;transform:none}}@keyframes rw-original-orbit{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes rw-brutal-turn{0%,17%{transform:rotate(0)}25%,42%{transform:rotate(90deg)}50%,67%{transform:rotate(180deg)}75%,92%{transform:rotate(270deg)}to{transform:rotate(360deg)}}@keyframes rw-comic-bounce{0%,60%,to{transform:scale(1)}70%{transform:scale(.97)}79%{transform:scale(1.035)}87%{transform:scale(.99)}94%{transform:scale(1.012)}}@keyframes rw-flamingo-sway{0%,to{transform:translate(-3px,2px) rotate(-8deg)}50%{transform:translate(6px,-8px) rotate(9deg)}}@keyframes rw-sloth-pendulum{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@media (max-width: 760px){.route-world :is(.route-hero-grid,.about-hero-grid,.route-grid,.about-values,.about-team-grid){grid-template-columns:minmax(0,1fr);gap:30px}.route-world :is(.route-hero,.about-hero){padding-block:55px 70px}.route-world :is(.route-section,.about-story,.about-team,.about-contact){padding-block:60px}.route-world[data-route-kind] h1{font-size:clamp(32px,8.8vw,54px);line-height:1.09}.route-world .about-portrait{max-width:480px;width:100%;margin-inline:auto}.route-world :is(.route-card,.about-value){padding:22px}.route-world .rw-motif-scene{width:95px;opacity:.08;right:2%}.route-world .rw-motif-scene-lower{display:none}.route-world[data-route-kind=contact] form{padding:22px}html[data-design=sloth] .route-world :is(.route-section,.about-story,.about-team):nth-of-type(2n){border-radius:30px;margin-inline:6px}html[data-design=flamingo] .route-world :is(.route-section,.about-story,.about-team):nth-of-type(2n){border-radius:0 32px}}html[data-design=flamingo] .flamingo-parade{--flamingo-height: clamp(102px, 8vw, 136px);--flamingo-step: 44px;--flamingo-enter-x: 110px;--flamingo-roll-angle: -102deg;position:relative;isolation:isolate;grid-column:1 / -1;flex:0 0 100%;clear:both;width:100%;min-width:0;height:calc(var(--flamingo-height) + 30px);margin-top:10px;padding-inline:clamp(12px,3vw,48px);overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flamingo-parade-flock{position:relative;display:grid;grid-template-columns:repeat(var(--flamingo-count),minmax(0,1fr));align-items:end;width:min(100%,calc(var(--flamingo-count) * var(--flamingo-step) + 27px));height:100%;margin-left:auto;padding-bottom:7px}html[data-design=flamingo] .flamingo-parade[data-side=left]{--flamingo-enter-x: -110px;--flamingo-roll-angle: 102deg}.flamingo-parade[data-side=left] .flamingo-parade-flock{margin-left:0;margin-right:auto}.flamingo-parade-flock:after{content:"";position:absolute;inset:auto -4px 2px;z-index:-1;height:7px;border-radius:50%;background:hsl(var(--accent) / .12)}.flamingo-parade-bird{display:block;position:relative;width:calc(var(--flamingo-height) * .582);height:calc(var(--flamingo-height) * var(--flamingo-size, 1));transform-origin:45% 95%}.flamingo-parade-art{display:block;width:100%;height:100%;overflow:visible}.flamingo-parade[data-side=left] .flamingo-parade-art{transform:scaleX(-1)}.flamingo-parade .fp-body,.flamingo-parade .fp-head{fill:#f888b4;stroke:#873661;stroke-width:1.3px}.flamingo-parade .fp-tail{fill:#ed609d;stroke:#873661;stroke-width:1px}.flamingo-parade .fp-wing{fill:#e95499}.flamingo-parade .fp-neck{stroke:#f888b4;stroke-width:10px;stroke-linecap:round}.flamingo-parade .fp-leg{stroke:#b94778;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.flamingo-parade .fp-beak-light{fill:#fff0d9;stroke:#873661;stroke-width:1px}.flamingo-parade .fp-beak-dark{fill:#24102f}.flamingo-parade-art-1 .fp-body,.flamingo-parade-art-1 .fp-head{fill:#ffadca}.flamingo-parade-art-1 .fp-neck{stroke:#ffadca}.flamingo-parade-art-2 .fp-body,.flamingo-parade-art-2 .fp-head{fill:#f56ba8}.flamingo-parade-art-2 .fp-neck{stroke:#f56ba8}html:is(.dark,.matrix) .flamingo-parade .fp-leg{stroke:#ffaccd}.flamingo-parade[data-motion=on][data-entered=false] .flamingo-parade-bird{opacity:0}.flamingo-parade[data-motion=on][data-entered=true][data-settled=false] .flamingo-parade-bird{animation:flamingo-parade-roll 1.05s cubic-bezier(.22,.65,.28,1) var(--flamingo-delay, 0ms) both;animation-play-state:paused}.flamingo-parade[data-motion=on][data-entered=true][data-settled=false][data-visible=true][data-page-visible=true] .flamingo-parade-bird{animation-play-state:running}.flamingo-parade[data-visible=false] .flamingo-parade-bird,.flamingo-parade[data-page-visible=false] .flamingo-parade-bird{animation-play-state:paused!important}.flamingo-parade[data-motion=off] .flamingo-parade-bird,.flamingo-parade[data-settled=true] .flamingo-parade-bird{animation:none!important;opacity:1;transform:none}@keyframes flamingo-parade-roll{0%{opacity:0;transform:translate(var(--flamingo-enter-x),58px) rotate(var(--flamingo-roll-angle))}18%{opacity:1}62%{opacity:1;transform:translate(-5px,-7px) rotate(12deg)}76%{opacity:1;transform:translate(3px) rotate(-5deg)}88%{transform:translate(1px) rotate(-3deg)}to{opacity:1;transform:translate(0) rotate(0)}}@media (max-width: 640px){html[data-design=flamingo] .flamingo-parade{--flamingo-height: 77px;--flamingo-step: 20px;--flamingo-enter-x: 76px;height:101px;padding-inline:12px}html[data-design=flamingo] .flamingo-parade[data-side=left]{--flamingo-enter-x: -76px}.flamingo-parade-flock{width:min(calc(100% - 12px),calc(var(--flamingo-count) * var(--flamingo-step) + 23px))}.flamingo-parade[data-side=right] .flamingo-parade-flock{margin-right:12px}}@media (prefers-reduced-motion: reduce){.flamingo-parade .flamingo-parade-bird{animation:none!important;opacity:1!important;transform:none!important}}.theme-scroll-chapter{position:relative;isolation:isolate}.theme-scroll-scenery{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:layout paint}.theme-scroll-shape,.theme-scroll-echo,.theme-scroll-trace{position:absolute;display:block}.theme-scroll-shape{top:12%;right:-6%;width:clamp(170px,26vw,450px);aspect-ratio:1;border:1px solid hsl(var(--accent) / .19);border-radius:50%;transform:translate3d(var(--chapter-shift-x, 0px),var(--chapter-shift-y, 0px),0) rotate(var(--chapter-turn, 0deg))}.theme-scroll-echo{top:16%;right:-3%;width:clamp(140px,22vw,360px);aspect-ratio:1;border:1px solid hsl(var(--accent) / .1);border-radius:50%;transform:translate3d(calc(var(--chapter-shift-x, 0px) * -.65),calc(var(--chapter-shift-y, 0px) * -.35),0) rotate(calc(var(--chapter-turn, 0deg) * -1))}.theme-scroll-chapter[data-scene-side=left] :is(.theme-scroll-shape,.theme-scroll-echo){right:auto;left:-5%}.theme-scroll-trace{inset:auto 5% 26px;height:2px;background:linear-gradient(90deg,transparent,hsl(var(--accent) / .42),transparent);transform:scaleX(var(--chapter-trace, 1));transform-origin:left}.theme-scroll-chapter[data-scene-side=left] .theme-scroll-trace{transform-origin:right}html[data-design=nordic] .theme-scroll-shape{width:clamp(250px,48vw,800px);top:21%;aspect-ratio:1.9;border-radius:44% 56% 28% 72%/63% 41% 59% 37%;border-color:hsl(var(--accent) / .19);background:linear-gradient(155deg,hsl(var(--nordic-mist) / .17),transparent 65%)}html[data-design=nordic] .theme-scroll-echo{width:clamp(200px,41vw,650px);aspect-ratio:1.7;top:31%;border-radius:62% 38% 56% 44%/42% 62% 38% 58%}html[data-design=nordic] .theme-scroll-trace{inset-inline:12%;height:26px;border-top:1px solid hsl(var(--accent) / .2);border-radius:50%;background:none}html[data-design=nordic] .gradore-home[data-scene-motion]{--reveal-animation: scene-nordic-flow;--reveal-duration: .95s}html[data-design=nordic] .route-world[data-scene-motion]{--rw-entry-name: scene-nordic-flow;--rw-entry-duration: .95s}html[data-design=editorial] .theme-scroll-shape{top:9%;right:4%;width:clamp(105px,15vw,230px);border:3px solid hsl(var(--foreground) / .24);border-radius:0;background:hsl(var(--accent) / .1);box-shadow:14px 14px hsl(var(--foreground) / .11)}html[data-design=editorial] .theme-scroll-echo{border:2px solid hsl(var(--foreground) / .16);border-radius:0;width:clamp(80px,11vw,170px);top:25%;right:12%}html[data-design=editorial] .theme-scroll-trace{height:5px;background:hsl(var(--foreground) / .3);inset-inline:4%}html[data-design=editorial] .theme-scroll-chapter[data-scene-direction=left]{--scene-entry-transform: perspective(850px) rotateY(26deg) translateX(-30px)}html[data-design=editorial] .theme-scroll-chapter[data-scene-direction=right]{--scene-entry-transform: perspective(850px) rotateY(-26deg) translateX(30px)}html[data-design=editorial] .theme-scroll-chapter[data-scene-direction=up]{--scene-entry-transform: perspective(850px) rotateX(-22deg) translateY(26px)}html[data-design=editorial] .theme-scroll-chapter[data-scene-direction=down]{--scene-entry-transform: perspective(850px) rotateX(22deg) translateY(-26px)}html[data-design=editorial] .gradore-home[data-scene-motion]{--reveal-animation: scene-brutal-face;--reveal-duration: .7s}html[data-design=editorial] .route-world[data-scene-motion]{--rw-entry-name: scene-brutal-face;--rw-entry-duration: .7s}html[data-design=comic] .theme-scroll-shape{background:radial-gradient(hsl(var(--accent) / .2) 2px,transparent 2.5px);background-size:11px 11px;border:0;border-radius:0;clip-path:polygon(50% 0,61% 29%,88% 12%,74% 41%,100% 50%,74% 62%,88% 89%,60% 74%,50% 100%,39% 72%,12% 88%,27% 60%,0 50%,28% 40%,12% 12%,40% 27%)}html[data-design=comic] .theme-scroll-echo{border:3px dashed hsl(var(--accent) / .16);border-radius:22px;top:27%}html[data-design=comic] .theme-scroll-trace{background:repeating-linear-gradient(90deg,hsl(var(--foreground) / .3) 0 12px,transparent 12px 21px);height:3px}html[data-design=comic] .gradore-home[data-scene-motion]{--reveal-animation: scene-comic-pop;--reveal-duration: .72s}html[data-design=comic] .route-world[data-scene-motion]{--rw-entry-name: scene-comic-pop;--rw-entry-duration: .72s}html[data-design=flamingo] .theme-scroll-shape{top:4%;border:2px solid #ec68b447;box-shadow:inset 0 0 32px #ec68b414,0 0 28px #ec68b414;border-radius:50%;aspect-ratio:.58}html[data-design=flamingo] .theme-scroll-echo{aspect-ratio:1.8;top:30%;border:2px solid #ada3ff55}html[data-design=flamingo] .theme-scroll-trace{background:linear-gradient(90deg,transparent,#ec68b4,#c8e78b,transparent);opacity:.45}html[data-design=flamingo] .gradore-home[data-scene-motion]{--reveal-animation: scene-flamingo-bloom;--reveal-duration: .95s}html[data-design=flamingo] .route-world[data-scene-motion]{--rw-entry-name: scene-flamingo-bloom;--rw-entry-duration: .95s}html[data-design=sloth] .theme-scroll-shape{border-radius:85% 12%;background:hsl(var(--accent) / .06);border-color:hsl(var(--accent) / .15);aspect-ratio:.6;width:clamp(120px,18vw,270px)}html[data-design=sloth] .theme-scroll-echo{border-radius:12% 85%;aspect-ratio:.7;width:clamp(100px,15vw,230px)}html[data-design=sloth] .gradore-home[data-scene-motion]{--reveal-animation: scene-sloth-drift;--reveal-duration: 1.25s}html[data-design=sloth] .route-world[data-scene-motion]{--rw-entry-name: scene-sloth-drift;--rw-entry-duration: 1.25s}html[data-design=azure] .theme-scroll-shape,html[data-design=azure] .theme-scroll-echo{display:none}html[data-design=azure] .theme-scroll-trace{background:linear-gradient(90deg,transparent,#fff9,transparent);height:1px}html[data-design=azure] .gradore-home[data-scene-motion]{--reveal-animation: scene-azure-glide;--reveal-duration: .85s}html[data-design=chef] .theme-scroll-shape{border:2px solid hsl(var(--accent) / .13);box-shadow:inset 0 0 0 18px hsl(var(--accent) / .035)}html[data-design=chef] .theme-scroll-echo{border:1px solid hsl(var(--accent) / .16);width:clamp(110px,17vw,285px);top:20%}html[data-design=chef] .gradore-home[data-scene-motion]{--reveal-animation: scene-chef-serve;--reveal-duration: .8s}html[data-design=chef] .route-world[data-scene-motion]{--rw-entry-name: scene-chef-serve;--rw-entry-duration: .8s}html[data-design]:not([data-design=gradore]) .gradore-home[data-motion=on] .design-hero .dh-copy{animation:var(--reveal-animation) var(--reveal-duration) cubic-bezier(.18,.8,.25,1) .17s both}html[data-design]:not([data-design=gradore]) .gradore-home[data-motion=on] .design-hero .dh-artwork{animation-delay:.26s}html[data-design]:not([data-design=gradore]) .gradore-home[data-motion=on] .home-steps>li[data-revealed=true]:nth-child(2){animation-delay:70ms}html[data-design]:not([data-design=gradore]) .gradore-home[data-motion=on] .home-steps>li[data-revealed=true]:nth-child(3){animation-delay:.14s}html[data-design]:not([data-design=gradore]) .gradore-home[data-motion=on] .home-steps>li[data-revealed=true]:nth-child(4){animation-delay:.21s}@keyframes scene-nordic-flow{0%{opacity:.4;transform:translate3d(-20px,24px,0)}70%{opacity:1;transform:translate3d(4px,3px,0)}to{opacity:1;transform:none}}@keyframes scene-brutal-face{0%{opacity:.4;transform:var(--scene-entry-transform, perspective(850px) rotateY(24deg) translateX(-24px))}to{opacity:1;transform:none}}@keyframes scene-comic-pop{0%{opacity:.25;transform:rotate(-3deg) translateY(24px) scale(.94)}65%{opacity:1;transform:rotate(.8deg) translateY(-4px) scale(1.01)}to{opacity:1;transform:none}}@keyframes scene-flamingo-bloom{0%{opacity:.3;transform:translateY(32px) rotate(-2deg) scale(.97)}75%{opacity:1;transform:translateY(-2px) rotate(.4deg)}to{opacity:1;transform:none}}@keyframes scene-sloth-drift{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes scene-azure-glide{0%{opacity:.4;transform:translate(35px)}to{opacity:1;transform:none}}@keyframes scene-chef-serve{0%{opacity:.4;transform:translateY(26px) rotate(2deg)}to{opacity:1;transform:none}}@media (max-width: 760px){.theme-scroll-shape{right:-24%;width:220px;opacity:.7}.theme-scroll-echo{right:-27%;width:180px;opacity:.6}.theme-scroll-chapter[data-scene-side=left] :is(.theme-scroll-shape,.theme-scroll-echo){left:-24%}.theme-scroll-trace{inset-inline:7%;bottom:16px}html[data-design=nordic] .theme-scroll-shape{width:340px}html[data-design=nordic] .theme-scroll-echo{width:290px}html[data-design=editorial] .theme-scroll-shape{width:110px;right:5%}html[data-design=editorial] .theme-scroll-echo{width:80px;right:9%}}[data-scene-motion=off] :is(.theme-scroll-shape,.theme-scroll-echo,.theme-scroll-trace){transform:none!important}[data-scene-page-visible=false] .theme-scroll-scenery *,.theme-scroll-chapter[data-scene-active=false] .theme-scroll-scenery *{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){.theme-scroll-scenery *{transform:none!important;animation:none!important}.gradore-home [data-reveal],.gradore-home .design-hero .dh-copy,.route-world .route-reveal-target{animation:none!important;transform:none!important;opacity:1!important}}
