.learn-band[data-astro-cid-5kltqgdd]{gap:var(--s5);padding-block:var(--s8);display:grid}.learn-head[data-astro-cid-5kltqgdd]{gap:var(--s3);justify-items:start;display:grid}.learn-head[data-astro-cid-5kltqgdd] h2[data-astro-cid-5kltqgdd]{margin:0}.learn-cards[data-astro-cid-5kltqgdd]{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.learn-cards[data-astro-cid-5kltqgdd] a[data-astro-cid-5kltqgdd]{height:100%;padding:var(--s5) var(--s6) var(--s5) var(--s5);border:1px solid var(--line);background:var(--ink-2);transition:background-color var(--d-med) var(--ease-out),translate var(--d-med) var(--ease-out);border-radius:22px;align-content:start;gap:8px;text-decoration:none;display:grid;position:relative}.learn-cards[data-astro-cid-5kltqgdd] a[data-astro-cid-5kltqgdd]:after{content:"↗";top:var(--s5);right:var(--s5);color:var(--coral);position:absolute}.learn-cards[data-astro-cid-5kltqgdd] a[data-astro-cid-5kltqgdd]:hover{background:var(--ink-3);translate:0 -3px}.learn-cards[data-astro-cid-5kltqgdd] strong[data-astro-cid-5kltqgdd]{letter-spacing:-.02em;padding-right:1.4em;font-size:1.15rem}.learn-cards[data-astro-cid-5kltqgdd] span[data-astro-cid-5kltqgdd]{color:var(--mute);font-size:var(--fs-small);line-height:1.5}@media (prefers-reduced-motion:reduce){.learn-cards[data-astro-cid-5kltqgdd] a[data-astro-cid-5kltqgdd]{transition:none}.learn-cards[data-astro-cid-5kltqgdd] a[data-astro-cid-5kltqgdd]:hover{translate:none}}.web-design-render[data-astro-cid-h3ps2pia]{perspective:1000px;isolation:isolate;background:radial-gradient(ellipse at 50% 52%,color-mix(in oklab,var(--violet) 22%,transparent),transparent 68%);place-items:center;width:min(100%,420px);height:320px;margin-inline:auto;display:grid;position:relative}.web-design-render__browser[data-astro-cid-h3ps2pia]{z-index:2;aspect-ratio:1.25;border:1px solid color-mix(in oklab,var(--paper) 32%,transparent);width:78%;box-shadow:0 35px 70px #0009,0 0 50px color-mix(in oklab,var(--violet) 22%,transparent);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(24px);transform-style:preserve-3d;background:linear-gradient(145deg,#17111d,#0b0910 72%);border-radius:16px;transition:transform .22s ease-out;position:relative;overflow:hidden}.web-design-render__chrome[data-astro-cid-h3ps2pia]{background:#ffffff08;border-bottom:1px solid #ffffff18;align-items:center;gap:5px;height:24px;padding:0 10px;display:flex}.web-design-render__chrome[data-astro-cid-h3ps2pia] i[data-astro-cid-h3ps2pia]{background:#fa8f83;border-radius:50%;width:5px;height:5px}.web-design-render__chrome[data-astro-cid-h3ps2pia] i[data-astro-cid-h3ps2pia]:nth-child(2){background:#d471f0}.web-design-render__chrome[data-astro-cid-h3ps2pia] i[data-astro-cid-h3ps2pia]:nth-child(3){background:#f8e5ff}.web-design-render__chrome[data-astro-cid-h3ps2pia] span[data-astro-cid-h3ps2pia]{color:#b8aebe;margin-left:8px;font:8px/1 ui-sans-serif,system-ui}.web-design-render__nav[data-astro-cid-h3ps2pia]{align-items:center;gap:10px;height:22px;padding:0 12px;display:flex}.web-design-render__nav[data-astro-cid-h3ps2pia] b[data-astro-cid-h3ps2pia]{background:linear-gradient(90deg,#d471f0,#ff8d72);border-radius:3px;width:28px;height:5px;margin-right:auto}.web-design-render__nav[data-astro-cid-h3ps2pia] i[data-astro-cid-h3ps2pia]{background:#a59ba9;border-radius:3px;width:17px;height:3px}.web-design-render__hero[data-astro-cid-h3ps2pia]{background:radial-gradient(at 85% 45%,#d471f02c,#0000 48%),linear-gradient(110deg,#21182a,#12101a);height:49%;padding:13px 14px}.web-design-render__eyebrow[data-astro-cid-h3ps2pia]{background:#ff9a84;border-radius:3px;width:25%;height:3px;margin-bottom:9px;display:block}.web-design-render__hero[data-astro-cid-h3ps2pia] b[data-astro-cid-h3ps2pia]{background:#eee7f2;border-radius:4px;width:62%;height:7px;margin:5px 0;display:block}.web-design-render__hero[data-astro-cid-h3ps2pia] b[data-astro-cid-h3ps2pia]:nth-of-type(2){background:#cdbed2;width:43%}.web-design-render__hero[data-astro-cid-h3ps2pia] i[data-astro-cid-h3ps2pia]{background:linear-gradient(90deg,#d471f0,#f79887);border-radius:6px;width:24%;height:8px;margin-top:10px;display:block}.web-design-render__tiles[data-astro-cid-h3ps2pia]{grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 12px;display:grid}.web-design-render__tiles[data-astro-cid-h3ps2pia] i[data-astro-cid-h3ps2pia]{background:linear-gradient(135deg,#ffffff0d,#d471f01a);border:1px solid #ffffff16;border-radius:5px;height:34px}.web-design-render__foot[data-astro-cid-h3ps2pia]{background:#ffffff0a;border-radius:5px;height:8px;margin:0 12px}.web-design-render__float[data-astro-cid-h3ps2pia]{z-index:3;background:#141019ef;border:1px solid #ffffff2b;border-radius:10px;width:23%;height:53px;padding:10px;position:absolute;transform:translateZ(68px);box-shadow:0 12px 30px #0008}.web-design-render__float[data-astro-cid-h3ps2pia] b[data-astro-cid-h3ps2pia],.web-design-render__float[data-astro-cid-h3ps2pia] i[data-astro-cid-h3ps2pia]{background:#d471f0;border-radius:3px;height:4px;margin:3px 0;display:block}.web-design-render__float[data-astro-cid-h3ps2pia] i[data-astro-cid-h3ps2pia]{background:#a99db1;width:70%}.web-design-render__float--one[data-astro-cid-h3ps2pia]{top:33%;left:1%;transform:translateZ(78px)rotate(-7deg)}.web-design-render__float--two[data-astro-cid-h3ps2pia]{width:20%;bottom:22%;right:0;transform:translateZ(90px)rotate(6deg)}.web-design-render__float--two[data-astro-cid-h3ps2pia] b[data-astro-cid-h3ps2pia]{background:#ff9a84;width:45%}.web-design-render__orbit[data-astro-cid-h3ps2pia]{z-index:1;border:1px solid #d471f042;border-radius:50%;width:90%;height:54%;position:absolute;transform:rotate(-24deg)}.web-design-render__orbit--back[data-astro-cid-h3ps2pia]{border-color:#ff9a842b;width:76%;height:85%;transform:rotate(54deg)}@keyframes web-render-float{0%,to{translate:0}50%{translate:0 -7px}}@media (prefers-reduced-motion:no-preference){html.motion-on .web-design-render__browser[data-astro-cid-h3ps2pia]{animation:8s ease-in-out infinite web-render-float}}@media (width<=820px){.web-design-render[data-astro-cid-h3ps2pia]{height:210px}.web-design-render__browser[data-astro-cid-h3ps2pia]{width:72%}.web-design-render__float[data-astro-cid-h3ps2pia]{height:42px;padding:7px}}@media (prefers-reduced-motion:reduce){.web-design-render__browser[data-astro-cid-h3ps2pia]{transition:none;transform:none}}.logo-morph{aspect-ratio:1.35;isolation:isolate;align-self:start;place-items:center;width:100%;max-width:500px;margin:150px auto 0;display:grid}.logo-morph__stage{aspect-ratio:1.35;width:100%;position:relative}.logo-morph__still{width:70%;height:auto;position:absolute;top:50%;left:15%;translate:0 -50%}.logo-morph__canvas{width:100%;height:100%;display:none;position:absolute;inset:0}.logo-morph__glow{pointer-events:none;background:radial-gradient(#bd7ae51c,#0000 68%);border-radius:50%;position:absolute;inset:0}.logo-morph[data-ready] .logo-morph__canvas{display:block}.logo-morph[data-ready] .logo-morph__still{display:none}@media (prefers-reduced-motion:reduce){.logo-morph[data-ready] .logo-morph__canvas{display:none}.logo-morph[data-ready] .logo-morph__still{display:block}}@media (width<=820px){.logo-morph{aspect-ratio:1.35;order:-1;max-width:340px;margin:0 auto}.logo-morph__still{width:68%;left:16%}}.page-slot-service{place-items:center;width:100%;min-width:0;display:grid}.service-motion *{animation-play-state:paused}.service-motion{--sm-violet:#d471f0;--sm-coral:#ff9a84;isolation:isolate;background:radial-gradient(at 52%,#21182b 0%,#100d14 60%,#0b090e 100%);border:1px solid #ffffff12;border-radius:24px;width:min(100%,440px);height:clamp(250px,31vw,360px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 32px 80px #0005}.sm-halo{background:radial-gradient(#d471f014,#0000 65%);border:1px solid #d471f020;border-radius:50%;position:absolute;inset:10%;transform:rotate(-18deg)scaleX(1.3)}.sm-caption{color:#938b99;font:500 9px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;position:absolute;bottom:18px;left:22px}.sm-caption i{background:linear-gradient(90deg,var(--sm-violet),var(--sm-coral));width:24px;height:1px;margin:0 0 3px 10px;display:inline-block}.service-motion :is(.sm-browser,.sm-report,.sm-care-ring,.sm-speed-ring,.sm-brand-card,.sm-code,.sm-system-core,.sm-commerce-base){background:linear-gradient(145deg,#221c29e8,#100d14f2);border:1px solid #ffffff1c;box-shadow:0 22px 50px #0008}.sm-build{position:absolute;inset:0}.sm-browser{border-radius:13px;width:66%;height:62%;padding:34px 18px 16px;position:absolute;top:19%;left:18%;overflow:hidden;transform:perspective(800px)rotateY(-9deg)rotateX(4deg)}.sm-browser>i:nth-child(-n+3),.sm-codebar i{background:var(--sm-coral);border-radius:50%;width:5px;height:5px;position:absolute;top:13px}.sm-browser>i:first-child{left:14px}.sm-browser>i:nth-child(2){background:var(--sm-violet);left:24px}.sm-browser>i:nth-child(3){background:#f4e8f5;left:34px}.sm-browser>b{color:#a99dae;font:8px var(--body);position:absolute;top:13px;right:14px}.sm-browser>span{background:#766d7e;border-radius:4px;width:27%;height:3px;margin:4px 0;display:block}.sm-browser>strong{color:#f6eff8;font:600 clamp(14px,2vw,20px)/1.05 var(--body);letter-spacing:-.04em;margin-top:17px;display:block}.sm-browser>em{background:linear-gradient(110deg,#d471f033,#ff9a8420 56%,#ffffff04);border:1px solid #ffffff12;border-radius:6px;width:74%;height:30%;margin-top:13px;display:block}.sm-tile{background:linear-gradient(145deg,#281c33,#15111b);border:1px solid #d471f055;border-radius:8px;width:52px;height:40px;position:absolute;box-shadow:0 12px 34px #0008}.sm-tile-a{animation:7s ease-in-out infinite sm-build-tile;top:18%;right:8%}.sm-tile-b{border-color:#ff9a843d;animation:6.1s ease-in-out infinite reverse sm-build-tile;bottom:24%;left:8%}.sm-pin{color:var(--sm-coral);font:10px var(--body);letter-spacing:.12em;position:absolute;bottom:19%;right:10%}.sm-orbit{aspect-ratio:1;border:1px solid #d471f046;border-radius:50%;place-items:center;width:62%;display:grid;position:absolute;top:13%;left:19%;transform:rotate(-24deg)}.sm-orbit:before,.sm-orbit:after{content:"";border:1px solid #ff9a8438;border-radius:50%;position:absolute;inset:12%;transform:rotate(62deg)scaleX(1.4)}.sm-orbit:after{border-color:#ffffff16;inset:-12% 22%;transform:rotate(-55deg)}.sm-orbit>b{aspect-ratio:1;color:#f7eff9;width:70px;font:600 12px var(--body);letter-spacing:.12em;background:#17121d;border:1px solid #ffffff25;border-radius:50%;place-items:center;display:grid;transform:rotate(24deg);box-shadow:0 0 30px #d471f029}.sm-orbit>i{z-index:2;background:var(--sm-coral);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 14px #ff9a84}.sm-orbit>i:first-child{top:28%;left:12%}.sm-orbit>i:nth-child(2){background:var(--sm-violet);top:40%;right:12%}.sm-orbit>i:nth-child(3){background:#fff;bottom:0;left:52%}.sm-orbit small{color:#a79ead;font:8px var(--body);letter-spacing:.12em;white-space:nowrap;position:absolute;bottom:-28px;transform:rotate(24deg)}.sm-scan{z-index:3;background:conic-gradient(from 0deg,transparent 0 78%,#d471f033 90%,transparent 100%);border-radius:50%;animation:9s linear infinite sm-spin;position:absolute;inset:0}.sm-care{place-items:center;display:grid;position:absolute;inset:0}.sm-care-ring{aspect-ratio:1;border-radius:50%;place-items:center;width:46%;display:grid;position:absolute;top:21%;left:14%}.sm-care-ring:before,.sm-care-ring:after{content:"";border:1px solid #a8e4c933;border-radius:50%;position:absolute;inset:10%}.sm-care-ring:after{border-color:#a8e4c955;inset:23%}.sm-care-ring>b{color:#b6efcd;font:600 10px var(--body);letter-spacing:.1em}.sm-care-ring>i{background:#a8e4c9;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 14px #a8e4c9}.sm-care-ring>i:first-child{top:8%;left:48%}.sm-care-ring>i:nth-child(2){bottom:25%;right:9%}.sm-care-ring>i:nth-child(3){bottom:25%;left:9%}.sm-status{background:#17131dcf;border:1px solid #ffffff16;border-radius:10px;width:39%;padding:16px;position:absolute;top:29%;right:7%}.sm-status>span,.sm-speed-stat>span{color:#a89eaf;font:8px var(--body);letter-spacing:.1em;display:block}.sm-status>strong{color:#f5eff6;font:500 12px/1.3 var(--body);margin-top:10px;display:block}.sm-status>em,.sm-speed-stat>em{gap:3px;margin-top:13px;display:flex}.sm-status>em i{background:#a8e4c9;border-radius:3px;width:11%;height:3px}.sm-audit{position:absolute;inset:0}.sm-report{border-radius:9px;width:57%;height:62%;padding:18px;position:absolute;top:20%;left:18%;transform:rotate(-5deg)}.sm-report>strong{color:#e9e1ed;font:8px var(--body);letter-spacing:.13em;display:block}.sm-report>i{background:#ffffff2c;width:70%;height:1px;margin-top:16px;display:block}.sm-report>i:nth-of-type(2){width:56%;margin-top:11px}.sm-report>i:nth-of-type(3){width:82%;margin-top:11px}.sm-report>i:nth-of-type(4){width:41%;margin-top:11px}.sm-report>b{color:var(--sm-coral);font:10px var(--body);margin-top:21px;display:inline-block}.sm-lens{aspect-ratio:1;background:radial-gradient(circle at 42% 38%,#d471f055,#0000 60%);border:8px solid #d8cce1;border-radius:50%;width:35%;animation:5s ease-in-out infinite sm-lens;position:absolute;top:22%;right:9%;box-shadow:0 10px 30px #0008}.sm-lens:after{content:"";background:#b9aabe;border-radius:8px;width:54%;height:8px;position:absolute;bottom:-17%;right:-40%;transform:rotate(48deg)}.sm-lens span{background:#fff5;width:3px;height:72%;position:absolute;top:14%;left:45%;transform:rotate(45deg)}.sm-score{color:#a99dae;font:8px var(--body);letter-spacing:.1em;background:#1a1520;border:1px solid #fff2;border-radius:6px;padding:9px 13px;position:absolute;bottom:20%;right:12%}.sm-score b{color:var(--sm-coral);margin-left:14px;font-size:13px}.sm-journey{justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.sm-step{background:linear-gradient(155deg,#201a27,#110e15);border:1px solid #ffffff19;border-radius:8px;flex-direction:column;justify-content:space-between;width:23%;height:43%;padding:15px 11px;display:flex;position:relative}.sm-step>i{color:#a69aaa;font:8px var(--body)}.sm-step>b{color:#e9e1eb;font:500 11px var(--body)}.sm-step>span{background:linear-gradient(135deg,#d471f028,#ffffff05);border:1px solid #ffffff17;border-radius:4px;width:90%;height:34%}.sm-step-focus{border-color:#d471f071;transform:translateY(-14px);box-shadow:0 0 32px #d471f020}.sm-step-focus>i{color:var(--sm-coral)}.sm-step-focus>span{background:linear-gradient(135deg,#ff9a8440,#d471f030)}.sm-convert{width:27px;height:27px;color:var(--sm-coral);border:1px solid #ff9a8466;border-radius:50%;place-items:center;animation:3s ease-in-out infinite sm-pulse;display:grid;position:absolute;bottom:18%;right:10%}.sm-migration{grid-template-columns:1fr 1.3fr 1fr;align-items:center;padding:0 12%;display:grid;position:absolute;inset:0}.sm-source,.sm-destination{background:#17131c;border:1px solid #ffffff20;border-radius:8px;grid-template-columns:repeat(3,1fr);align-content:center;gap:5px;height:74px;padding:10px;display:grid}.sm-source i,.sm-destination i{background:#887d8e;border-radius:4px;height:5px}.sm-source b,.sm-destination b{text-align:center;color:#a99eaf;font:8px var(--body);letter-spacing:.1em;grid-column:1/-1;margin-top:8px}.sm-destination{background:linear-gradient(135deg,#2b1c34,#15111a);border-color:#d471f060}.sm-destination i{background:linear-gradient(90deg,var(--sm-violet),var(--sm-coral))}.sm-destination b{color:#f2eaf4}.sm-transfer{background:linear-gradient(90deg,#ffffff1a,var(--sm-violet),var(--sm-coral));place-items:center;height:2px;display:grid;position:relative}.sm-transfer>b{color:#a99eaf;text-align:center;font:8px/1.6 var(--body);letter-spacing:.1em;position:absolute;top:25px}.sm-transfer>span{width:6px;height:6px;box-shadow:0 0 13px var(--sm-violet);background:#f3d8ff;border-radius:50%;animation:2.8s ease-in-out infinite sm-transfer;position:absolute}.sm-transfer>span:nth-child(2){animation-delay:.8s}.sm-transfer>span:nth-child(3){animation-delay:1.6s}.sm-brand{position:absolute;inset:0}.sm-brand-word{color:#f5eff7;letter-spacing:-.08em;font:700 66px/.9 Georgia,serif;position:absolute;top:22%;left:15%}.sm-brand-word span{color:var(--sm-coral);font:32px var(--body);vertical-align:top;margin-left:6px}.sm-swatch{gap:7px;display:flex;position:absolute;bottom:21%;left:18%}.sm-swatch i{background:#df9c87;border-radius:50%;width:28px;height:28px}.sm-swatch i:nth-child(2){background:#d471f0}.sm-swatch i:nth-child(3){background:#d7c9b3}.sm-swatch i:nth-child(4){background:#53495b}.sm-brand-card{border-radius:8px;flex-direction:column;justify-content:center;gap:11px;width:35%;height:60%;padding:17px;display:flex;position:absolute;top:20%;right:10%;transform:rotate(5deg)}.sm-brand-card>b{color:#cfc2d4;font:8px var(--body);letter-spacing:.1em}.sm-brand-card>span{background:#fff3;border-radius:3px;width:85%;height:4px}.sm-brand-card>span:nth-of-type(2){width:55%}.sm-brand-card>em{color:var(--sm-coral);font:8px var(--body);margin-top:15px}.sm-code{border-radius:10px;position:absolute;inset:19% 13% 17%;overflow:hidden}.sm-codebar{background:#ffffff07;border-bottom:1px solid #ffffff16;align-items:center;gap:5px;height:32px;padding:0 12px;display:flex}.sm-codebar i{width:5px;height:5px;position:static}.sm-codebar i:nth-child(2){background:var(--sm-violet)}.sm-codebar i:nth-child(3){background:#f1eaf3}.sm-codebar>b{color:#9b91a2;font:8px var(--body);margin-left:8px}.sm-lines{color:#eee6f1;font:10px/1 var(--body);gap:10px;padding:14px 17px;display:grid}.sm-lines i{font-style:normal}.sm-lines b{color:#756c7c;width:22px;font-weight:400;display:inline-block}.sm-lines span{color:var(--sm-violet)}.sm-lines em{color:var(--sm-coral);font-style:normal}.sm-code>strong{color:#d471f076;font:24px var(--body);animation:4s ease-in-out infinite sm-code;position:absolute;bottom:11px;right:15px}.sm-flow{position:absolute;inset:0}.sm-node{z-index:2;color:#e9e1ed;width:70px;height:70px;font:8px var(--body);letter-spacing:.1em;background:linear-gradient(145deg,#241c2a,#100d14);border:1px solid #ffffff25;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 12px 28px #0008}.sm-node-a{top:37%;left:13%}.sm-node-b{border-color:#d471f055;top:17%;left:42%}.sm-node-c{border-color:#ff9a8455;top:43%;right:12%}.sm-flow-line{transform-origin:0;background:linear-gradient(90deg,#d471f044,var(--sm-violet),#ff9a8433);height:1px;position:absolute}.sm-flow-one{width:34%;top:43%;left:29%;rotate:-29deg}.sm-flow-two{width:29%;top:39%;left:58%;rotate:33deg}.sm-flow>i{z-index:3;width:6px;height:6px;box-shadow:0 0 12px var(--sm-violet);background:#f3d8ff;border-radius:50%;animation:4s ease-in-out infinite sm-flow;position:absolute}.sm-flow>i:first-of-type{top:42%;left:28%}.sm-flow>i:nth-of-type(2){animation-delay:1.2s;top:30%;left:56%}.sm-flow>i:nth-of-type(3){animation-delay:2.4s;top:58%;right:21%}.sm-speed{position:absolute;inset:0}.sm-speed-ring{aspect-ratio:1;background:conic-gradient(from -90deg,#d471f0 0 82%,#ffffff13 82%);border-radius:50%;place-items:center;width:47%;animation:12s linear infinite sm-spin;display:grid;position:absolute;top:18%;left:13%;mask:radial-gradient(circle,#0000 57%,#000 59%)}.sm-speed-ring:before{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:9%}.sm-speed-ring>b{color:#f3eaf6;font:600 12px var(--body);letter-spacing:.13em;position:absolute;mask:none}.sm-speed-ring>i{background:var(--sm-coral);width:8px;height:8px;box-shadow:0 0 12px var(--sm-coral);border-radius:50%;position:absolute;top:-3px;left:48%}.sm-speed-stat{background:#17131dcc;border:1px solid #ffffff18;border-radius:10px;width:40%;padding:16px;position:absolute;top:31%;right:9%}.sm-speed-stat>strong{color:#f3edf5;font:600 37px/.9 var(--body);letter-spacing:-.06em;margin-top:10px;display:block}.sm-speed-stat>strong small{color:#a99eaf;letter-spacing:0;font-size:11px}.sm-speed-stat>em i{background:linear-gradient(90deg,var(--sm-violet),var(--sm-coral));border-radius:3px;flex:1;height:3px}.sm-entity{position:absolute;inset:0}.sm-entity-center{color:#f5edf7;width:76px;height:76px;font:600 10px var(--body);letter-spacing:.12em;background:#211729;border:1px solid #d471f071;border-radius:50%;place-items:center;animation:5s ease-in-out infinite sm-entity-core;display:grid;position:absolute;top:37%;left:41%;box-shadow:0 0 36px #d471f02a}.sm-entity-node{z-index:2;color:#c8bdce;font:8px var(--body);letter-spacing:.1em;background:#16121b;border:1px solid #ffffff25;border-radius:5px;padding:9px 11px;position:absolute}.sm-entity-a{top:24%;left:12%}.sm-entity-b{top:25%;right:12%}.sm-entity-c{bottom:23%;left:12%}.sm-entity-d{bottom:22%;right:10%}.sm-entity-line{background:#d471f05e;width:52%;height:1px;position:absolute;top:50%;left:24%;transform:rotate(-24deg)}.sm-entity-line:nth-child(2){background:#ff9a8452;transform:rotate(24deg)}.sm-query{color:#9d93a4;font:8px var(--body);letter-spacing:.1em;border:1px solid #ffffff1b;border-radius:20px;padding:7px 12px;position:absolute;bottom:12%;left:39%}.sm-query b{color:var(--sm-coral);margin-left:8px}.sm-commerce{position:absolute;inset:0}.sm-product{background:linear-gradient(145deg,#251e2b,#110e15);border:1px solid #ffffff20;border-radius:8px;width:31%;height:46%;padding:10px;position:absolute;top:21%;box-shadow:0 20px 40px #0008}.sm-product-a{left:17%;transform:rotate(-8deg)}.sm-product-b{border-color:#ff9a8440;top:30%;right:17%;transform:rotate(7deg)}.sm-product i{background:linear-gradient(135deg,#d471f046,#ffffff03 55%,#ff9a8438);border-radius:4px;width:100%;height:72%;display:block}.sm-product-b i{background:linear-gradient(135deg,#ff9a8440,#d471f030 65%,#ffffff03)}.sm-product b{color:#b8adbd;font:8px var(--body);margin-top:8px;display:block}.sm-commerce-base{border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:11px 14px;display:grid;position:absolute;bottom:18%;left:24%;right:24%}.sm-commerce-base>span{color:#a99eaf;font:7px var(--body);letter-spacing:.12em}.sm-commerce-base>strong{color:#f2ebf4;font:500 10px var(--body);grid-column:1}.sm-commerce-base>em{color:var(--sm-coral);font:9px var(--body);grid-area:1/2/3}.sm-map{background:radial-gradient(at 52% 46%,#d471f01b,#0000 58%);position:absolute;inset:0}.sm-map-grid{opacity:.45;background:linear-gradient(35deg,#0000 48%,#ffffff17 49% 50%,#0000 51%) 0 0/50px 38px,linear-gradient(140deg,#0000 48%,#ffffff17 49% 50%,#0000 51%) 0 0/62px 53px,linear-gradient(90deg,#0000 48%,#ffffff12 49% 50%,#0000 51%) 0 0/38px 45px;position:absolute;inset:14% 13%;mask-image:radial-gradient(#000,#0000 72%)}.sm-map-route{background:linear-gradient(90deg,#d471f044,var(--sm-coral),#d471f033);width:45%;height:1px;position:absolute;top:61%;left:28%;transform:rotate(-37deg)}.sm-map-pin{background:#251821;border:1px solid #ff9a84;border-radius:50% 50% 50% 0;width:28px;height:28px;position:absolute;top:34%;left:48%;rotate:-45deg;box-shadow:0 0 24px #ff9a8444}.sm-map-pin i{background:var(--sm-coral);border-radius:50%;position:absolute;inset:8px}.sm-map-label{color:#e5dce8;font:8px var(--body);letter-spacing:.1em;position:absolute;top:34%;left:55%}.sm-map>b{color:#a99eaf;font:8px var(--body);letter-spacing:.14em;position:absolute;bottom:20%;left:17%}.sm-knowledge{position:absolute;inset:0}.sm-knowledge-center{color:#f2eaf4;width:66px;height:66px;font:600 12px var(--body);background:#281c31;border:1px solid #d471f070;border-radius:50%;place-items:center;display:grid;position:absolute;top:38%;left:42%;box-shadow:0 0 30px #d471f026}.sm-knowledge>span{color:#c7bdcd;font:8px var(--body);letter-spacing:.08em;background:#17131d;border:1px solid #ffffff20;border-radius:5px;padding:8px 10px;position:absolute}.sm-knowledge>span:first-of-type{top:20%;left:15%}.sm-knowledge>span:nth-of-type(2){top:26%;right:12%}.sm-knowledge>span:nth-of-type(3){bottom:22%;left:16%}.sm-knowledge>span:nth-of-type(4){bottom:19%;right:10%}.sm-knowledge>i{transform-origin:0;background:#d471f05b;width:50%;height:1px;position:absolute;top:32%;left:26%;transform:rotate(20deg)}.sm-knowledge>i:nth-of-type(2){background:#ff9a8450;top:44%;transform:rotate(-16deg)}.sm-knowledge>i:nth-of-type(3){top:68%;left:46%;transform:rotate(150deg)}.sm-knowledge>i:nth-of-type(4){top:57%;left:45%;transform:rotate(195deg)}.sm-mentoring{position:absolute;inset:0}.sm-level{background:linear-gradient(90deg,#211a27,#151119);border:1px solid #fff2;border-radius:7px;align-items:center;gap:18px;width:64%;height:45px;padding:0 14px;display:flex;position:absolute;left:18%;box-shadow:0 12px 30px #0006}.sm-level>i{color:var(--sm-violet);font:9px var(--body)}.sm-level>span{color:#e8e0eb;font:500 11px var(--body)}.sm-level-a{animation:7s ease-in-out infinite sm-level;top:21%}.sm-level-b{width:62%;animation:7s ease-in-out 1.1s infinite sm-level;top:39%;left:25%}.sm-level-c{border-color:#ff9a8450;width:55%;animation:7s ease-in-out 2.2s infinite sm-level;top:57%;left:32%}.sm-mentoring>b{color:#a99eaf;font:8px var(--body);letter-spacing:.14em;position:absolute;bottom:15%;right:11%}.sm-content{position:absolute;inset:0}.sm-content-core{color:#f5edf6;width:68px;height:68px;font:600 14px var(--body);background:#21172a;border:1px solid #d471f06b;border-radius:50%;place-items:center;display:grid;position:absolute;top:35%;left:41%;box-shadow:0 0 30px #d471f022}.sm-content-card{color:#bdb2c3;width:86px;height:50px;font:8px var(--body);letter-spacing:.09em;background:#18141d;border:1px solid #ffffff24;border-radius:6px;padding:9px;position:absolute}.sm-content-card i{background:#ffffff30;width:72%;height:3px;margin-top:8px;display:block}.sm-content-a{top:20%;left:11%}.sm-content-b{top:28%;right:9%}.sm-content-c{border-color:#ff9a8450;bottom:15%;left:38%}.sm-content-route{background:linear-gradient(90deg,#d471f044,var(--sm-violet),#ffffff20);transform-origin:0;width:47%;height:1px;position:absolute;top:33%;left:26%;transform:rotate(10deg)}.sm-content-route-b{background:linear-gradient(90deg,var(--sm-violet),var(--sm-coral));top:38%;left:52%;transform:rotate(42deg)}.sm-content-route-c{background:linear-gradient(90deg,#ff9a8455,var(--sm-coral));top:57%;left:44%;transform:rotate(88deg)}.sm-cycle{position:absolute;inset:0}.sm-cycle-ring{aspect-ratio:1;border:1px solid #a8e4c94d;border-radius:50%;width:46%;animation:18s linear infinite sm-spin;position:absolute;top:13%;left:27%;box-shadow:inset 0 0 34px #a8e4c909}.sm-cycle-ring:before,.sm-cycle-ring:after{content:"";border:1px solid #d471f02b;border-radius:50%;position:absolute;inset:12%;transform:rotate(45deg)scaleX(1.7)}.sm-cycle-ring:after{border-color:#ff9a8430;transform:rotate(-45deg)scaleX(1.7)}.sm-cycle-node{color:#c2e4d1;font:8px var(--body);letter-spacing:.1em;background:#141a17;border:1px solid #a8e4c945;border-radius:20px;padding:8px 10px;position:absolute}.sm-cycle-a{top:13%;left:41%}.sm-cycle-b{top:57%;right:13%}.sm-cycle-c{top:57%;left:13%}.sm-cycle>b{text-align:center;color:#f0eaf2;font:500 10px/1.5 var(--body);letter-spacing:.1em;position:absolute;top:44%;left:39%}.sm-system{position:absolute;inset:0}.sm-system-core{color:#f3ebf5;width:92px;height:92px;font:600 9px var(--body);letter-spacing:.11em;border-radius:50%;place-items:center;display:grid;position:absolute;top:34%;left:39%;box-shadow:0 0 36px #d471f028}.sm-system>span{color:#d2c7d7;font:8px var(--body);letter-spacing:.1em;background:#18141d;border:1px solid #ffffff25;border-radius:20px;padding:8px 12px;position:absolute}.sm-system>span:first-of-type{top:26%;left:13%}.sm-system>span:nth-of-type(2){top:28%;right:12%}.sm-system>span:nth-of-type(3){border-color:#ff9a8455;bottom:19%;left:43%}.sm-system>i{background:#d471f044;width:54%;height:1px;position:absolute;top:37%;left:25%;transform:rotate(18deg)}.sm-system>i:nth-of-type(2){background:#ff9a8440;transform:rotate(-18deg)}.sm-system>i:nth-of-type(3){width:31%;top:53%;left:49%;transform:rotate(90deg)}.sm-system>b{text-align:center;color:#8e8494;font:8px var(--body);letter-spacing:.14em;position:absolute;bottom:9%;left:0;right:0}@keyframes sm-build-tile{0%,to{translate:0;rotate:0deg}50%{translate:0 -9px;rotate:3deg}}@keyframes sm-spin{to{rotate:360deg}}@keyframes sm-lens{0%,to{translate:0;rotate:-5deg}50%{translate:-8px 7px;rotate:7deg}}@keyframes sm-pulse{0%,to{scale:1;box-shadow:0 0 #ff9a8400}50%{scale:1.1;box-shadow:0 0 16px #ff9a8440}}@keyframes sm-transfer{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}@keyframes sm-code{0%,to{opacity:.65;translate:0}50%{opacity:1;translate:0 -6px}}@keyframes sm-flow{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(95px)}}@keyframes sm-entity-core{0%,to{box-shadow:0 0 20px #d471f020}50%{box-shadow:0 0 42px #d471f04a}}@keyframes sm-level{0%,to{translate:0}50%{translate:6px -3px}}@media (prefers-reduced-motion:no-preference){.motion-on .service-motion.motion-visible *{animation-play-state:running}.motion-on .service-motion[data-service-motion=creazione-redesign-shopify] .sm-browser{animation:9s ease-in-out infinite sm-build-browser}.motion-on .service-motion[data-service-motion=consulenza-tecnica-shopify] .sm-orbit{animation:14s ease-in-out infinite alternate sm-consult}.motion-on .service-motion[data-service-motion=manutenzione-assistenza-shopify] .sm-care-ring{animation:7s ease-in-out infinite sm-care}.motion-on .service-motion[data-service-motion=audit-shopify] .sm-report{animation:8s ease-in-out infinite sm-report}.motion-on .service-motion[data-service-motion=ux-cro-shopify] .sm-step-focus{animation:4s ease-in-out infinite sm-focus}.motion-on .service-motion[data-service-motion=migrazione-a-shopify] .sm-destination{animation:6s ease-in-out infinite sm-destination}.motion-on .service-motion[data-service-motion=branding-shopify] .sm-brand-word{animation:7s ease-in-out infinite sm-brand}.motion-on .service-motion[data-service-motion=integrazioni-automazioni-shopify] .sm-node-b{animation:5s ease-in-out infinite sm-node}.motion-on .service-motion[data-service-motion=ecommerce-dropshipping-shopify] .sm-product-a{animation:6s ease-in-out infinite sm-product}.motion-on .service-motion[data-service-motion=esperto-shopify-roma] .sm-map-pin{animation:5s ease-in-out infinite sm-pin}.motion-on .service-motion[data-service-motion=glossario-shopify-geo] .sm-knowledge-center{animation:6s ease-in-out infinite sm-knowledge}.motion-on .service-motion[data-service-motion=automazione-blog-social-ai-shopify] .sm-content-core{animation:8s ease-in-out infinite sm-content}.motion-on .service-motion[data-service-motion=sostenibilita-digitale-shopify] .sm-cycle-node{animation:6s ease-in-out infinite sm-cycle}.motion-on .service-motion[data-service-motion=servizi] .sm-system-core{animation:5s ease-in-out infinite sm-system}.motion-on .service-motion[data-service-motion=seo-tecnica-performance-shopify] .sm-speed-stat{animation:7s ease-in-out infinite sm-stat}.motion-on .service-motion[data-service-motion=ottimizzazione-geo-shopify] .sm-entity-node{animation:8s ease-in-out infinite sm-entity}.motion-on .service-motion[data-service-motion=formazione-mentoring-shopify] .sm-mentoring>b{animation:4s ease-in-out infinite sm-learn}.motion-on .service-motion[data-service-motion=sviluppo-custom-liquid-shopify] .sm-code{animation:9s ease-in-out infinite sm-editor}}@keyframes sm-build-browser{0%,to{transform:perspective(800px)rotateY(-9deg)rotateX(4deg)translateY(0)}50%{transform:perspective(800px)rotateY(-5deg)rotateX(2deg)translateY(-8px)}}@keyframes sm-consult{0%{rotate:-18deg;scale:.97}to{rotate:18deg;scale:1.02}}@keyframes sm-care{0%,to{scale:1}50%{scale:1.07}}@keyframes sm-report{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-1deg)translateY(-7px)}}@keyframes sm-focus{0%,to{transform:translateY(-14px);box-shadow:0 0 25px #d471f020}50%{transform:translateY(-20px);box-shadow:0 0 42px #d471f047}}@keyframes sm-destination{0%,to{box-shadow:0 0 #d471f000}50%{box-shadow:0 0 26px #d471f033}}@keyframes sm-brand{0%,to{translate:0}50%{translate:0 -7px}}@keyframes sm-node{0%,to{scale:1}50%{scale:1.08;box-shadow:0 0 28px #d471f040}}@keyframes sm-product{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(-4deg)translateY(-8px)}}@keyframes sm-pin{0%,to{translate:0}50%{translate:0 -9px}}@keyframes sm-knowledge{0%,to{rotate:0deg;scale:1}50%{rotate:8deg;scale:1.08}}@keyframes sm-content{0%,to{box-shadow:0 0 20px #d471f020}50%{box-shadow:0 0 40px #d471f04b}}@keyframes sm-cycle{0%,to{translate:0}50%{translate:0 -6px}}@keyframes sm-system{0%,to{rotate:0deg;box-shadow:0 0 26px #d471f028}50%{rotate:6deg;box-shadow:0 0 42px #d471f04c}}@keyframes sm-stat{0%,to{translate:0}50%{translate:0 -6px}}@keyframes sm-entity{0%,to{translate:0}50%{translate:0 -5px}}@keyframes sm-learn{0%,to{letter-spacing:.14em;color:#a99eaf}50%{letter-spacing:.2em;color:#e9dff0}}@keyframes sm-editor{0%,to{transform:rotateY(0)translateY(0)}50%{transform:rotateY(-4deg)translateY(-5px)}}@media (width<=820px){.service-motion{border-radius:18px;height:clamp(230px,62vw,310px)}.page-slot-service{order:-1}.sm-caption{bottom:14px;left:16px}.sm-browser{padding-top:29px}.sm-orbit{width:56%;left:22%}}@media (width<=390px){.service-motion{height:230px}.sm-status{padding:11px}.sm-speed-stat{padding:12px}.sm-report{padding:13px}.sm-system>span{padding:7px 9px}.sm-browser{width:72%;left:14%}}@media (prefers-reduced-motion:reduce){.service-motion *{transition:none!important;animation:none!important}.service-motion{transform:none}}.sm-orbit small{text-align:center;letter-spacing:.03em;width:120%;bottom:9%;left:-10%}.sm-browser>b{right:60px}body[data-page-theme=gaming]{--gaming-ink:#080806;--gaming-panel:#11100c;--gaming-paper:#f3ead6;--gaming-muted:#c2b69d;--gaming-gold:#dfb660;--gaming-gold-bright:#f5d891;--gaming-line:#dfb66042;--ink:#080806;--ink-2:#11100c;--ink-3:#1c1912;--paper:#f3ead6;--mute:#c2b69d;--line:#dfb66042;--coral:#dfb660;--violet:#dfb660;--grad:linear-gradient(100deg, #a87a35, #f5d891);background:var(--ink);color:var(--paper)}body[data-page-theme=gaming] :focus-visible{outline-color:#f5d891}body[data-page-theme=gaming] .site-header{background:var(--ink);border-bottom:1px solid var(--gaming-line)}body[data-page-theme=gaming] .primary-nav a:not(.btn):hover,body[data-page-theme=gaming] .primary-nav a[aria-current=page],body[data-page-theme=gaming] .nav-mega[data-open] .mega-trigger{color:var(--gaming-gold-bright)}body[data-page-theme=gaming] .mega{background:var(--gaming-panel);border-bottom:1px solid var(--gaming-line)}body[data-page-theme=gaming] .site-footer{background:var(--gaming-panel);border-top:1px solid var(--gaming-line)}body[data-page-theme=gaming] .footer-grid h2{color:var(--gaming-gold)}body[data-page-theme=gaming] .footer-grid a:hover,body[data-page-theme=gaming] .footer-grid button:hover,body[data-page-theme=gaming] .footer-contact a:hover{color:var(--gaming-gold-bright)}body[data-page-theme=gaming] .footer-legal,body[data-page-theme=gaming] .footer-base{color:var(--gaming-muted)}.gaming-page{--gaming-ink:#080806;--gaming-panel:#11100c;--gaming-paper:#f3ead6;--gaming-muted:#c2b69d;--gaming-gold:#dfb660;--gaming-gold-bright:#f5d891;--gaming-line:#dfb66042;color:var(--gaming-paper)}.gaming-page .page-hero{isolation:isolate;border-block:1px solid var(--gaming-line);background:radial-gradient(36% 62% at 78% 48%,#bb7e251c,#0000 76%),linear-gradient(115deg,#080806 0%,#0b0906 64%,#100d08 100%);position:relative;overflow:clip}.gaming-page .page-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.68;background:linear-gradient(90deg,#0000 0 8%,#dfb66021 8.1%,#0000 8.2%) 0 0/100% 100%,linear-gradient(0deg,#0000 0 94%,#dfb66029 94.1%,#0000 94.2%) 0 0/100% 100%;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 38% 72%,#000)}.gaming-page .breadcrumbs{color:var(--gaming-muted)}.gaming-page .breadcrumbs [aria-current=page],.gaming-page .breadcrumbs a:hover{color:var(--gaming-gold-bright)}.gaming-page .page-hero h1{color:var(--gaming-paper);letter-spacing:-.045em;max-width:12ch}.gaming-page .page-hero h1 .em{color:var(--gaming-gold)}.gaming-page .page-hero .lead{max-width:38ch;color:var(--gaming-muted)}.gaming-page .page-hero .btn-primary{background:var(--gaming-gold);color:#100d07;font-weight:650}.gaming-page .page-hero .btn-primary:hover,.gaming-page .page-hero .btn-primary:focus-visible{background:var(--gaming-gold-bright);color:#100d07}.gaming-page .page-hero .btn-outline{color:var(--gaming-paper);border:1px solid var(--gaming-line);background:#11100cc2}.gaming-page .chapters{padding-top:clamp(48px,8vw,108px);position:relative}.gaming-page .chapter{border-top:1px solid var(--gaming-line);padding-top:clamp(22px,3vw,40px);position:relative}.gaming-page .chapter h2{color:var(--gaming-paper);text-wrap:pretty}.gaming-page .chapter li{color:var(--gaming-paper);transition:border-color .24s var(--ease-out), background-color .24s var(--ease-out), translate .24s var(--ease-out);background:linear-gradient(135deg,#dfb6600f,#11100cd6 58%);border:1px solid #dfb66024}.gaming-page .chapter li:before{background:var(--gaming-gold);box-shadow:0 0 10px #dfb6606b}.gaming-page .chapter li:hover,.gaming-page .chapter li:focus-within{background-color:var(--gaming-panel);border-color:#f5d8916b}.gaming-page .chapter p{color:var(--gaming-muted)}.gaming-emblem{--emblem-size:min(100%, 440px);width:var(--emblem-size);aspect-ratio:1;perspective:1100px;isolation:isolate;justify-self:end;place-items:center;max-width:440px;max-height:none;display:grid;position:relative;overflow:visible}.gaming-emblem__glow{z-index:-1;filter:blur(18px);transition:scale .9s var(--ease-out), opacity .9s var(--ease-out);background:radial-gradient(circle,#be842b3d,#784c161a 43%,#0000 72%);border-radius:50%;position:absolute;inset:16%;scale:.88}.gaming-emblem__orbit{pointer-events:none;transform-style:preserve-3d;will-change:transform;border:1px solid #dfb66033;border-radius:50%;display:block;position:absolute}.gaming-emblem__orbit--outer{border-color:#f5d891db #dfb66047 #f5d8917a;inset:8%;transform:rotateX(66deg)rotate(-18deg)}.gaming-emblem__orbit--inner{border-color:#dfb66021 #f5d89175 #dfb66021 #f5d891cc;inset:15%;transform:rotateY(61deg)rotate(28deg)}.gaming-emblem__orbit--core{border-color:#f5d891ad #dfb66033 #dfb66033;inset:21%;transform:rotateX(69deg)rotate(42deg)}.gaming-emblem__orbit:after{content:"";border:1px solid var(--gaming-ink);background:var(--gaming-gold-bright);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-4px;box-shadow:0 0 14px #f5d891c7}.gaming-emblem__orbit--inner:after{width:6px;height:6px;top:9%;left:50%}.gaming-emblem__orbit--core:after{opacity:.72;width:4px;height:4px;top:25%;left:84%}.gaming-emblem__logo{z-index:1;object-fit:contain;filter:drop-shadow(0 0 24px #dfb6601f);width:76%;height:auto;transition:transform .75s var(--ease-out), filter .75s var(--ease-out);position:relative;transform:translateZ(24px)}@keyframes gaming-orbit-a{0%{transform:rotateX(66deg)rotate(-18deg)}to{transform:rotateX(66deg)rotate(342deg)}}@keyframes gaming-orbit-b{0%{transform:rotateY(61deg)rotate(28deg)}to{transform:rotateY(61deg)rotate(-332deg)}}@keyframes gaming-orbit-c{0%{transform:rotateX(69deg)rotate(42deg)}to{transform:rotateX(69deg)rotate(402deg)}}@keyframes gaming-emblem-breathe{0%,to{scale:.985}50%{scale:1.015}}@media (prefers-reduced-motion:no-preference){.motion-on .gaming-emblem .gaming-emblem__orbit{animation-play-state:paused}.motion-on .gaming-emblem.motion-visible .gaming-emblem__orbit--outer{animation:34s linear infinite gaming-orbit-a}.motion-on .gaming-emblem.motion-visible .gaming-emblem__orbit--inner{animation:27s linear infinite gaming-orbit-b}.motion-on .gaming-emblem.motion-visible .gaming-emblem__orbit--core{animation:42s linear infinite gaming-orbit-c}.motion-on .gaming-emblem.motion-visible .gaming-emblem__glow{animation:8s ease-in-out infinite gaming-emblem-breathe}.motion-on .gaming-page .page-hero:before{background:radial-gradient(38% 46% at 80% 24%,#dfb66033,#0000 72%),radial-gradient(34% 42% at 16% 74%,#bb7e251f,#0000 74%)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.motion-on .gaming-emblem:hover .gaming-emblem__logo{filter:drop-shadow(0 0 34px #f5d8913d);transform:translate3d(0,-6px,30px)scale(1.035)}.motion-on .gaming-emblem:hover .gaming-emblem__orbit--outer{animation-duration:11s;scale:1.065}.motion-on .gaming-emblem:hover .gaming-emblem__orbit--inner{animation-duration:9s;scale:.94}.motion-on .gaming-emblem:hover .gaming-emblem__orbit--core{animation-duration:14s;scale:1.12}.motion-on .gaming-emblem:hover .gaming-emblem__glow{opacity:.92;scale:1.1}}@media (hover:none) and (prefers-reduced-motion:no-preference),(pointer:coarse) and (prefers-reduced-motion:no-preference){.motion-on .gaming-emblem.motion-visible .gaming-emblem__glow,.motion-on .gaming-emblem.motion-visible .gaming-emblem__logo{animation:7s ease-in-out infinite gaming-emblem-breathe}}@media (width<=820px){.gaming-page .page-hero{padding-block:clamp(34px, 7svh, 64px) var(--s6)}.gaming-page .page-hero .wrap{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.gaming-emblem{--emblem-size:min(100%, 320px);aspect-ratio:1;justify-self:center;max-width:320px;max-height:320px}.gaming-page .page-hero h1{margin-top:var(--s3);font-size:clamp(2.4rem,12vw,4.4rem)}.gaming-page .chapters{padding-top:var(--s6)}.gaming-page .chapter{gap:var(--s4);padding-top:var(--s5)}}@media (prefers-reduced-motion:reduce){.gaming-emblem__orbit,.gaming-emblem__logo,.gaming-emblem__glow{transition:none!important;animation:none!important}}.gaming-branches{grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr);align-items:center;gap:clamp(28px,6vw,88px);padding-block:clamp(44px,7vw,88px);display:grid}.gaming-branches__heading p{max-width:24ch;color:var(--gaming-muted);margin:0 0 12px}.gaming-branches__heading h2{max-width:11ch;color:var(--gaming-paper);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.06}.gaming-branches__map{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.gaming-branches__map:before{content:"";z-index:-1;top:12px;border-top:1px solid var(--gaming-line);position:absolute;inset-inline:12.5%}.gaming-branch{min-height:178px;color:inherit;transition:background-color .26s var(--ease-out),border-color .26s var(--ease-out),translate .26s var(--ease-out);border-left:1px solid #dfb66029;align-content:start;gap:12px;padding:30px 18px 18px;text-decoration:none;display:grid;position:relative}.gaming-branch:before{content:"";border-left:1px solid var(--gaming-line);height:13px;position:absolute;top:0;left:-1px}.gaming-branch__number{border:1px solid var(--gaming-gold);background:var(--gaming-ink);width:14px;height:14px;color:var(--gaming-gold-bright);font:500 9px/1 var(--body);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-7px}.gaming-branch__title{color:var(--gaming-paper);transition:color .22s var(--ease-out);font-weight:600}.gaming-branch__text{max-width:24ch;color:var(--gaming-muted);font-size:var(--fs-small);line-height:1.55}.gaming-branch__arrow{color:var(--gaming-gold);transition:translate .22s var(--ease-out),color .22s var(--ease-out);align-self:end;margin-top:auto}.gaming-branch:hover,.gaming-branch:focus-visible{background:linear-gradient(#dfb66012,#0000 76%);border-left-color:#f5d8918f}.gaming-branch:hover .gaming-branch__title,.gaming-branch:focus-visible .gaming-branch__title{color:var(--gaming-gold-bright)}.gaming-branch:hover .gaming-branch__arrow,.gaming-branch:focus-visible .gaming-branch__arrow{color:var(--gaming-gold-bright);translate:3px 3px}@media (width<=1000px){.gaming-branches{grid-template-columns:minmax(0,1fr);gap:28px}.gaming-branches__heading h2{max-width:18ch}}@media (width<=720px){.gaming-branches{padding-block:var(--s6)}.gaming-branches__map{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.gaming-branches__map:before{display:none}.gaming-branch{min-height:154px;padding-inline:14px}}body[data-page-theme=gaming] .site-header .brand img{width:clamp(64px,6vw,86px)}body[data-page-theme=gaming] .footer-brand img{width:84px}.cs{--cs-r:26px;--cs-card:var(--ink-2);--cs-lift:#1c1522}.cs .wrap{position:relative}.cs-title{margin:var(--s5) 0 0;flex-direction:column;gap:.14em;display:flex}.cs-name{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(3rem,1rem + 9vw,9.5rem);font-weight:660;line-height:.9}.cs-sub{letter-spacing:-.03em;color:var(--mute);text-wrap:balance;max-width:26ch;font-size:clamp(1.25rem,.85rem + 1.9vw,2.625rem);font-weight:500;line-height:1.1}.cs-hero{padding-block:clamp(16px,4vh,48px) 0;overflow-x:clip}.cs-intro{gap:var(--s6) clamp(32px,6vw,96px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;margin-top:clamp(24px,5vh,56px);display:grid}.cs-intro .lead{max-width:34ch;font-size:clamp(1.2rem,1rem + .7vw,1.65rem);line-height:1.45}.cs-side{gap:var(--s5);grid-area:1/2;align-content:start;display:grid}.cs-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-tags li{border-radius:var(--radius-pill);background:var(--ink-3);font-size:var(--fs-small);padding:8px 16px;line-height:1.2}.cs-intro .lead{grid-area:1/1}.cs-stage{width:min(100%,1280px);padding-inline:var(--gutter);margin:clamp(36px,7vh,88px) auto 0;position:relative;container-type:inline-size}.cs-desktop{border-radius:calc(var(--cs-r) + 6px);background:var(--cs-lift);aspect-ratio:16/10;width:84%;padding:clamp(6px,1.1cqw,14px)}.cs-viewport{border-radius:calc(var(--cs-r) - 6px);background:#0a0810;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.cs-tour{width:100%;height:auto;display:block;transform:translateZ(0)}.cs-phone{right:var(--gutter);aspect-ratio:390/800;background:#241a2c;border-radius:clamp(22px,4cqw,46px);width:24%;padding:clamp(4px,.7cqw,9px);position:absolute;bottom:calc(-1*clamp(24px,5cqw,64px));box-shadow:0 30px 80px -30px #000000e6}.cs-phone .cs-viewport{border-radius:clamp(18px,3.4cqw,38px)}@keyframes cs-pan{0%{transform:translateY(0)}to{transform:translateY(calc(100cqh - 100%))}}.motion-on .cs-tour{animation:38s ease-in-out infinite alternate cs-pan}.motion-on .cs-tour-m{animation-duration:30s;animation-delay:-9s}@keyframes cs-float{0%{transform:translateY(48px)}to{transform:translateY(-48px)}}@supports (animation-timeline:var(--view)){@media (prefers-reduced-motion:no-preference){.motion-on .cs-phone{animation:linear both cs-float;animation-timeline:var(--view);animation-range:entry exit}}}.cs-hero+.cs-facts{margin-top:clamp(88px,14vh,180px)}.cs-facts ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs-facts li{justify-content:space-between;gap:var(--s6);border-radius:var(--cs-r);background:var(--cs-card);min-height:clamp(180px,22vw,260px);transition:background-color var(--d-med) var(--ease-out),transform var(--d-med) var(--ease-out);flex-direction:column;padding:clamp(20px,2.2vw,32px);display:flex}.cs-facts li:hover{background:var(--cs-lift);transform:translateY(-4px)}.cs-facts strong{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.5rem,.9rem + 1.9vw,2.75rem);font-weight:640;line-height:1}.cs-facts span{color:var(--mute);font-size:var(--fs-small);line-height:1.5}.cs-story{gap:var(--s6) clamp(32px,6vw,96px);padding-top:var(--section);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.cs-sticky{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}.cs-story .h2{max-width:14ch;font-size:clamp(1.9rem,1.2rem + 2.6vw,3.75rem)}.cs-prose{align-content:start;gap:1.1em;display:grid}.cs-prose p{max-width:58ch;font-size:clamp(1.1rem,1rem + .55vw,1.45rem);line-height:1.55}.cs-prose .muted{font-size:var(--fs-body)}.cs-big p{letter-spacing:-.02em;text-wrap:pretty;max-width:30em;font-size:clamp(1.5rem,1rem + 1.8vw,2.75rem);line-height:1.2}.cs-change{padding-top:var(--section)}.cs-change .h2{max-width:20ch;font-size:clamp(2rem,1.2rem + 3vw,4.25rem)}.cs-change .lead{margin-top:var(--s5);max-width:46ch}.cs-ba{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:12px;margin-top:clamp(28px,5vh,56px);display:grid}.cs-ba>div{border-radius:var(--cs-r);padding:clamp(24px,3vw,44px)}.cs-ba h3{letter-spacing:-.03em;margin-bottom:var(--s6);text-wrap:balance;font-size:clamp(1.4rem,1rem + 1.4vw,2.25rem);font-weight:620;line-height:1.08}.cs-ba ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cs-ba li{font-size:clamp(1.05rem,1rem + .35vw,1.25rem);line-height:1.4}.cs-before{background:var(--cs-card);color:var(--mute)}.cs-before h3{color:var(--mute)}.cs-before li{color:var(--mute);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--mute) 40%,transparent);text-decoration-thickness:1px}.cs-after{background:color-mix(in oklab,var(--violet) 15%,var(--ink-2))}.cs-after h3{color:var(--coral)}.cs-after li{align-items:baseline;gap:14px;display:flex}.cs-after li:before{content:"";background:var(--coral);border-radius:50%;flex:none;width:.5em;height:.5em;transform:translateY(-.08em)}@keyframes cs-lit{0%{color:var(--mute);transform:translate(28px)}to{color:var(--paper);transform:none}}@supports (animation-timeline:var(--view)){@media (prefers-reduced-motion:no-preference){.motion-on .cs-after li{animation:linear both cs-lit;animation-timeline:var(--view);animation-range:entry 5% entry 75%}.motion-on .cs-after li:nth-child(2){animation-range:entry 12% entry 80%}.motion-on .cs-after li:nth-child(3){animation-range:entry 19% entry 85%}.motion-on .cs-after li:nth-child(n+4){animation-range:entry 26% entry 90%}}}.cs-work{padding-top:var(--section)}.cs-work .h2{font-size:clamp(2rem,1.2rem + 3vw,4.25rem)}.cs-work ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(28px,5vh,56px) 0 0;padding:0;list-style:none;display:grid}.cs-work li{gap:var(--s5);border-radius:var(--cs-r);background:var(--cs-card);min-height:clamp(170px,18vw,240px);transition:background-color var(--d-med) var(--ease-out),transform var(--d-med) var(--ease-out);flex-direction:column;justify-content:space-between;padding:clamp(22px,2.4vw,34px);display:flex}.cs-work li:hover{background:var(--cs-lift);transform:translateY(-6px)}.cs-work h3{letter-spacing:-.03em;font-size:clamp(1.3rem,1rem + 1vw,2rem);font-weight:620;line-height:1.05}.cs-work p{color:var(--mute);font-size:var(--fs-small);max-width:34ch;line-height:1.5}.cs-result{padding-top:var(--section);overflow:hidden}.cs-ticker{user-select:none;margin-bottom:clamp(24px,5vh,56px);overflow:hidden}.cs-ticker>div{width:max-content;display:flex}.cs-ticker ul{flex:none;gap:clamp(24px,4vw,64px);margin:0;padding:0 clamp(12px,2vw,32px);list-style:none;display:flex}.cs-ticker li:before{content:attr(data-t)}.cs-ticker li{letter-spacing:-.04em;color:var(--ink-3);white-space:nowrap;font-size:clamp(3rem,1rem + 7vw,8.5rem);font-weight:660;line-height:1}@keyframes cs-ticker{to{transform:translate(-50%)}}.motion-on .cs-ticker>div{animation:46s linear infinite cs-ticker}.cs-result-body{gap:var(--s6) clamp(32px,6vw,96px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.cs-result .h2{font-size:clamp(1.9rem,1.2rem + 2.6vw,3.75rem)}.cs-closing{gap:var(--s6) clamp(32px,6vw,96px);padding-top:var(--section);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.cs-closing .h3{max-width:18ch;font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);line-height:1.1}.cs-note{margin-top:var(--s7);max-width:62ch}.cs-pager{padding-top:var(--section);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cs-pager-card{border-radius:var(--cs-r);background:var(--cs-card);transition:background-color var(--d-med) var(--ease-out);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(16px,2vw,28px);padding:12px;text-decoration:none;display:grid;overflow:hidden}.cs-pager-card:hover{background:var(--cs-lift)}.cs-pager-card img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:calc(var(--cs-r) - 8px);width:100%;height:auto;transition:transform var(--d-slow) var(--ease-out)}.cs-pager-card:hover img{transform:scale(1.03)}.cs-pager-text{gap:6px;padding-right:12px;display:grid}.cs-pager-text small{color:var(--mute);font-size:var(--fs-caption)}.cs-pager-text strong{letter-spacing:-.025em;font-size:clamp(1.15rem,1rem + .6vw,1.6rem);font-weight:620;line-height:1.1}.cs-pager-text span{color:var(--mute);font-size:var(--fs-small);line-height:1.4}.cs-cta{padding-block:var(--section) clamp(72px,10vh,128px);gap:var(--s5);justify-items:start;display:grid}.cs-cta .h1{max-width:16ch;font-size:clamp(2.25rem,1.2rem + 4.2vw,5.5rem);line-height:.96}.cs-cta .lead{max-width:46ch}.cs-hub-hero{padding-block:clamp(16px,4vh,48px) var(--s7)}.cs-hub-hero .lead{margin-top:var(--s6);max-width:50ch}.cs-filters{margin-bottom:var(--s7);flex-wrap:wrap;gap:8px;display:flex;position:relative}.cs-filters input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cs-filters label{border-radius:var(--radius-pill);background:var(--ink-3);min-height:44px;color:var(--paper);font-size:var(--fs-small);cursor:pointer;transition:background-color var(--d-fast),color var(--d-fast),transform var(--d-fast);align-items:center;padding:0 20px;display:inline-flex}.cs-filters label:hover{background:#241d29}.cs-filters input:checked+label{background:var(--paper);color:var(--ink)}.cs-filters input:focus-visible+label{outline:2px solid var(--coral);outline-offset:3px}@supports not selector(:has(*)){.cs-filters{display:none}}.cs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs-card a{border-radius:var(--cs-r);background:var(--cs-card);height:100%;transition:background-color var(--d-med) var(--ease-out),transform var(--d-med) var(--ease-out);gap:0;text-decoration:none;display:grid;overflow:hidden}.cs-card a:hover,.cs-card a:focus-visible{background:var(--cs-lift);transform:translateY(-4px)}.cs-card-shot{aspect-ratio:16/10;background:#0a0810;display:block;overflow:hidden;container-type:size}.cs-card-shot img{width:100%;height:auto;transition:transform 1.2s var(--ease-out);display:block}@media (hover:hover){.cs-card a:hover .cs-card-shot img,.cs-card a:focus-visible .cs-card-shot img{transition:transform 9s linear;transform:translateY(calc(100cqh - 100%))}}.cs-card-text{gap:8px;padding:clamp(20px,2.4vw,32px);display:grid}.cs-card-tags{color:var(--coral);font-size:var(--fs-small)}.cs-card strong{letter-spacing:-.04em;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.75rem);font-weight:640;line-height:1}.cs-card-sub{color:var(--paper);max-width:36ch;font-size:clamp(1.05rem,1rem + .4vw,1.3rem);line-height:1.3}.cs-card-lede{color:var(--mute);font-size:var(--fs-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:52ch;line-height:1.55;display:-webkit-box;overflow:hidden}@supports selector(:has(*)){.cs-hub:has(#f-new:checked) .cs-card:not([data-t~=new]),.cs-hub:has(#f-redesign:checked) .cs-card:not([data-t~=redesign]),.cs-hub:has(#f-migration:checked) .cs-card:not([data-t~=migration]),.cs-hub:has(#f-partner:checked) .cs-card:not([data-t~=partner]){display:none}}.cs-others{padding-top:var(--section)}.cs-others .h2{font-size:clamp(2rem,1.2rem + 3vw,4.25rem)}.cs-others .lead{margin-top:var(--s5);max-width:48ch}.cs-other-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(28px,5vh,56px) 0 0;padding:0;list-style:none;display:grid}.cs-other-grid a{border-radius:var(--cs-r);background:var(--cs-card);height:100%;transition:background-color var(--d-med) var(--ease-out),transform var(--d-med) var(--ease-out);text-decoration:none;display:grid;overflow:hidden}.cs-other-grid a:hover{background:var(--cs-lift);transform:translateY(-4px)}.cs-other-shot{aspect-ratio:16/10;background:#0a0810;display:block;overflow:hidden}.cs-other-shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform var(--d-slow) var(--ease-out)}.cs-other-grid a:hover img{transform:scale(1.05)}.cs-other-text{align-content:start;gap:6px;padding:20px 22px 24px;display:grid}.cs-other-text small{color:var(--coral);font-size:var(--fs-small)}.cs-other-text strong{letter-spacing:-.025em;font-size:1.35rem;font-weight:620;line-height:1.1}.cs-other-text span{color:var(--mute);font-size:var(--fs-small);line-height:1.5}.cs-how{padding-top:var(--section)}.cs-how .h2{max-width:18ch;font-size:clamp(2rem,1.2rem + 3vw,4.25rem)}.cs-how .cs-big{margin-top:var(--s6);letter-spacing:-.02em;text-wrap:pretty;max-width:34em;font-size:clamp(1.4rem,1rem + 1.5vw,2.4rem);line-height:1.25}@keyframes cs-arrive{0%{transform:translateY(56px)}to{transform:none}}@keyframes cs-rise{0%{transform:translateY(.45em)}to{transform:none}}@supports (animation-timeline:var(--view)){@media (prefers-reduced-motion:no-preference){.motion-on :is(.cs-facts li,.cs-work li,.cs-card,.cs-other-grid li,.cs-pager-card){animation:linear both cs-arrive;animation-timeline:var(--view);animation-range:entry entry 90%}.motion-on :is(.cs-facts li,.cs-work li):nth-child(2n){animation-range:entry 6% entry 96%}.motion-on :is(.cs-facts li,.cs-work li):nth-child(3n){animation-range:entry 12%}}}@media (prefers-reduced-motion:no-preference){.motion-on .cs-name{animation:cs-rise 1s var(--ease-out) both}.motion-on .cs-sub{animation:cs-rise 1s var(--ease-out) 80ms both}.motion-on .cs-hero .cs-intro{animation:cs-rise 1s var(--ease-out) .16s both}.motion-on .cs-stage{animation:cs-rise 1.2s var(--ease-out) .24s both}}@media (width<=980px){.cs-facts ul,.cs-work ul,.cs-other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.cs-intro{grid-template-columns:1fr}.cs-intro .lead,.cs-side{grid-area:auto/1}.cs-stage{margin-top:var(--s7)}.cs-desktop{width:100%}.cs-phone{width:30%;right:calc(var(--gutter) + 4px);bottom:-28px}.cs-story,.cs-closing,.cs-result-body{grid-template-columns:1fr}.cs-sticky{position:static}.cs-ba,.cs-pager,.cs-cards{grid-template-columns:1fr}.cs-pager-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (width<=560px){.cs-facts ul,.cs-work ul,.cs-other-grid{grid-template-columns:1fr}.cs-facts li{min-height:150px}.cs-hero+.cs-facts{margin-top:clamp(64px,10vh,96px)}}@media (prefers-reduced-motion:reduce){.cs-card-shot img{transition:none}}.tz-hero{padding-block:var(--s5);align-self:center;place-items:center;display:grid}.tz-hero .cs-phone{width:min(62%,250px);margin-inline:auto;position:relative;bottom:auto;right:auto}.tz-head{gap:var(--s4);padding-top:var(--section);justify-items:start;display:grid}.tz-head .h2{max-width:16ch;font-size:clamp(2rem,1.2rem + 3vw,4.25rem);line-height:1}.tz-head .lead{max-width:50ch}.tz-pick{margin-top:var(--s4);flex-wrap:wrap;gap:8px;display:flex;position:relative}.tz-pick input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tz-pick label{background:var(--ink-3);cursor:pointer;min-height:60px;transition:background-color var(--d-fast),color var(--d-fast),translate var(--d-med) var(--ease-out);border-radius:20px;gap:2px;padding:10px 22px;display:grid}.tz-pick label span{letter-spacing:-.02em;font-weight:620}.tz-pick label small{color:var(--mute);font-size:.78rem}.tz-pick label:hover{background:#241d29;translate:0 -2px}.tz-pick input:checked+label{background:var(--paper);color:var(--ink)}.tz-pick input:checked+label small{color:#4a4152}.tz-pick input:focus-visible+label{outline:2px solid var(--coral);outline-offset:3px}.tz-stage{min-height:1px;margin-top:clamp(28px,5vh,56px)}.tz-set{display:none;position:relative}.tz-set[data-k=tensor]{display:block}.tz:has(input:checked:not(#tz-tensor)) .tz-set[data-k=tensor]{display:none}.tz:has(#tz-albedo:checked) .tz-set[data-k=albedo],.tz:has(#tz-scalar:checked) .tz-set[data-k=scalar],.tz:has(#tz-caliper:checked) .tz-set[data-k=caliper],.tz:has(#tz-proof:checked) .tz-set[data-k=proof]{display:block}.tz-facts{margin-top:clamp(88px,14vh,180px)}.tz-stories{gap:0;display:grid}.tz-stories-h{padding-top:var(--section);max-width:18ch;font-size:clamp(2rem,1.2rem + 3vw,4.25rem)}.tz-stories .cs-story{padding-top:clamp(40px,7vh,88px)}.tz-sector{margin:0 0 var(--s3);color:var(--coral);font-size:var(--fs-small)}.tz-stories .cs-story .h2{font-size:clamp(2rem,1.2rem + 3vw,4rem)}.tz-ticker{padding-top:var(--section)}@media (prefers-reduced-motion:no-preference){.motion-on .tz-set{animation:tz-in .7s var(--ease-out) both}}@keyframes tz-in{0%{transform:translateY(24px)scale(.985)}to{transform:none}}@media (width<=820px){.tz-hero .cs-phone{width:min(60%,230px)}}
