.contact-dialog{background:var(--cream);color:var(--green);border:1px solid var(--green);width:min(530px,100% - 24px);max-height:90dvh;margin:auto;padding:0;overflow:auto;box-shadow:12px 14px #15241166}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#10240bba}.contact-close{top:17px;z-index:2;background:0 0;border:1px solid #375b2c66;border-radius:50%;width:34px;height:34px;font:26px/1 Arial;position:absolute;inset-inline-end:16px}.contact-top{background:var(--pink);padding:27px 30px;direction:ltr;border-bottom:1px dashed #375b2c77;justify-content:space-between;align-items:center;padding-inline-end:75px;display:flex}.contact-top img{width:120px;height:auto}.contact-top span{letter-spacing:.1em;font:700 8px/1.7 Archivo,sans-serif}.contact-content{padding:30px}.contact-content h2{letter-spacing:-.055em;outline:none;margin:10px 0 14px;font-size:35px;font-weight:900;line-height:1.3}.contact-dialog[dir=rtl] h2{font-size:32px;line-height:1.5}.contact-intro{max-width:370px;font-size:13px;line-height:1.8}.contact-preview{border-inline-start:3px solid var(--red);background:var(--pink);margin:22px 0;padding:12px 14px;font-size:11px;line-height:1.7}.contact-content form{gap:18px;display:grid}.contact-content label{font-size:12px;font-weight:700}.contact-content input:not([type=checkbox]),.contact-content select{width:100%;color:var(--green);outline-offset:3px;background:0 0;border:0;border-bottom:1px solid #375b2c70;min-height:44px;margin-top:5px;padding:11px 2px;font-size:16px}.contact-content label>small{opacity:.75;margin-top:7px;font-size:10px;font-weight:400;display:block}.contact-content label>.contact-optional{margin-inline-start:8px;display:inline}.contact-check{align-items:flex-start;gap:11px;line-height:1.7;display:flex;font-weight:400!important}.contact-check input{width:19px;height:19px;accent-color:var(--green);flex-shrink:0;margin:1px 0 0}.contact-privacy{font-size:10px;line-height:1.8}.contact-privacy summary{cursor:pointer;font-weight:700}.contact-privacy p{margin-top:10px}.contact-submit{width:100%}.contact-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.contact-error{color:#9a2919;background:var(--pink);padding:10px;font-size:12px;line-height:1.7}.contact-end{text-align:center;letter-spacing:.2em;border-top:1px dashed #375b2c66;padding:17px;font:700 9px Archivo,sans-serif}.contact-success{gap:25px;display:grid}.contact-success>span{color:var(--red);text-align:center;font-size:110px}.contact-retry{background:0 0;border:0;margin-bottom:15px;font-size:12px;text-decoration:underline}.contact-dialog :focus-visible{outline:3px solid var(--red);outline-offset:3px}@media (max-width:600px){.contact-content{padding:25px}.contact-top{padding-inline-start:25px}.contact-content h2{font-size:31px}}.contact-close{top:15px;background:var(--cream);border-color:var(--green);width:44px;height:44px;inset-inline-end:15px}.contact-top{border-bottom:1px solid #375b2c66;padding:26px 78px 26px 26px}.contact-dialog[dir=rtl] .contact-top{padding:26px 26px 26px 78px}.contact-preview{background:var(--pink);border-color:var(--green);font-size:12px}.contact-content label{font-size:13px}.contact-content label>small,.contact-privacy{font-size:11px}.contact-submit:disabled{opacity:1;color:#4a5d42;background:#e4e8dc;border:1px solid #a0b397}.sx-experience{background:var(--green);color:var(--pink);isolation:isolate;grid-template-columns:.9fr 1.1fr;gap:3%;min-height:calc(100svh - 124px);padding:30px 5% 28px;display:grid;position:relative}.sx-experience:before{content:"";z-index:-1;opacity:.035;pointer-events:none;background:url(/brand/green-grain.webp) 0 0/180px;position:absolute;inset:0}.sx-intro{align-self:center;padding-bottom:35px}.sx-kicker{letter-spacing:.12em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.sx-kicker>span{background:var(--red);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #ed4f3418}.sx-intro h1{letter-spacing:-.07em;margin:32px 0 24px;font-size:clamp(58px,7.3vw,112px);font-weight:950;line-height:.89}.sx-intro h1>span,.sx-intro h1>strong{display:block}.sx-intro h1>strong{color:var(--pink);margin-top:10px;font-weight:950}.locale-ar .sx-intro h1{letter-spacing:-.065em;font-size:clamp(54px,6.1vw,93px);line-height:1.2}.locale-ar .sx-kicker{letter-spacing:0;font-size:13px}.sx-lede{color:#f2dcd9;max-width:300px;font-size:16px;line-height:1.8}.sx-claim{min-width:250px;margin-top:28px;background:var(--pink)!important;color:var(--green)!important}.sx-deli-note{direction:ltr;align-items:center;gap:20px;width:fit-content;margin-top:45px;display:flex}.sx-deli-note>span{color:var(--pink);font:76px/1 Archivo,sans-serif;animation:35s linear infinite sx-spin}.sx-deli-note>div{letter-spacing:-.02em;font:800 12px/1.4 Archivo,sans-serif;transform:rotate(-5deg)}.sx-showcase{align-self:center;min-width:0}.stack-playground{isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;height:clamp(380px,37vw,540px);position:relative}.stack-playground:active{cursor:grabbing}.stack-centre{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stack-canvas{aspect-ratio:1024/1100;transform-origin:50%;will-change:transform;flex-shrink:0;width:102%;position:relative}.stack-piece{transform-origin:50% 60%;will-change:transform;width:100%;position:absolute;left:0}.stack-piece svg{filter:drop-shadow(0 8px 7px #0002);width:100%;height:100%;display:block;overflow:hidden}.stack-orbit{aspect-ratio:1;z-index:-1;background:radial-gradient(#fde6e621,#0000 65%);border:1px solid #fde6e644;border-radius:50%;width:82%;position:absolute;top:0;left:9%;transform:rotateX(25deg)}.stack-orbit:after{content:"";border:1px dashed #fde6e626;border-radius:50%;position:absolute;inset:11%}.stack-backtype{text-align:center;letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #fde6e638;z-index:-1;direction:ltr;font:950 clamp(50px,6vw,92px)/1 Archivo,sans-serif;position:absolute;inset:25% 0 auto}.stack-shadow{filter:blur(20px);z-index:-1;background:#182915;border-radius:50%;height:8%;position:absolute;bottom:5%;left:20%;right:15%}.stack-badge{letter-spacing:.07em;color:var(--pink);text-align:center;pointer-events:none;font:700 9px/1.2 Archivo,sans-serif;position:absolute;bottom:10%;right:0;transform:rotate(9deg)}.stack-badge strong{letter-spacing:-.06em;font-size:19px;font-weight:900;display:block}.stack-badge>span{color:#f2dcd9;margin-top:5px;font-size:7px;display:block}.stack-caption{border-block:1px solid #fde6e644;align-items:center;gap:18px;min-height:83px;padding:16px 0;display:flex}.stack-number{color:var(--pink);min-width:60px;font:900 45px/1 Archivo,sans-serif}.stack-caption h2{letter-spacing:-.04em;font-size:21px;font-weight:900;line-height:1.3}.stack-caption p{color:#f2dcd9;margin-top:4px;font-size:11px;line-height:1.7}.locale-ar .stack-caption h2{font-size:24px}.locale-ar .stack-caption p{font-size:13px}.stack-control-top{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.stack-control-top>span{letter-spacing:.08em;font-size:10px;font-weight:800}.stack-control-top>div{gap:6px;display:flex}.stack-control-top button{width:44px;height:44px;color:var(--pink);background:0 0;border:1px solid #fde6e677;border-radius:50%;font:23px/1 Arial}.stack-control-top button:hover{background:var(--pink);color:var(--green)}.stack-control-top button:disabled{opacity:.35;cursor:default}.stack-range{-webkit-appearance:none;appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:0;display:block}.stack-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--pink) var(--build),#fde6e677 var(--build));border-radius:5px;height:3px}.stack-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:4px solid var(--green);outline:1px solid var(--pink);background:var(--pink);border-radius:50%;width:22px;height:22px;margin-top:-9px}.stack-range::-moz-range-track{background:#fde6e677;height:3px}.stack-range::-moz-range-progress{background:var(--pink);height:3px}.stack-range::-moz-range-thumb{border:3px solid var(--green);background:var(--pink);border-radius:50%;width:16px;height:16px}.stack-range:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.stack-direct{direction:ltr;justify-content:space-between;gap:20px;display:flex}.stack-direct button{color:var(--pink);background:0 0;border:0;align-items:center;gap:14px;min-height:44px;padding:6px 0;font-size:11px;font-weight:800;display:flex}.stack-direct .deli-icon{color:var(--pink);width:20px;height:20px}.locale-ar .stack-control-top>span{letter-spacing:0;font-size:12px}.sx-footnote{letter-spacing:.08em;border-top:1px solid #fde6e644;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:19px;font-size:9px;font-weight:800;display:flex}.sx-footnote a{align-items:center;gap:15px;display:flex}.locale-ar .sx-footnote{letter-spacing:0;font-size:11px}.sx-experience[data-playing=false] .sx-deli-note>span{animation-play-state:paused}@keyframes sx-spin{to{transform:rotate(360deg)}}@media (max-width:1050px) and (min-width:701px){.sx-experience{padding-top:45px}.sx-intro h1{font-size:7vw}.locale-ar .sx-intro h1{font-size:6.5vw}.stack-playground{height:360px}.stack-caption h2{font-size:17px}}@media (max-width:700px){.sx-experience{min-height:0;padding:22px 5%;display:block}.sx-intro{padding:0}.sx-kicker{letter-spacing:.1em;font-size:8px}.locale-ar .sx-kicker{font-size:11px}.sx-intro h1{letter-spacing:-.055em;margin:16px 0 10px;font-size:clamp(42px,12vw,76px);line-height:.92}.sx-intro h1>strong{margin-top:4px}.locale-ar .sx-intro h1{letter-spacing:-.055em;font-size:clamp(37px,10.2vw,67px);line-height:1.18}.locale-ar .sx-intro h1>span,.locale-ar .sx-intro h1>strong{display:inline}.locale-ar .sx-intro h1>strong{margin-inline-start:8px}.sx-lede{max-width:none;font-size:12px}.sx-claim,.sx-deli-note{display:none}.sx-showcase{margin-top:16px}.stack-playground{height:330px}.stack-canvas{width:108%;max-width:470px}.stack-orbit{width:90%;top:8%;left:5%}.stack-backtype{font-size:14vw;top:37%}.stack-badge{font-size:7px;bottom:10%;right:2%}.stack-badge strong{font-size:14px}.stack-badge>span{font-size:6px}.stack-caption{gap:13px;min-height:76px;padding:12px 0}.stack-caption h2{font-size:17px}.stack-caption p{font-size:10px}.stack-number{min-width:43px;font-size:35px}.locale-ar .stack-caption h2{font-size:20px}.locale-ar .stack-caption p{font-size:11px}.stack-control-top{margin-top:8px}.stack-control-top>span{font-size:9px}.stack-control-top button{width:44px;height:44px}.sx-footnote{margin-top:20px;padding-top:13px;font-size:8px}.sx-footnote>span:last-child{display:none}.locale-ar .sx-footnote{font-size:10px}}@media (max-width:370px){.stack-playground{height:300px}.locale-ar .sx-intro h1{font-size:35px}.stack-caption h2{font-size:15px}.stack-caption p{font-size:9px}.stack-caption{min-height:82px}.stack-control-top>span{font-size:8px}}@media (prefers-reduced-motion:reduce){.stack-canvas,.stack-piece{will-change:auto}.sx-deli-note>span{animation:none}}@media (min-width:701px){.stack-playground{--stage-height:clamp(380px,37vw,540px);height:var(--stage-height)}.stack-canvas{max-width:calc(var(--stage-height)*1.08)}}@media (min-width:701px) and (max-width:1050px){.stack-playground{--stage-height:360px}}.stack-control-top button{place-items:center;padding:0;display:grid}.stack-control-top .deli-icon{width:20px;height:20px}.sx-footnote a{min-height:44px}.sx-footnote .deli-icon{width:18px;height:18px}@media (max-width:700px){.stack-playground{height:clamp(240px,100svh - 560px,330px)}.stack-canvas{max-width:min(470px,1.08*clamp(240px,100svh - 560px,330px))}}
