.services-showroom{z-index:1;color:#f2f4e9;background:#11221b;padding:clamp(75px,8vw,140px) 0 clamp(60px,6vw,90px);scroll-margin-top:74px;font-family:Manrope,Arial,sans-serif;position:relative;overflow:hidden}.services-showroom *{box-sizing:border-box}.services-showroom a{color:inherit;text-decoration:none}.services-showroom button{font:inherit}.services-showroom :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #bde45f}.services-showroom-inner{width:min(1600px,100% - 10vw);margin:auto}.services-showroom-heading{grid-template-columns:minmax(0,1.65fr) minmax(260px,.35fr);align-items:end;gap:clamp(30px,6vw,110px);margin-bottom:clamp(50px,6vw,95px);display:grid}.services-showroom-kicker{color:#bde45f;letter-spacing:.16em;margin:0 0 30px;font-size:11px;font-weight:850}.services-showroom-kicker span{margin-right:10px;font-size:10px}.services-showroom h2{letter-spacing:-.085em;margin:0;font-size:clamp(54px,6.2vw,110px);font-weight:850;line-height:.89}.services-showroom h2 em{color:#bde45f;font-style:normal}.services-showroom-intro{padding-bottom:8px}.services-showroom-intro p{color:#c0d0c2;max-width:350px;margin:0 0 30px;font-size:clamp(16px,1.35vw,21px);line-height:1.6}.services-showroom-intro a{color:#bde45f;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #bde45f;align-items:center;gap:18px;padding-bottom:9px;font-size:11px;font-weight:850;display:inline-flex}.services-showroom-intro a:hover{color:#e4f7b7}.services-showroom-explorer{border-top:1px solid #729278;border-bottom:1px solid #729278;grid-template-columns:minmax(265px,.54fr) minmax(0,1fr);min-height:670px;display:grid}.services-showroom-tabs{border-right:1px solid #729278}.services-showroom-tabs button{text-align:left;color:#f2f4e9;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #42674d;grid-template-columns:33px 1fr 20px;align-items:center;gap:16px;width:100%;min-height:124px;padding:22px 25px 22px 0;transition:background .2s,padding .2s;display:grid}.services-showroom-tabs button:last-child{border-bottom:0}.services-showroom-tabs button:hover{background:#1b3828;padding-left:15px}.services-showroom-tabs button[aria-selected=true]{color:#13251b;background:#bde45f;padding-left:19px}.services-showroom-tab-number{letter-spacing:.08em;color:#bde45f;align-self:start;padding-top:5px;font-size:11px;font-weight:850}.services-showroom-tabs button[aria-selected=true] .services-showroom-tab-number{color:#315632}.services-showroom-tab-copy strong{letter-spacing:-.055em;font-size:clamp(22px,2.1vw,36px);font-weight:850;line-height:1.04;display:block}.services-showroom-tab-copy small{color:#b5c9b5;margin-top:8px;font-size:12px;line-height:1.45;display:block}.services-showroom-tabs button[aria-selected=true] .services-showroom-tab-copy small{color:#38543a}.services-showroom-tab-arrow{color:#bde45f;font-size:22px}.services-showroom-tabs button[aria-selected=true] .services-showroom-tab-arrow{color:#1b3d24}.services-showroom-panels{min-width:0;padding:clamp(22px,3vw,46px)}.services-showroom-panels article[hidden]{display:none!important}.services-showroom-panels article{grid-template-rows:minmax(290px,1fr) auto;gap:23px;height:100%;display:grid}.services-showroom-visual{color:#14241b;background:#e8eee5;min-width:0;min-height:330px;position:relative;overflow:hidden}.services-showroom-panel-copy{border-top:1px solid #62806b;grid-template-columns:1fr auto;align-content:start;padding-top:22px;display:grid}.services-showroom-panel-copy>span{color:#bde45f;letter-spacing:.16em;grid-column:1/-1;font-size:10px;font-weight:850}.services-showroom-panel-copy h3{letter-spacing:-.06em;grid-column:1/-1;margin:10px 0 9px;font-size:clamp(27px,2.4vw,42px);line-height:1.08}.services-showroom-panel-copy p{color:#b9cdbd;grid-column:1/-1;max-width:690px;margin:0 0 20px;font-size:14px;line-height:1.6}.services-showroom-panel-bottom{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;display:flex}.services-showroom-panel-bottom small{color:#8fb394;letter-spacing:.04em;font-size:11px}@media (width>=761px){.services-showroom-explorer{height:670px;min-height:670px}.services-showroom-panels{height:100%;overflow:hidden}.services-showroom-panels article{grid-template-rows:330px minmax(0,1fr);height:100%}.services-showroom-panel-copy{min-height:0}}.sample-web{background:#f7f6ed;flex-direction:column;display:flex;position:absolute;inset:7% 6%;box-shadow:0 20px 30px #0c281838}.sample-web-top,.sample-web-bottom{color:#263a2d;letter-spacing:.1em;border-bottom:1px solid #cad6c4;justify-content:space-between;align-items:center;padding:13px 20px;font-size:8px;font-weight:850;display:flex}.sample-web-top b{letter-spacing:.16em;font-size:12px}.sample-web-body{flex:1;grid-template-columns:1fr .85fr;min-height:0;display:grid}.sample-web-body>div:first-child{flex-direction:column;align-items:start;padding:clamp(16px,3vw,45px) 10px 12px 6%;display:flex}.sample-web-body span{letter-spacing:.16em;color:#547450;font-size:8px;font-weight:800}.sample-web-body strong{letter-spacing:-.075em;margin:14px 0 12px;font-size:clamp(31px,3.2vw,63px);line-height:.96}.sample-web-body strong i{color:#648b52;font-style:normal}.sample-web-body small{color:#596f5a;font-size:10px}.sample-web-body b{color:#e8f5db;letter-spacing:.1em;background:#183527;margin-top:auto;padding:9px 13px;font-size:7px}.sample-web-art{background:radial-gradient(circle at 65% 30%,#dceab5 0 16%,#0000 16.3%),linear-gradient(140deg,#b7c99c,#e3e4c9);position:relative;overflow:hidden}.sample-web-art i:first-child{aspect-ratio:1;background:#527651;border-radius:45% 45% 20% 20%;width:55%;position:absolute;top:18%;left:24%;box-shadow:0 18px 25px #28432845}.sample-web-art i:nth-child(2){background:#e6e6be;border-radius:40% 40% 4% 4%;width:24%;height:41%;position:absolute;top:42%;left:43%;transform:rotate(18deg)}.sample-web-art i:last-child{background:#8fa473;width:100%;height:22%;position:absolute;bottom:0;left:0}.sample-web-bottom{color:#5d7858;border-top:1px solid #cad6c4;border-bottom:0}.sample-app{background:#c8e7a0;height:100%;min-height:330px;position:relative;overflow:hidden}.sample-app:before{content:"";background:repeating-radial-gradient(circle at 22% 100%,#0000 0 48px,#47734630 49px 50px);position:absolute;inset:-20%}.sample-app-back{color:#183622;flex-direction:column;gap:17px;display:flex;position:absolute;top:15%;left:7%}.sample-app-back span,.sample-app-back i{letter-spacing:.14em;font-size:10px;font-style:normal;font-weight:850}.sample-app-back strong{letter-spacing:-.07em;font-size:clamp(35px,3.4vw,66px);line-height:.96}.sample-app-back i{margin-top:18px}.sample-app-phone{background:#f4f6ed;border:8px solid #172c24;border-radius:34px 34px 0 0;width:36%;max-width:255px;height:92%;position:absolute;top:6%;right:10%;overflow:hidden;box-shadow:0 25px 35px #15341c70}.sample-app-status{justify-content:space-between;padding:13px 17px 7px;font-size:10px;font-weight:850;display:flex}.sample-app-status span{letter-spacing:2px}.sample-app-screen{padding:22px 14px}.sample-app-screen>span{color:#44704b;letter-spacing:.1em;font-size:8px;font-weight:850}.sample-app-screen>strong{letter-spacing:-.07em;margin:15px 0;font-size:clamp(20px,2vw,31px);line-height:1;display:block}.sample-app-date{background:#bde45f;align-items:center;gap:10px;padding:12px;display:flex}.sample-app-date b{font-size:37px;line-height:1}.sample-app-date span{letter-spacing:.06em;font-size:8px;font-weight:850}.sample-app-appointment{background:#fff;border:1px solid #d2decf;margin-top:10px;padding:13px}.sample-app-appointment b,.sample-app-appointment span{font-size:10px;display:block}.sample-app-appointment span{color:#5b775c;margin-top:6px;font-size:8px}.sample-app-nav{color:#7b927f;background:#e7ede3;justify-content:space-around;padding:11px 3px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.sample-app-nav span{color:#254b2e;font-weight:850}.sample-system{background:#edf1eb;grid-template-columns:54px 1fr;height:100%;min-height:330px;display:grid}.sample-system-side{color:#bde45f;background:#183527;flex-direction:column;align-items:center;gap:24px;padding:15px 0;display:flex}.sample-system-side b{font-size:22px}.sample-system-side span{color:#a9c9a6}.sample-system-main{min-width:0;padding:18px 22px}.sample-system-top{border-bottom:1px solid #b6c5b5;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:11px;display:flex}.sample-system-top strong{letter-spacing:.1em}.sample-system-top strong span{color:#719072;font-size:8px}.sample-system-top small{color:#66816a;font-size:8px}.sample-system-title{justify-content:space-between;align-items:end;gap:15px;margin:28px 0 18px;display:flex}.sample-system-title span{color:#547b55;letter-spacing:.1em;font-size:8px;font-weight:850}.sample-system-title b{letter-spacing:-.06em;font-size:clamp(17px,2vw,32px)}.sample-system-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sample-system-stats div{background:#d7e8c9;padding:14px}.sample-system-stats strong{font-size:clamp(22px,2.6vw,42px);line-height:1;display:block}.sample-system-stats span{letter-spacing:.1em;color:#426a45;font-size:8px;font-weight:850}.sample-system-rows{margin-top:16px}.sample-system-rows div{border-bottom:1px solid #c3d1bf;grid-template-columns:60px 1fr auto;gap:12px;padding:10px 3px;font-size:9px;display:grid}.sample-system-rows span{color:#65876d}.sample-system-rows b{font-size:10px}.sample-system-rows em{color:#3c7c47;font-size:8px;font-style:normal;font-weight:850}.sample-improve{background:#dae6da;height:100%;min-height:330px;padding:6%}.sample-improve-label{letter-spacing:.14em;color:#467051;margin-bottom:18px;font-size:10px;font-weight:850}.sample-improve-columns{grid-template-columns:1fr 1fr;height:calc(100% - 30px);display:grid;box-shadow:0 15px 30px #1632232b}.sample-improve-columns>div{padding:clamp(16px,2vw,34px);position:relative}.sample-improve-before{color:#627165;background:#f5f4ec}.sample-improve-after{color:#f2f5e9;background:#193c2a}.sample-improve-columns span{letter-spacing:.14em;font-size:9px;font-weight:850}.sample-improve-before .sample-improve-lines{gap:8px;margin:40px 0 30px;display:grid}.sample-improve-lines i{background:#d9e0d4;height:12px}.sample-improve-lines i:nth-child(2){width:73%}.sample-improve-lines i:nth-child(3){width:86%}.sample-improve-lines i:nth-child(4){width:49%}.sample-improve-columns b{letter-spacing:-.06em;font-size:clamp(20px,2.2vw,38px);line-height:1.1;display:block}.sample-improve-check{color:#193c2a;background:#bde45f;border-radius:50%;place-items:center;width:66px;height:66px;margin:25px 0;font-size:32px;font-weight:850;display:grid}.sample-improve-after small{color:#a9cba9;margin-top:18px;font-size:9px;display:block}.sample-ai{background-color:#e8efe5;background-image:linear-gradient(#83a4821a 1px,#0000 1px),linear-gradient(90deg,#83a4821a 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:100%;min-height:330px;padding:18px 24px}.sample-ai-heading{letter-spacing:.1em;border-bottom:1px solid #a8c0a7;justify-content:space-between;gap:12px;padding-bottom:13px;font-size:9px;display:flex}.sample-ai-heading span{color:#3f754a;font-size:8px;font-weight:850}.sample-ai-message{max-width:77%;margin:22px 0 0;padding:14px 16px;font-size:12px;box-shadow:0 7px 16px #26412b1c}.sample-ai-message--user{background:#cce6b8;border:1px solid #add093;margin-left:auto}.sample-ai-message--assistant{background:#fff;border:1px solid #bcd2b5}.sample-ai-message--assistant>span{color:#4b8051;letter-spacing:.1em;font-size:8px;font-weight:850}.sample-ai-message--assistant div{border-bottom:1px solid #e0ebdc;justify-content:space-between;gap:20px;padding:6px 0;display:flex}.sample-ai-message--assistant div b{color:#6b8a6d;font-size:9px}.sample-ai-message--assistant div strong{font-size:10px}.sample-ai-foot{color:#527158;justify-content:space-between;gap:10px;margin-top:18px;font-size:9px;display:flex}.sample-ai-foot span{color:#315d39;font-weight:850}.services-showroom-demos{grid-template-columns:minmax(200px,.78fr) repeat(2,minmax(0,1fr));gap:20px;padding:clamp(60px,7vw,110px) 0;display:grid}.services-showroom-demos-intro{padding-right:20px}.services-showroom-demos-intro>span{letter-spacing:.15em;color:#bde45f;font-size:10px;font-weight:850}.services-showroom-demos-intro h3{letter-spacing:-.07em;max-width:350px;margin:25px 0;font-size:clamp(38px,3.6vw,65px);line-height:.98}.services-showroom-demos-intro h3 em{color:#bde45f;font-style:normal}.services-showroom-demos-intro p{color:#a9c3ad;max-width:310px;font-size:13px;line-height:1.55}.services-showroom-demo{background:#1a3526;border:1px solid #52745b;min-width:0;transition:transform .2s,border-color .2s}.services-showroom-demo:hover{border-color:#bde45f;transform:translateY(-5px)}.services-showroom-demo-image{background:#dce8d9;height:clamp(155px,15vw,240px);overflow:hidden}.services-showroom-demo-image img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.services-showroom-demo>div:last-child{padding:22px 24px 26px}.services-showroom-demo span{color:#bde45f;letter-spacing:.13em;font-size:9px;font-weight:850;display:block}.services-showroom-demo strong{letter-spacing:-.045em;margin:14px 0 27px;font-size:clamp(19px,1.7vw,28px);line-height:1.1;display:block}.services-showroom-demo small{letter-spacing:.1em;color:#d5e8d0;font-size:9px;font-weight:850}@media (width<=1100px){.services-showroom-heading{grid-template-columns:1fr;gap:25px}.services-showroom h2 em{white-space:normal}.services-showroom-intro{justify-content:space-between;align-items:end;gap:20px;display:flex}.services-showroom-intro p{margin:0}.services-showroom-explorer{grid-template-columns:minmax(230px,.5fr) minmax(0,1fr)}.services-showroom-tabs button{min-height:115px}.services-showroom-demos{grid-template-columns:1fr 1fr}.services-showroom-demos-intro{grid-column:1/-1}.services-showroom-demos-intro h3{max-width:none;margin:15px 0 10px}.services-showroom-demos-intro p{max-width:500px}}@media (width<=760px){.services-showroom-inner{width:calc(100% - 36px)}.services-showroom h2{font-size:clamp(48px,10.5vw,76px)}.services-showroom-intro{display:block}.services-showroom-intro p{margin:0 0 18px}.services-showroom-explorer{display:block}.services-showroom-tabs{scroll-snap-type:x mandatory;border-bottom:1px solid #729278;border-right:0;display:flex;overflow-x:auto}.services-showroom-tabs button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #42674d;flex:none;grid-template-columns:1fr 17px;gap:5px;width:45%;min-width:190px;min-height:106px;padding:12px}.services-showroom-tabs button[aria-selected=true],.services-showroom-tabs button:hover{padding-left:12px}.services-showroom-tab-number{grid-column:1/-1;padding:0}.services-showroom-tab-copy strong{font-size:21px}.services-showroom-tab-copy small{font-size:10px}.services-showroom-panels{padding:18px 0}.services-showroom-panels article{grid-template-rows:330px auto;gap:18px}}@media (width<=520px){.services-showroom{padding-top:80px}.services-showroom h2{font-size:clamp(42px,11vw,57px)}.services-showroom-heading{margin-bottom:45px}.services-showroom-tabs button{width:55%;min-width:174px}.services-showroom-visual{min-height:300px}.services-showroom-panels article{grid-template-rows:300px auto}.sample-web{inset:7% 4%}.sample-web-top,.sample-web-bottom{padding:10px}.sample-web-top span{font-size:6px}.sample-web-body strong{font-size:31px}.sample-web-body small{display:none}.sample-web-body b{font-size:6px}.sample-app-back{top:13%;left:5%}.sample-app-back strong{font-size:35px}.sample-app-phone{border-width:6px;width:43%;right:4%}.sample-system{grid-template-columns:40px 1fr}.sample-system-main{padding:12px}.sample-system-title{margin:18px 0;display:block}.sample-system-title b{margin-top:5px;display:block}.sample-system-rows div{grid-template-columns:42px 1fr auto;gap:4px}.sample-system-rows em{font-size:6px}.sample-improve-columns b{font-size:21px}.sample-ai{padding:14px}.sample-ai-message{max-width:88%;font-size:10px}.services-showroom-demos{grid-template-columns:1fr;gap:14px;padding:65px 0}.services-showroom-demos-intro{grid-column:auto;margin-bottom:15px}.services-showroom-demos-intro h3{font-size:42px}.services-showroom-demo-image{height:175px}.services-showroom-panel-copy h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.services-showroom-demo,.services-showroom-tabs button{transition:none}}.design-vitrine{--dv-paper:#e6e7df;--dv-ink:#13251e;--dv-green:#477a51;--dv-lime:#bde45f;background:var(--dv-paper);color:var(--dv-ink);padding:clamp(85px,9vw,150px) 0;font-family:Manrope,Arial,sans-serif;position:relative;overflow:hidden}.design-vitrine *{box-sizing:border-box}.design-vitrine-inner{width:min(1600px,100% - 10vw);margin:auto}.design-vitrine-heading{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:clamp(45px,8vw,130px);margin-bottom:clamp(55px,6vw,90px);display:grid}.design-vitrine-kicker{color:var(--dv-green);letter-spacing:.17em;margin:0 0 30px;font-size:11px;font-weight:850}.design-vitrine-kicker span{margin-right:10px;font-size:10px}.design-vitrine h2{letter-spacing:-.085em;margin:0;font-size:clamp(56px,7vw,118px);font-weight:850;line-height:.87}.design-vitrine h2 em{color:var(--dv-green);font-style:normal}.design-vitrine-intro{border-top:1px solid #718779;padding-top:23px}.design-vitrine-intro p{color:#42594c;margin:0 0 34px;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.design-vitrine-intro span{color:var(--dv-green);letter-spacing:.15em;font-size:10px;font-weight:850}.design-vitrine-console{border-top:1px solid #819586;border-bottom:1px solid #819586;grid-template-columns:minmax(275px,.5fr) minmax(0,1fr);min-height:690px;display:grid}.design-vitrine-tabs{border-right:1px solid #819586}.design-vitrine-tabs button{width:100%;min-height:138px;color:var(--dv-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9aaa9c;grid-template-rows:auto auto;grid-template-columns:36px 1fr 22px;align-content:center;gap:8px 14px;padding:22px 24px 22px 0;transition:background .25s,padding .25s;display:grid;position:relative}.design-vitrine-tabs button:last-child{border-bottom:0}.design-vitrine-tabs button:hover{background:#dbddd4;padding-left:14px}.design-vitrine-tabs button[aria-selected=true]{color:#f3f2e9;background:#13251e;padding-left:18px}.design-vitrine-tabs button>span{color:var(--dv-green);letter-spacing:.12em;grid-row:1/3;align-self:start;padding-top:5px;font-size:10px;font-weight:850}.design-vitrine-tabs button[aria-selected=true]>span{color:var(--dv-lime)}.design-vitrine-tabs strong{letter-spacing:-.055em;font-size:clamp(21px,1.9vw,31px);line-height:1.03}.design-vitrine-tabs small{color:#586e60;font-size:11px;line-height:1.4}.design-vitrine-tabs button[aria-selected=true] small{color:#b9cbbc}.design-vitrine-tabs b{color:var(--dv-green);grid-area:1/3/3;align-self:center;font-size:18px}.design-vitrine-tabs button[aria-selected=true] b{color:var(--dv-lime)}.design-vitrine-stage{--pointer-x:0;--pointer-y:0;background:#dfe1d9;min-width:0;padding:clamp(24px,3.6vw,58px)}.vitrine-panel[hidden]{display:none!important}.vitrine-panel{isolation:isolate;color:#f4f4eb;background:#101a16;height:100%;min-height:574px;padding:25px;position:relative;overflow:hidden}.vitrine-frame-meta{z-index:5;color:inherit;letter-spacing:.15em;border-bottom:1px solid;justify-content:space-between;gap:20px;padding-bottom:16px;font-size:9px;font-weight:850;display:flex;position:relative}.vitrine-panel>p{z-index:5;color:inherit;letter-spacing:.04em;border-top:1px solid;margin:0;padding-top:13px;font-size:11px;position:absolute;bottom:20px;left:25px;right:25px}.vitrine-panel--cinematic{background:#08130e}.cinematic-field{background:radial-gradient(circle at calc(50% + var(--pointer-x)*22%) calc(48% + var(--pointer-y)*18%),#bde45f30 0 7%,transparent 32%),linear-gradient(120deg,#07100c,#10281b 62%,#07100c);position:absolute;inset:0;overflow:hidden}.cinematic-field:before,.cinematic-field:after{content:"";filter:blur(1px);width:68%;height:45%;transform:rotate(-18deg) translate(calc(var(--pointer-x)*28px),calc(var(--pointer-y)*20px));border:1px solid #bde45f44;border-radius:50%;animation:8s ease-in-out infinite alternate cinematicOrbit;position:absolute;top:22%;left:22%;box-shadow:0 0 35px #bde45f20,inset 0 0 35px #bde45f14}.cinematic-field:after{width:52%;height:30%;animation-delay:-3s;top:30%;left:30%;transform:rotate(23deg)}.cinematic-field i{background:#d8ff75;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #bde45f}.cinematic-field i:first-child{animation:4s infinite floatNode;top:48%;left:22%}.cinematic-field i:nth-child(2){animation:5s -2s infinite floatNode;top:25%;left:66%}.cinematic-field i:nth-child(3){animation:6s -1s infinite floatNode;top:58%;left:75%}.cinematic-field i:nth-child(4){animation:5s -3s infinite floatNode;top:72%;left:43%}.cinematic-field i:nth-child(5){width:16px;height:16px;top:43%;left:55%}.cinematic-copy{z-index:2;transform:translate(calc(var(--pointer-x)*-18px),calc(var(--pointer-y)*-12px));position:absolute;top:24%;left:7%}.cinematic-copy span{color:#bde45f;letter-spacing:.2em;font-size:9px;font-weight:850}.cinematic-copy strong{letter-spacing:-.08em;margin-top:18px;font-size:clamp(42px,5vw,86px);line-height:.86;display:block}.cinematic-copy em{color:#bde45f;font-style:normal}.vitrine-panel--kinetic{color:#13251e;background:#f2f0e8}.kinetic-stack{align-content:center;display:grid;position:absolute;inset:14% 5% 16%}.kinetic-stack span{letter-spacing:-.1em;width:max-content;font-size:clamp(62px,8vw,145px);font-weight:900;line-height:.7;animation:5s cubic-bezier(.8,0,.2,1) infinite kineticSlide;display:block}.kinetic-stack span:nth-child(2){color:#477a51;margin-left:21%;animation-delay:-1.25s}.kinetic-stack span:nth-child(3){margin-left:8%;animation-delay:-2.5s}.kinetic-stack span:nth-child(4){color:#477a51;margin-left:34%;animation-delay:-3.75s}.kinetic-ticker{color:#315a35;letter-spacing:.15em;white-space:nowrap;border-top:1px solid #718779;border-bottom:1px solid #718779;padding:9px 0;font-size:9px;font-weight:850;display:flex;position:absolute;bottom:64px;left:0;right:0;overflow:hidden}.kinetic-ticker span{animation:13s linear infinite ticker}.vitrine-panel--kinetic>p{color:#315a35}.story-progress{flex-direction:column;justify-content:space-around;display:flex;position:absolute;top:84px;bottom:62px;left:25px}.story-progress i{border:1px solid #477a51;border-radius:50%;width:8px;height:8px}.story-progress i:first-child{background:#477a51;box-shadow:0 0 0 6px #477a5120}.story-scene{grid-template-columns:80px 1fr minmax(180px,.8fr);align-items:center;gap:25px;display:grid;position:absolute;inset:88px 7% 62px 9%}.story-number{color:#477a51;align-self:start;font-size:clamp(55px,6vw,96px);font-weight:300;line-height:1}.story-scene small{color:#477a51;letter-spacing:.17em;font-size:9px;font-weight:850}.story-scene strong{letter-spacing:-.075em;margin:22px 0 18px;font-size:clamp(35px,4vw,67px);line-height:.92;display:block}.story-scene p{color:#4a5e51;max-width:350px;font-size:13px}.story-object{aspect-ratio:1;background-image:linear-gradient(#7b967e22 1px,#0000 1px),linear-gradient(90deg,#7b967e22 1px,#0000 1px);background-size:24px 24px;border:1px solid #89a18c;position:relative}.story-object i{width:44%;height:44%;transform:translate(-50%,-50%) rotate(calc(var(--pointer-x)*18deg));background:#315a35;transition:transform .25s;position:absolute;top:50%;left:50%}.story-object i:nth-child(2){background:#bde45f;width:26%;height:26%;transform:translate(-10%,-85%)rotate(12deg)}.story-object i:nth-child(3){background:#82b966;width:15%;height:15%;transform:translate(-135%,45%)rotate(-16deg)}.vitrine-panel--story>p{color:#315a35}.vitrine-panel--spatial{background:radial-gradient(circle at 50% 45%,#315a35,#09140f 70%)}.spatial-world{perspective:850px;transform-style:preserve-3d;transform:rotateX(calc(var(--pointer-y)*-8deg)) rotateY(calc(var(--pointer-x)*12deg));transition:transform .15s ease-out;position:absolute;inset:75px 5% 58px}.spatial-card{backdrop-filter:blur(8px);transform-style:preserve-3d;background:#173329dd;border:1px solid #a8c7ad88;padding:20px;position:absolute;box-shadow:0 26px 55px #02090680}.spatial-card span{color:#bde45f;letter-spacing:.16em;font-size:8px;font-weight:850;display:block}.spatial-card strong{letter-spacing:-.06em;margin-top:15px;font-size:clamp(22px,3vw,48px);display:block}.spatial-card--one{width:42%;height:42%;top:14%;left:7%;transform:translateZ(75px)rotateY(8deg)}.spatial-card--one i{border:7px solid #bde45f;border-left-color:#365f40;border-radius:50%;width:44px;height:44px;position:absolute;bottom:18px;right:18px}.spatial-card--two{width:39%;height:48%;top:23%;right:8%;transform:translateZ(25px)rotateY(-10deg)}.spatial-card--two i{background:#bde45f;width:22%;height:30px;margin:35px 3px 0;display:inline-block}.spatial-card--two i:nth-of-type(2){height:60px}.spatial-card--two i:nth-of-type(3){height:43px}.spatial-card--three{width:50%;height:24%;bottom:7%;left:23%;transform:translateZ(120px)}.spatial-card--three b{color:#bde45f;font-size:22px;position:absolute;bottom:17px;right:18px}.generative-field{background-image:linear-gradient(#67816e1d 1px,#0000 1px),linear-gradient(90deg,#67816e1d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.generative-field:before{content:"";width:310px;height:310px;transform:translate(-50%,-50%) scale(calc(1 + var(--pointer-x)*.08));border:1px solid #477a5155;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 0 55px #477a510b,0 0 0 110px #477a5108}.generative-field span{letter-spacing:-.08em;text-align:center;font-size:clamp(39px,4.5vw,75px);font-weight:900;line-height:.88;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.g-node{background:#bde45f;border:3px solid #315a35;border-radius:50%;width:17px;height:17px;position:absolute;box-shadow:0 0 0 8px #477a5114}.g-node--1{top:25%;left:18%}.g-node--2{top:18%;right:15%}.g-node--3{bottom:20%;right:19%}.g-node--4{bottom:17%;left:22%}.g-node--5{width:29px;height:29px;top:50%;left:50%;transform:translate(-50%,-50%)}.g-line{transform-origin:0;background:#477a5188;width:34%;height:1px;position:absolute;top:50%;left:50%}.g-line--1{transform:rotate(-145deg)}.g-line--2{transform:rotate(-34deg)}.g-line--3{transform:rotate(38deg)}.g-line--4{transform:rotate(145deg)}.vitrine-panel--generative>p{color:#315a35}.design-vitrine-foot{color:#315a35;letter-spacing:.12em;justify-content:space-between;gap:25px;padding-top:25px;font-size:10px;font-weight:850;display:flex}.design-vitrine-foot a{color:#315a35;border-bottom:1px solid #477a51;gap:25px;padding-bottom:8px;text-decoration:none;display:inline-flex}.design-vitrine-foot a:hover{color:#13251e}@keyframes cinematicOrbit{to{transform:rotate(5deg)scale(1.12)}}@keyframes floatNode{50%{opacity:.55;transform:translate(14px,-18px)}}@keyframes kineticSlide{0%,16%{opacity:.35;transform:translate(-3%)}25%,70%{opacity:1;transform:translate(0)}82%,to{opacity:.35;transform:translate(3%)}}@keyframes ticker{to{transform:translate(-100%)}}@media (width<=1000px){.design-vitrine-heading{grid-template-columns:1fr}.design-vitrine-console{grid-template-columns:235px minmax(0,1fr)}.design-vitrine-tabs button{min-height:128px}.story-scene{grid-template-columns:60px 1fr}.story-object{display:none}}@media (width<=760px){.design-vitrine-inner{width:calc(100% - 36px)}.design-vitrine-heading{gap:30px}.design-vitrine h2{font-size:clamp(48px,13vw,76px)}.design-vitrine-console{min-height:0;display:block}.design-vitrine-tabs{scroll-snap-type:x mandatory;border-bottom:1px solid #819586;border-right:0;display:flex;overflow-x:auto}.design-vitrine-tabs button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #9aaa9c;flex:none;grid-template-columns:28px 1fr 18px;width:72%;min-height:115px;padding:14px}.design-vitrine-tabs button:hover,.design-vitrine-tabs button[aria-selected=true]{padding-left:14px}.design-vitrine-tabs small{font-size:10px}.design-vitrine-stage{background:0 0;padding:16px 0}.vitrine-panel{min-height:540px;padding:18px}.vitrine-panel>p{left:18px;right:18px}.cinematic-copy{left:7%}.cinematic-copy strong{font-size:clamp(44px,13vw,66px)}.kinetic-stack span{font-size:clamp(55px,18vw,85px)}.story-scene{display:block;inset:90px 8% 62px 14%}.story-number{font-size:55px}.story-scene strong{font-size:40px}.spatial-world{inset:82px 3% 62px}.spatial-card--one{width:58%;left:2%}.spatial-card--two{width:52%;right:1%}.spatial-card--three{width:76%;left:12%}.design-vitrine-foot{flex-direction:column;align-items:flex-start}.design-vitrine-foot a{font-size:9px}}@media (prefers-reduced-motion:reduce){.design-vitrine *{transition:none!important;animation:none!important}.cinematic-field:before,.cinematic-field:after,.spatial-world{transform:none}}.vitrine-panel--story{color:#13251e;background:#f0eee6}.vitrine-panel--spatial{color:#f5f4ec;background:#0b1713}.vitrine-panel--generative{color:#10231a;background:#e7eee6}.mini-home{background:#f7f5ee;border:1px solid;position:absolute;inset:72px 25px 58px;overflow:hidden}.mini-home-nav{z-index:4;letter-spacing:.13em;border-bottom:1px solid;justify-content:space-between;align-items:center;height:44px;padding:0 18px;font-size:7px;font-weight:850;display:flex;position:relative}.mini-home-nav span{opacity:.72}.mini-home-body{grid-template-columns:minmax(235px,.88fr) minmax(280px,1.12fr);height:calc(100% - 44px);display:grid;position:relative;overflow:hidden}.mini-home-copy{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 8%;display:flex;position:relative}.mini-home-copy small{letter-spacing:.16em;font-size:7px;font-weight:850}.mini-home-copy strong{letter-spacing:-.075em;margin:15px 0 12px;font-size:clamp(32px,3.4vw,58px);font-weight:900;line-height:.86;display:block}.mini-home-copy strong em{font-style:normal}.mini-home-copy p{max-width:250px;color:inherit;opacity:.72;margin:0;font-size:10px;line-height:1.55}.mini-home-copy>b{letter-spacing:.13em;border-bottom:1px solid;margin-top:22px;padding-bottom:5px;font-size:7px}.mini-float{z-index:4;letter-spacing:.11em;background:#f7f5eef2;border:1px solid;flex-direction:column;gap:5px;padding:11px 13px;font-size:7px;animation:4s ease-in-out infinite miniFloat;display:flex;position:absolute;box-shadow:0 12px 25px #18302320}.mini-float span{opacity:.65;font-weight:750}.mini-float b{font-size:9px}.mini-home--story{background:#f7f5ee}.mini-home--story .mini-home-copy em{color:#477a51}.mini-story-device{transform:translate(calc(var(--pointer-x)*10px),calc(var(--pointer-y)*7px));position:relative}.mini-story-device:before{content:"";background:#adc6ad35;border-radius:50%;position:absolute;inset:8% 8% -20% 1%}.mini-story-screen{color:#f7f5ee;background:#152b21;border:1px solid #77917d;width:58%;height:72%;padding:28px 24px;position:absolute;top:13%;left:19%;transform:rotate(4deg);box-shadow:18px 25px 45px #1b392938}.mini-story-screen span,.mini-story-screen small{color:#bde45f;letter-spacing:.14em;font-size:7px;font-weight:850;display:block}.mini-story-screen strong{letter-spacing:-.06em;margin-top:42px;font-size:clamp(25px,2.7vw,45px);line-height:.9;display:block}.mini-story-screen i{background:#bde45f;width:60%;height:2px;margin:28px 0;display:block;box-shadow:45px 13px #77917d,20px 26px #77917d}.mini-story-screen small{position:absolute;bottom:24px}.mini-float--story-one{color:#173126;top:22%;left:4%}.mini-float--story-two{color:#173126;animation-delay:-2s;bottom:16%;right:3%}.mini-home--spatial{color:#f5f4ec;background:radial-gradient(circle at 80% 35%,#224b3b,#0d2119 62%);border-color:#547467}.mini-home--spatial .mini-home-nav{border-color:#547467}.mini-home--spatial .mini-home-copy small,.mini-home--spatial .mini-home-copy em,.mini-home--spatial .mini-home-copy>b{color:#bde45f}.mini-spatial-device{perspective:850px;transform:translate(calc(var(--pointer-x)*12px),calc(var(--pointer-y)*8px));position:relative}.mini-spatial-device:before{content:"";border:1px solid #bde45f30;border-radius:50%;width:76%;height:76%;position:absolute;top:12%;left:12%;box-shadow:0 0 0 42px #bde45f08}.mini-spatial-screen{background:#152f25e8;border:1px solid #87a892;width:70%;height:67%;padding:24px;position:absolute;top:16%;left:15%;transform:rotateY(-12deg)rotateX(5deg)rotate(2deg);box-shadow:22px 30px 55px #0008}.mini-spatial-screen>div{letter-spacing:.12em;justify-content:space-between;font-size:7px;display:flex}.mini-spatial-screen>div b{color:#bde45f}.mini-spatial-screen>strong{color:#bde45f;margin-top:36px;font-size:clamp(50px,5vw,86px);line-height:.8;display:block}.mini-spatial-screen>small{letter-spacing:.15em;font-size:7px}.mini-spatial-screen>i{background:#bde45f;width:22%;height:18%;margin:35px 4% 0 0;display:inline-block}.mini-spatial-screen>i:nth-of-type(2){background:#8bb86d;height:29%}.mini-spatial-screen>i:nth-of-type(3){background:#5d8e68;height:23%}.mini-home--spatial .mini-float{color:#12261d;background:#eef3e9;border-color:#93ad9b}.mini-float--spatial-one{top:20%;right:2%}.mini-float--spatial-two{animation-delay:-2.2s;bottom:17%;left:2%}.mini-home--generative{background:#f0f4ee}.mini-home--generative .mini-home-copy em{color:#477a51}.mini-generative-device{transform:translate(calc(var(--pointer-x)*10px),calc(var(--pointer-y)*7px));background-image:linear-gradient(#67816e16 1px,#0000 1px),linear-gradient(90deg,#67816e16 1px,#0000 1px);background-size:28px 28px;position:relative}.mini-generative-core{border:1px solid #477a5170;border-radius:50%;width:190px;height:190px;animation:5s ease-in-out infinite miniPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 40px #477a510b,0 0 0 82px #477a5107}.mini-generative-core span{letter-spacing:-.08em;font-size:54px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-generative-core i{background:#bde45f;border:3px solid #315a35;border-radius:50%;width:14px;height:14px;position:absolute}.mini-generative-core i:first-of-type{top:17%;left:8%}.mini-generative-core i:nth-of-type(2){top:42%;right:2%}.mini-generative-core i:nth-of-type(3){bottom:-3%;left:31%}.mini-home--generative .mini-float{color:#12261d;border-color:#78917e}.mini-float--gen-one{top:18%;left:2%}.mini-float--gen-two{animation-delay:-1.8s;bottom:19%;right:2%}.mini-float--gen-three{animation-delay:-3.1s;top:10%;right:5%}@keyframes miniFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes miniPulse{0%,to{scale:1}50%{scale:1.04}}@media (width<=1000px){.mini-home-body{grid-template-columns:minmax(205px,.85fr) 1.15fr}.mini-home-copy strong{font-size:clamp(29px,3.8vw,45px)}.mini-home-copy p{font-size:9px}.mini-story-screen{width:67%;left:15%}.mini-spatial-screen{width:78%;left:10%}.mini-float{padding:9px}}@media (width<=760px){.mini-home{inset:72px 18px 58px}.mini-home-nav{height:38px;padding:0 12px}.mini-home-nav span{display:none}.mini-home-body{grid-template-rows:46% 54%;grid-template-columns:1fr;height:calc(100% - 38px)}.mini-home-copy{justify-content:flex-start;padding:22px 18px}.mini-home-copy small{font-size:6px}.mini-home-copy strong{margin:10px 0 8px;font-size:clamp(30px,10vw,41px)}.mini-home-copy p{max-width:220px;font-size:8px}.mini-home-copy>b{display:none}.mini-story-device,.mini-spatial-device,.mini-generative-device{min-height:0}.mini-story-screen{width:51%;height:90%;padding:16px;top:2%;left:25%}.mini-story-screen strong{margin-top:20px;font-size:24px}.mini-story-screen i{margin:16px 0}.mini-story-screen small{font-size:5px;bottom:12px}.mini-spatial-screen{width:58%;height:88%;padding:16px;top:2%;left:21%}.mini-spatial-screen>strong{margin-top:20px;font-size:48px}.mini-spatial-screen>i{margin-top:18px}.mini-generative-core{width:120px;height:120px}.mini-generative-core span{font-size:38px}.mini-float{padding:7px 8px;font-size:5px}.mini-float b{font-size:7px}.mini-float--story-one,.mini-float--spatial-two,.mini-float--gen-one{left:4%}.mini-float--story-two,.mini-float--spatial-one,.mini-float--gen-two,.mini-float--gen-three{right:3%}}
