.w-experience-banner{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;background:#15111e;color:#f7f4ff;border:1px solid #352842;border-radius:16px;padding:56px;margin-block:72px;overflow:hidden}.w-experience-banner .w-eyebrow{color:#bba4f4}.w-experience-banner h2{font-size:clamp(32px,3.8vw,52px);line-height:1.08}.w-experience-banner h2 span{color:#c1ed9c}.w-experience-banner-copy>p:not(.w-eyebrow){color:#bdb3cc;max-width:440px;font-size:16px;margin:24px 0 30px}.w-experience-banner .w-button{background:#c1ed9c;color:#172114!important;border-color:#c1ed9c}.w-experience-banner .w-button:hover{background:#d5f6ba;transform:translateY(-2px)}.w-experience-archive-link{display:block;width:-moz-fit-content;width:fit-content;color:#c5b4da;font-size:13px;padding:18px 0 0}.w-experience-archive-link:hover{color:#fff}.w-experience-portal{position:relative;aspect-ratio:460/360;width:100%;max-width:530px;isolation:isolate;perspective:800px}.w-portal-paths{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#9e79c3;stroke-width:1;opacity:.4}.w-portal-orbit{position:absolute;width:76%;height:76%;left:12%;top:12%;border:1px solid #73539040;border-radius:50%}.w-portal-orbit-one{transform:rotateX(58deg) rotate(-28deg)}.w-portal-orbit-two{transform:rotateY(58deg) rotate(28deg)}.w-portal-core{position:absolute;width:29%;aspect-ratio:1;left:35.5%;top:28%;background:linear-gradient(145deg,#9274df,#503194);border:1px solid #b69ae6;border-radius:25%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 12px 0 #36204e;transform:rotate(-8deg);transition:transform .5s cubic-bezier(.22,1,.36,1)}.w-portal-core>span{font-size:clamp(34px,5vw,65px);font-weight:800;line-height:1;letter-spacing:-.07em;color:#fff}.w-portal-core small{font-size:6px;letter-spacing:.12em;color:#e4d8fa;margin-top:10px}.w-portal-module{position:absolute;width:37%;display:flex;align-items:center;gap:9px;padding:17px 13px;background:#282030;border:1px solid #5e4776;border-radius:9px;box-shadow:0 6px 0 #0b090e;animation:w-portal-arrive .8s backwards;animation-delay:.15s}.w-portal-module>span{font-size:8px;color:#bda4d6}.w-portal-module strong{font-size:10px;color:#f7f2ff;letter-spacing:.09em}.w-portal-module svg{margin-left:auto;color:#bded9d;flex-shrink:0}.w-portal-module-0{top:12%;left:0;transform:rotate(-7deg)}.w-portal-module-1{top:10%;right:0;transform:rotate(6deg);animation-delay:.25s}.w-portal-module-2{bottom:17%;left:0;transform:rotate(5deg);animation-delay:.35s}.w-portal-module-3{bottom:14%;right:0;transform:rotate(-5deg);animation-delay:.45s}.w-portal-caption{position:absolute;bottom:0;width:100%;text-align:center;color:#afa0bd;font-size:10px}@media (hover:hover){.w-experience-banner:hover .w-portal-core{transform:rotate(0) translateY(-8px)}}@keyframes w-portal-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.w-experience-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:55px}.w-experience-intro-grid .w-portal-core{box-shadow:0 12px 0 #b2a0d1}.w-experience-intro-grid .w-portal-caption{color:#6f607d}.w-experience-intro-grid .w-portal-module{box-shadow:0 6px 0 #ddd5e6}.w-project-archive{padding-block:75px}.w-project-archive>p{max-width:740px;margin:24px 0 36px}.w-project-archive-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.w-project-archive-list article{padding:28px;border:1px solid var(--w-line);border-radius:12px;background:#faf9fc}.w-project-archive-list article:first-child{grid-column:1/-1;background:#efeaf7}.w-project-archive-list h3{margin:15px 0}.w-project-archive-list p{font-size:14px}.w-project-archive-status{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#67517e}.w-project-archive-list details{font-size:13px}.w-project-archive-list summary{padding-block:10px;font-weight:650}.w-project-archive-list ul{margin:10px 0;padding-left:20px}@media (max-width:760px){.w-experience-banner{grid-template-columns:1fr;padding:30px 24px;gap:20px;margin-block:48px}.w-experience-banner h2{font-size:35px}.w-experience-banner .w-button{width:100%;padding-inline:14px}.w-experience-portal{max-width:430px;margin:auto}.w-portal-module{padding:13px 10px;gap:5px}.w-portal-module strong{font-size:8px}.w-portal-module svg{width:11px}.w-experience-intro-grid{grid-template-columns:1fr;gap:20px}.w-experience-intro-grid .w-experience-portal{max-width:330px}.w-project-archive-list{grid-template-columns:1fr}.w-project-archive-list article{padding:22px}}@media (prefers-reduced-motion:reduce){.w-portal-module{animation:none}.w-portal-core{transition:none}}.w-specialist-portals{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block:36px 90px}.w-specialist{position:relative;border-radius:18px;padding:42px 38px 0;overflow:hidden;min-width:0;color:#f7f5ff;border:1px solid #343545;isolation:isolate}.w-specialist-web{background:#0f1918}.w-specialist-ai{background:#131829}.w-specialist .w-eyebrow{color:#aaaeb8;font-size:10px}.w-specialist h2{font-size:clamp(38px,4.4vw,60px);line-height:1.04;margin:24px 0}.w-specialist-web h2 span{background:linear-gradient(100deg,#8af7b2,#c3f782,#8ae2db);background-clip:text;-webkit-background-clip:text;color:transparent}.w-specialist-ai h2 span{background:linear-gradient(90deg,#89d6ff,#d29aff,#ff9bc8);background-clip:text;-webkit-background-clip:text;color:transparent}.w-specialist-copy>p:not(.w-eyebrow){color:#b3b5c2;font-size:15px;max-width:400px;min-height:78px;margin-bottom:24px}.w-specialist-copy>a{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:#e1e6e4;border-bottom:1px solid #67776e;padding-bottom:8px}.w-specialist-ai .w-specialist-copy>a{border-color:#71718d}.w-specialist-ai-visual,.w-specialist-web-visual{height:280px;position:relative;margin-top:45px;perspective:700px}.w-mini-browser{position:absolute;inset:5px 15px -28px;border:1px solid #668677;background:linear-gradient(145deg,#253c32,#14231e);border-radius:12px;padding:15px 24px;transform:rotateX(15deg) rotateY(-10deg) rotate(-4deg);transition:transform .65s cubic-bezier(.2,.8,.2,1)}.w-mini-browser>span{color:#95b3a0;font-size:8px;letter-spacing:5px}.w-mini-browser>strong{display:block;margin-top:18px;font-size:37px;line-height:1.02;letter-spacing:-.055em}.w-mini-browser em{font-style:normal;color:#c1f19c}.w-mini-browser>div{position:absolute;right:20px;top:75px;width:100px;height:100px;border:1px solid #bee398;border-radius:28px;transform:rotate(-22deg);background:linear-gradient(135deg,#baf889,#4f8a64);box-shadow:8px 10px 0 #233e2a}.w-mini-browser small{display:block;margin-top:38px;font-size:8px;letter-spacing:.16em;color:#b2c8b7}.w-mini-layer{position:absolute;left:5px;right:25px;bottom:16px;padding:17px 20px;background:#bdeea0;color:#19261b;border-radius:8px;font-size:12px;transform:rotate(3deg);transition:transform .5s}.w-ai-orbit{position:absolute;inset:12px 12%;border:1px solid #54618b;border-radius:50%;transform:rotateX(45deg) rotate(-20deg)}.w-ai-center{position:absolute;left:calc(50% - 65px);top:68px;width:130px;height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:32%;background:linear-gradient(140deg,#6ca2c2,#9b78cc,#b37d9f);border:1px solid #b9bfed;font-size:45px;font-weight:750;box-shadow:0 9px 0 #30334e;transform:rotate(-8deg);transition:transform .5s}.w-ai-center small{font-size:7px;letter-spacing:.09em;font-weight:500}.w-ai-node{position:absolute;background:#232d44;border:1px solid #526081;border-radius:9px;padding:13px 17px;font-size:11px;box-shadow:0 5px 0 #0c1020;transition:transform .5s}.w-ai-node-1{top:12px;left:0;color:#a8dfff}.w-ai-node-2{top:98px;right:-12px;color:#e2bfff}.w-ai-node-3{bottom:25px;left:3px;color:#f1c0d9}@media (hover:hover){.w-specialist-web:hover .w-mini-browser{transform:rotateX(0) rotateY(0) rotate(-2deg) translateY(-7px)}.w-specialist-web:hover .w-mini-layer{transform:rotate(0) translateY(-9px)}.w-specialist-ai:hover .w-ai-center{transform:rotate(0) translateY(-7px)}.w-specialist-ai:hover .w-ai-node-2{transform:translateX(-10px)}}@media (max-width:760px){.w-specialist-portals{grid-template-columns:1fr;margin-block:24px 60px}.w-specialist{padding:30px 24px 0}.w-specialist h2{font-size:46px}.w-specialist-copy>p:not(.w-eyebrow){min-height:0}.w-mini-browser{inset-inline:5px}.w-mini-browser>strong{font-size:31px}.w-mini-browser>div{width:75px;height:75px;right:12px;top:84px}.w-ai-node{padding:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.w-ai-center,.w-ai-node,.w-mini-browser,.w-mini-layer{transition:none}}.w-data-portal .w-portal-core{cursor:pointer;padding:0}.w-data-portal .w-portal-module{cursor:pointer;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s}.w-data-portal .w-portal-module.is-sending,.w-data-portal .w-portal-module:hover{border-color:#ceacff;background:#39294e;box-shadow:0 6px 0 #20132c,0 0 22px #a36aef30}.w-data-portal .w-portal-module:active{scale:.97}.w-portal-data-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;overflow:visible;pointer-events:none}.w-data-wire{stroke:#9c72c94a;stroke-width:1.2}.w-data-return,.w-data-stream{stroke:#c399ff;stroke-width:2;stroke-linecap:round;stroke-dasharray:8 92;animation:w-data-forward 4s linear infinite;animation-play-state:paused;opacity:.8}.w-data-return{stroke:#9265ed;stroke-dasharray:4 96;animation-direction:reverse;animation-duration:5s}.w-data-portal.is-flowing .w-data-return,.w-data-portal.is-flowing .w-data-stream{animation-play-state:running}.w-data-packet{stroke:#edcfff;stroke-width:4;stroke-linecap:round;stroke-dasharray:16 84;animation:w-data-roundtrip 1.7s ease-in-out both}.w-data-route.is-sending .w-data-wire{stroke:#c599ff;stroke-width:2}.w-data-portal .w-portal-core.is-exchanging{box-shadow:0 12px 0 #36204e,0 0 36px #ab75ec65}.w-experience-intro-grid .w-data-wire{stroke:#a582cb6b}.w-experience-intro-grid .w-data-stream{stroke:#8145c8}.w-experience-intro-grid .w-data-return{stroke:#b469db}.w-experience-intro-grid .w-data-packet{stroke:#8944ce}.w-data-portal .w-portal-caption{font-size:10px;bottom:-13px;line-height:1.5}.w-data-portal:focus-within .w-portal-caption{color:#b08cdc}.w-data-portal .w-portal-core:focus-visible,.w-data-portal .w-portal-module:focus-visible{outline:3px solid #b998e7;outline-offset:5px}@keyframes w-data-forward{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes w-data-roundtrip{0%{stroke-dashoffset:100;opacity:0}15%{opacity:1}50%{stroke-dashoffset:0;opacity:1}85%{opacity:1}to{stroke-dashoffset:100;opacity:0}}@media(prefers-reduced-motion:reduce){.w-data-packet,.w-data-return,.w-data-stream{animation:none!important;stroke-dasharray:none;opacity:.5}.w-data-portal .w-portal-module{transition:none}}.w-data-portal[data-paused=true] .w-data-packet{animation:none;stroke-dasharray:none;opacity:.5}.w-data-portal[data-paused=true] .w-portal-module{animation:none;transition:none}