img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}

.istores-enterprise-security {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 6px;
  justify-content: center;
  margin: 2px 0 4px;
}

.istores-enterprise-turnstile {
  max-width: 100%;
  width: 100%;
}

.istores-enterprise-security-status {
  color: #52616b;
  font-family: Almoni, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  margin: 0;
  min-height: 19px;
  text-align: center;
}

.istores-enterprise-security-status.is-error {
  color: #b42318;
}

@media (max-width: 767px) {
  .istores-enterprise-security {
    margin-bottom: 2px;
  }
}

:root{--direction-multiplier:1}body.rtl,html[dir=rtl]{--direction-multiplier:-1}.screen-only,.visually-hidden,.visually-hidden span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.flow-clear:after{clear:both;content:"";display:block;height:0;width:0}.content-document *,.content-document :after,.content-document :before{box-sizing:border-box}.content-document a{box-shadow:none;text-decoration:none}.content-document hr{background-color:transparent;margin:0}.content-document img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.content-document .content-component:not(.component-prose):not(.presentation-fa5a6f99a075) figure{margin:0}.content-document embed,.content-document iframe,.content-document object,.content-document video{border:none;line-height:1;margin:0;max-width:100%;width:100%}.content-document .surface-video{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}.content-document .surface-video{pointer-events:none;transition:opacity 1s}.content-document .presentation-ff67a4887659{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.content-document .presentation-ff67a4887659{-o-object-fit:cover;object-fit:cover}.content-document .surface-overlay{inset:0;position:absolute}.layout-container-inner>.content-block.presentation-5bf2a5b2dfe9,.layout-container>.content-block.presentation-5bf2a5b2dfe9,.layout-stack>.content-block.presentation-5bf2a5b2dfe9{position:absolute}.layout-stack .content-block.presentation-26085827ab4d,.layout-stack .content-block.presentation-be8764b20e44{max-width:100%}@media (max-width:1024px){.layout-stack .content-block.presentation-450e1324c608{max-width:100%}}@media (max-width:767px){.layout-stack .content-block.presentation-2e59ac3cd059{max-width:100%}}.content-block.presentation-5bf2a5b2dfe9{z-index:1}.content-block{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.content-block:where(.layout-container-full,.content-component){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.is-pending-animation{visibility:hidden}.media-play{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(calc(-50% * var(--direction-multiplier)),-50%)}.media-play i{color:#fff;font-size:100px;text-shadow:1px 0 6px rgba(0,0,0,.3)}.media-play svg{fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));height:100px;width:100px}.media-play i,.media-play svg{opacity:.8;transition:all .5s}.align-center{text-align:center}.align-right{text-align:right}.align-center .button,.align-right .button{width:auto}.align-justify .button{width:100%}@media (max-width:767px){.presentation-73ac47b774a0{text-align:center}.presentation-e3a2d74ad4c8{text-align:right}.presentation-d1b6ac4798ad{text-align:left}.presentation-73ac47b774a0 .button,.presentation-d1b6ac4798ad .button,.presentation-e3a2d74ad4c8 .button{width:auto}.presentation-c840253e4791 .button{width:100%}}:root{--page-title-display:block}h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.layout-section{position:relative}.layout-section .layout-columns{display:flex;margin-inline:auto;position:relative}@media (max-width:1024px){.layout-section .layout-columns{flex-wrap:wrap}}.layout-section.section-boxed>.layout-columns{max-width:1140px}.layout-section.section-stretched{position:relative;width:100%}.layout-section.section-items-top>.layout-columns{align-items:flex-start}.layout-section.section-items-middle>.layout-columns{align-items:center}.layout-stack{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.content-document:not(.presentation-6a3d795962bf) .layout-stack{display:flex}.layout-stack>.content-block{width:100%}.content-component{position:relative}.content-component:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}.content-component:not(:last-child).presentation-5bf2a5b2dfe9,.content-component:not(:last-child).presentation-26085827ab4d,.content-component:not(:last-child).presentation-be8764b20e44{margin-block-end:0}.layout-cell{display:flex;min-height:1px;position:relative}.column-gap-default>.layout-cell>.layout-populated{padding:10px}.column-gap-wider>.layout-cell>.layout-populated{padding:30px}.presentation-caf5ffda013f .column-gap-no .layout-populated{padding:0}@media (min-width:768px){.layout-cell[data-col="10"]{width:10%}.layout-cell[data-col="11"]{width:11.111%}.layout-cell[data-col="12"]{width:12.5%}.layout-cell[data-col="14"]{width:14.285%}.layout-cell[data-col="16"]{width:16.666%}.layout-cell[data-col="20"]{width:20%}.layout-cell.layout-width-25,.layout-cell[data-col="25"]{width:25%}.layout-cell[data-col="30"]{width:30%}.layout-cell.layout-width-33,.layout-cell[data-col="33"]{width:33.333%}.layout-cell[data-col="40"]{width:40%}.layout-cell.layout-width-50,.layout-cell[data-col="50"]{width:50%}.layout-cell[data-col="60"]{width:60%}.layout-cell[data-col="66"]{width:66.666%}.layout-cell[data-col="70"]{width:70%}.layout-cell[data-col="75"]{width:75%}.layout-cell[data-col="80"]{width:80%}.layout-cell[data-col="83"]{width:83.333%}.layout-cell[data-col="90"]{width:90%}.layout-cell.layout-width-100,.layout-cell[data-col="100"]{width:100%}}@media (max-width:767px){.layout-cell.layout-sm-100{width:100%}}@media (max-width:767px){.reverse-mobile>.layout-columns>:first-child{order:10}.reverse-mobile>.layout-columns>:nth-child(2){order:9}.reverse-mobile>.layout-columns>:nth-child(3){order:8}.reverse-mobile>.layout-columns>:nth-child(4){order:7}.reverse-mobile>.layout-columns>:nth-child(5){order:6}.reverse-mobile>.layout-columns>:nth-child(6){order:5}.reverse-mobile>.layout-columns>:nth-child(7){order:4}.reverse-mobile>.layout-columns>:nth-child(8){order:3}.reverse-mobile>.layout-columns>:nth-child(9){order:2}.reverse-mobile>.layout-columns>:nth-child(10){order:1}.layout-cell{width:100%}}.presentation-839c4a2abf04{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.presentation-9ddebbce79ee .presentation-839c4a2abf04{grid-template-columns:repeat(1,1fr)}.presentation-6a445343907f .presentation-839c4a2abf04{grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.presentation-2e0c8e0e4f8a .presentation-839c4a2abf04{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.presentation-090e3bbede39 .presentation-839c4a2abf04{grid-template-columns:repeat(1,1fr)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.layout-container{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--layout-grid-template-columns:repeat(3,1fr);--layout-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.layout-container:where(:not(.presentation-c407c6b80614)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--layout-transform-transition-duration,.4s)}.layout-container{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .layout-container{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.layout-container{margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.layout-container.layout-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.layout-container-full,.layout-container>.layout-container-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.layout-container-full.layout-flex,.layout-container.layout-flex>.layout-container-inner{flex-direction:var(--flex-direction)}.layout-container,.layout-container>.layout-container-inner{display:var(--display)}.layout-container.layout-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.layout-container.layout-grid,.layout-container.layout-grid>.layout-container-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--layout-grid-template-columns);grid-template-rows:var(--layout-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.layout-container-boxed.layout-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.layout-container-boxed.layout-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.layout-container-boxed{gap:initial;text-align:initial}.layout-container.layout-flex>.layout-container-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.layout-container.layout-grid>.layout-container-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.layout-container>.layout-container-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is(.section-wrap,.content-document)>.layout-container{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}:is(.component-kind-59d8e9951491,.component-kind-59d8e9951491>.section-wrap)>.layout-container{--margin-right:0px;--margin-left:0px}.layout-container .content-component.content-component{margin-block-end:0}.layout-container:before,:is(.layout-container,.layout-container>.layout-container-inner)>.surface-video:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.layout-container:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}:is(.layout-container,.layout-container>.layout-container-inner)>.surface-video{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}@media (max-width:767px){:is(.layout-container,.layout-container>.layout-container-inner)>.surface-video.hidden-mobile{display:none}}:is(.layout-container,.layout-container>.layout-container-inner)>.surface-video:before{z-index:1}.layout-container .content-component{min-width:0}.layout-container .component-video{width:100%}.layout-container>.layout-container-inner>.content-component>.content-body,.layout-container>.content-component>.content-body{height:100%}.layout-container.layout-container>.layout-container-inner>.content-component,.content-document.content-document .layout-container>.content-component{max-width:100%}.layout-container .content-component:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.layout-container.layout-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}}.form-fields{display:flex;flex-wrap:wrap}.form-fields.labels-above .form-field .form-options,.form-fields.labels-above .form-field>.form-select,.form-fields.labels-above .form-field>input,.form-fields.labels-above .form-field>textarea{flex-basis:100%;max-width:100%}.form-field{align-items:center;flex-wrap:wrap}.form-field.form-submit{align-items:flex-end}.form-field .form-text-control{background-color:transparent;border:1px solid #69727d;color:#1f2124;flex-grow:1;max-width:100%;vertical-align:middle;width:100%}.form-field .form-text-control:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.form-field .form-text-control::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.form-field .form-text-control::placeholder{color:inherit;font-family:inherit;opacity:.6}.form-field .form-select{display:flex;position:relative;width:100%}.form-field .form-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;flex-basis:100%;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-inline-end:20px;text-transform:inherit}.form-field .form-select:before{content:"\e92a";font-size:15px;inset-block-start:50%;inset-inline-end:10px;pointer-events:none;position:absolute;text-shadow:0 0 3px rgba(0,0,0,.3);transform:translateY(-50%)}.form-options{display:flex;flex-wrap:wrap}.form-options .form-option label{display:inline-block}.form-options:not(.presentation-acfd513a7cf4) .form-option{flex-basis:100%}.field-type-acceptance .form-options .form-option input,.field-type-acceptance .form-options .form-option label{display:inline}.form-label{cursor:pointer}.presentation-735891b83f0b .form-label:after{color:red;content:"*";padding-inline-start:.2em}.form-text-control{border-radius:3px;font-size:15px;line-height:1.4;min-height:40px;padding:5px 14px}.form-text-control.control-size-md{border-radius:4px;font-size:16px;min-height:47px;padding:6px 16px}.form-text-control.control-size-lg{border-radius:5px;font-size:18px;min-height:59px;padding:7px 20px}.form-text-control.control-size-xl{border-radius:6px;font-size:20px;min-height:72px;padding:8px 24px}.button-align-stretch .form-submit:not(.presentation-0bc800e782d9) .button{flex-basis:100%}.lead-form .button{border:none;padding-block-end:0;padding-block-start:0}.lead-form .button-content,.lead-form .button>span{display:flex;flex-direction:row;gap:5px;justify-content:center}.lead-form .button.control-size-sm{min-height:40px}.lead-form .button.control-size-md{min-height:47px}.lead-form .button.control-size-lg{min-height:59px}.lead-form .button.control-size-xl{min-height:72px}.content-block:where(:not(.layout-container)):where(:not(.presentation-c407c6b80614)) .content-body,.content-block:where(:not(.layout-container)):where(:not(.presentation-c407c6b80614)):not(:has(.content-body)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--component-transform-transition-duration,.4s)}.content-heading{line-height:1;margin:0;padding:0}.button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s}.button:focus,.button:hover,.button:visited{color:#fff}.button-content{display:flex;flex-direction:row;gap:5px;justify-content:center}.button-icon{align-items:center;display:flex}.button-icon svg{height:auto;width:1em}.button-icon .icon-svg{height:1em}.button-label{display:inline-block}.button.control-size-md{border-radius:4px;font-size:16px;padding:15px 30px}.button.control-size-lg{border-radius:5px;font-size:18px;padding:20px 40px}.button.control-size-xl{border-radius:6px;font-size:20px;padding:25px 50px}.button span{text-decoration:inherit}.presentation-a116070415dc{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.presentation-a116070415dc:hover{color:#69727d}.presentation-a116070415dc i,.presentation-a116070415dc svg{display:block;height:1em;position:relative;width:1em}.presentation-a116070415dc i:before,.presentation-a116070415dc svg:before{left:50%;position:absolute;transform:translateX(-50%)}.presentation-a116070415dc i.fad{width:auto}.presentation-ab7f7148deab .content-body,.presentation-ab7f7148deab:not(:has(.content-body)){transform:perspective(var(--component-transform-perspective,0)) rotate(var(--component-transform-rotateZ,0)) rotateX(var(--component-transform-rotateX,0)) rotateY(var(--component-transform-rotateY,0)) translate(var(--component-transform-translate,0)) translateX(var(--component-transform-translateX,0)) translateY(var(--component-transform-translateY,0)) scaleX(calc(var(--component-transform-flipX, 1) * var(--component-transform-scaleX, var(--component-transform-scale, 1)))) scaleY(calc(var(--component-transform-flipY, 1) * var(--component-transform-scaleY, var(--component-transform-scale, 1)))) skewX(var(--component-transform-skewX,0)) skewY(var(--component-transform-skewY,0));transform-origin:var(--component-transform-origin-y) var(--component-transform-origin-x)}.layout-container.presentation-ab7f7148deab{transform:perspective(var(--layout-transform-perspective,0)) rotate(var(--layout-transform-rotateZ,0)) rotateX(var(--layout-transform-rotateX,0)) rotateY(var(--layout-transform-rotateY,0)) translate(var(--layout-transform-translate,0)) translateX(var(--layout-transform-translateX,0)) translateY(var(--layout-transform-translateY,0)) scaleX(calc(var(--layout-transform-flipX, 1) * var(--layout-transform-scaleX, var(--layout-transform-scale, 1)))) scaleY(calc(var(--layout-transform-flipY, 1) * var(--layout-transform-scaleY, var(--layout-transform-scale, 1)))) skewX(var(--layout-transform-skewX,0)) skewY(var(--layout-transform-skewY,0));transform-origin:var(--layout-transform-origin-y) var(--layout-transform-origin-x)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none!important}html *{transition-delay:0s!important;transition-duration:0s!important}}@media (max-width:767px){.content-document .hidden-mobile,.content-document .hidden-phone{display:none}}@media (min-width:768px) and (max-width:880px){.content-document .hidden-mobile-extra{display:none}}@media (min-width:881px) and (max-width:1024px){.content-document .hidden-tablet{display:none}}@media (min-width:1025px) and (max-width:1366px){.content-document .hidden-laptop{display:none}}@media (min-width:1367px) and (max-width:2399px){.content-document .hidden-desktop{display:none}}@media (min-width:2400px){.content-document .hidden-widescreen{display:none}}

.design-tokens-c7088a310686{--palette-primary:#000000;--palette-secondary:#54595F;--palette-text:#7A7A7A;--palette-accent:#3525FF;--palette-7cf61d23:#3525FF;--palette-145d8f37:#EE2C24;--palette-1a79b24e:#707070;--palette-289d94bb:#EA2F2E;--palette-565d60d0:#4B4646;--palette-1202a88b:#E2E2E2;--palette-7e1029ed:#FFFFFF;--palette-3b46104:#CC3FFF;--palette-bcb5b8d:#2AA1FF;--type-primary-font-family:"Almoni";--type-primary-font-weight:500;--type-primary-line-height:1.1em;--type-secondary-font-family:"Almoni";--type-secondary-font-weight:400;--type-text-font-family:"Almoni";--type-text-font-weight:400;--type-accent-font-family:"Almoni";--type-accent-font-weight:600;font-family:"Almoni", Almoni, Open Sans Hebrew, Arial;}.design-tokens-c7088a310686 e-page-transition{background-color:#FFBC7D;}.design-tokens-c7088a310686 a{font-family:"Almoni", Almoni, Open Sans Hebrew, Arial;}.design-tokens-c7088a310686 h1{font-family:"Almoni", Almoni, Open Sans Hebrew, Arial;}.design-tokens-c7088a310686 h2{font-family:"Almoni", Almoni, Open Sans Hebrew, Arial;}.design-tokens-c7088a310686 h3{font-family:"Almoni", Almoni, Open Sans Hebrew, Arial;}.design-tokens-c7088a310686 h4{font-family:"Almoni", Almoni, Open Sans Hebrew, Arial;}.design-tokens-c7088a310686 h5{font-family:"Almoni", Almoni, Open Sans Hebrew, Arial;}.design-tokens-c7088a310686 h6{font-family:"Almoni", Almoni, Open Sans Hebrew, Arial;}.layout-section.section-boxed > .layout-columns{max-width:1140px;}.layout-container{--container-max-width:1140px;}.content-component:not(:last-child){--kit-widget-spacing:20px;}.content-block{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.layout-section.section-boxed > .layout-columns{max-width:1024px;}.layout-container{--container-max-width:1024px;}}@media(max-width:767px){.layout-section.section-boxed > .layout-columns{max-width:767px;}.layout-container{--container-max-width:767px;}}@font-face {
	font-family: 'Almoni';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url("/assets/fonts/almoni-neue-regular-aaa-1.847f8b4c7b017ec0.eot");
	src: url("/assets/fonts/almoni-neue-regular-aaa-1.847f8b4c7b017ec0.eot#iefix") format('embedded-opentype'),
		url("/assets/fonts/almoni-neue-regular-aaa-1.36eca831d38781c1.woff2") format('woff2'),
		url("/assets/fonts/almoni-neue-regular-aaa.cbe26f6153bff4b3.woff") format('woff');
}
@font-face {
	font-family: 'Almoni';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url("/assets/fonts/almoni-neue-bold-aaa-1.bd45132ab9f2fca7.eot");
	src: url("/assets/fonts/almoni-neue-bold-aaa-1.bd45132ab9f2fca7.eot#iefix") format('embedded-opentype'),
		url("/assets/fonts/almoni-neue-bold-aaa-1.73c6423ba81f28f1.woff2") format('woff2'),
		url("/assets/fonts/almoni-neue-bold-aaa-1.238ce2bfbe2b0d38.woff") format('woff');
}
@font-face {
	font-family: 'Almoni';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url("/assets/fonts/almoni-neue-ultrabold-aaa-1.28f3bba457449838.eot");
	src: url("/assets/fonts/almoni-neue-ultrabold-aaa-1.28f3bba457449838.eot#iefix") format('embedded-opentype'),
		url("/assets/fonts/almoni-neue-ultrabold-aaa-1.3094429c6a103bb2.woff2") format('woff2'),
		url("/assets/fonts/almoni-neue-ultrabold-aaa-1.01bc88941d18bf0d.woff") format('woff');
}
@font-face {
	font-family: 'Almoni';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url("/assets/fonts/almoni-neue-bold-aaa-2.bd45132ab9f2fca7.eot");
	src: url("/assets/fonts/almoni-neue-bold-aaa-2.bd45132ab9f2fca7.eot#iefix") format('embedded-opentype'),
		url("/assets/fonts/almoni-neue-bold-aaa-2.73c6423ba81f28f1.woff2") format('woff2'),
		url("/assets/fonts/almoni-neue-bold-aaa-2.238ce2bfbe2b0d38.woff") format('woff');
}
@font-face {
	font-family: 'Almoni';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url("/assets/fonts/almoni-neue-medium-aaa-1.82f1ff79960d771e.eot");
	src: url("/assets/fonts/almoni-neue-medium-aaa-1.82f1ff79960d771e.eot#iefix") format('embedded-opentype'),
		url("/assets/fonts/almoni-neue-medium-aaa-1.fc4504fb464d2aec.woff2") format('woff2'),
		url("/assets/fonts/almoni-neue-medium-aaa-1.2f06b8441b47a426.woff") format('woff');
}
@font-face {
	font-family: 'Almoni';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url("/assets/fonts/almoni-neue-light-aaa-1.5329b7acf9459705.eot");
	src: url("/assets/fonts/almoni-neue-light-aaa-1.5329b7acf9459705.eot#iefix") format('embedded-opentype'),
		url("/assets/fonts/almoni-neue-light-aaa-1.f909691768ed7a7e.woff2") format('woff2'),
		url("/assets/fonts/almoni-neue-light-aaa-1.efde6da56542ab00.woff") format('woff');
}
@font-face {
	font-family: 'Almoni';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url("/assets/fonts/almoni-neue-ultralight-aaa-1.e8760b5c0cb947b7.eot");
	src: url("/assets/fonts/almoni-neue-ultralight-aaa-1.e8760b5c0cb947b7.eot#iefix") format('embedded-opentype'),
		url("/assets/fonts/almoni-neue-ultralight-aaa-1.f707504554442ac2.woff2") format('woff2'),
		url("/assets/fonts/almoni-neue-ultralight-aaa-1.1fa1e0ca782bc917.woff") format('woff');
}

.component-image{text-align:center}.component-image a{display:inline-block}.component-image a img[src$=".svg"]{width:48px}.component-image img{display:inline-block;vertical-align:middle}

.component-heading .content-heading[class*=control-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.component-heading .content-heading.control-size-medium{font-size:19px}.component-heading .content-heading.control-size-large{font-size:29px}.component-heading .content-heading.control-size-xl{font-size:39px}.component-heading .content-heading.control-size-xxl{font-size:59px}

@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}:where(.presentation-ab5b71c99a6d .presentation-1436722824b6>.layout-container){background-color:#fff}@keyframes hide-scroll{0%,to{overflow:hidden}}

@font-face {
	font-family: 'Almoni';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url("/assets/fonts/almoni-neue-regular-aaa-1.847f8b4c7b017ec0.eot");
	src: url("/assets/fonts/almoni-neue-regular-aaa-1.847f8b4c7b017ec0.eot#iefix") format('embedded-opentype'),
		url("/assets/fonts/almoni-neue-regular-aaa-1.36eca831d38781c1.woff2") format('woff2'),
		url("/assets/fonts/almoni-neue-regular-aaa.cbe26f6153bff4b3.woff") format('woff');
}
@font-face {
	font-family: 'Almoni';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url("/assets/fonts/almoni-neue-bold-aaa-1.bd45132ab9f2fca7.eot");
	src: url("/assets/fonts/almoni-neue-bold-aaa-1.bd45132ab9f2fca7.eot#iefix") format('embedded-opentype'),
		url("/assets/fonts/almoni-neue-bold-aaa-1.73c6423ba81f28f1.woff2") format('woff2'),
		url("/assets/fonts/almoni-neue-bold-aaa-1.238ce2bfbe2b0d38.woff") format('woff');
}
@font-face {
	font-family: 'Almoni';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url("/assets/fonts/almoni-neue-ultrabold-aaa-1.28f3bba457449838.eot");
	src: url("/assets/fonts/almoni-neue-ultrabold-aaa-1.28f3bba457449838.eot#iefix") format('embedded-opentype'),
		url("/assets/fonts/almoni-neue-ultrabold-aaa-1.3094429c6a103bb2.woff2") format('woff2'),
		url("/assets/fonts/almoni-neue-ultrabold-aaa-1.01bc88941d18bf0d.woff") format('woff');
}
@font-face {
	font-family: 'Almoni';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url("/assets/fonts/almoni-neue-bold-aaa-2.bd45132ab9f2fca7.eot");
	src: url("/assets/fonts/almoni-neue-bold-aaa-2.bd45132ab9f2fca7.eot#iefix") format('embedded-opentype'),
		url("/assets/fonts/almoni-neue-bold-aaa-2.73c6423ba81f28f1.woff2") format('woff2'),
		url("/assets/fonts/almoni-neue-bold-aaa-2.238ce2bfbe2b0d38.woff") format('woff');
}
@font-face {
	font-family: 'Almoni';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url("/assets/fonts/almoni-neue-medium-aaa-1.82f1ff79960d771e.eot");
	src: url("/assets/fonts/almoni-neue-medium-aaa-1.82f1ff79960d771e.eot#iefix") format('embedded-opentype'),
		url("/assets/fonts/almoni-neue-medium-aaa-1.fc4504fb464d2aec.woff2") format('woff2'),
		url("/assets/fonts/almoni-neue-medium-aaa-1.2f06b8441b47a426.woff") format('woff');
}
@font-face {
	font-family: 'Almoni';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url("/assets/fonts/almoni-neue-light-aaa-1.5329b7acf9459705.eot");
	src: url("/assets/fonts/almoni-neue-light-aaa-1.5329b7acf9459705.eot#iefix") format('embedded-opentype'),
		url("/assets/fonts/almoni-neue-light-aaa-1.f909691768ed7a7e.woff2") format('woff2'),
		url("/assets/fonts/almoni-neue-light-aaa-1.efde6da56542ab00.woff") format('woff');
}
@font-face {
	font-family: 'Almoni';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url("/assets/fonts/almoni-neue-ultralight-aaa-1.e8760b5c0cb947b7.eot");
	src: url("/assets/fonts/almoni-neue-ultralight-aaa-1.e8760b5c0cb947b7.eot#iefix") format('embedded-opentype'),
		url("/assets/fonts/almoni-neue-ultralight-aaa-1.f707504554442ac2.woff2") format('woff2'),
		url("/assets/fonts/almoni-neue-ultralight-aaa-1.1fa1e0ca782bc917.woff") format('woff');
}

.post-tags {
    display: none;
}

@font-face {
    font-family: 'Almoni Home27';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/fonts/almoni-neue-regular-aaa-1.36eca831d38781c1.woff2") format('woff2');
  }

  @font-face {
    font-family: 'Almoni Home27';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/assets/fonts/almoni-neue-bold-aaa-1.73c6423ba81f28f1.woff2") format('woff2');
  }

  @font-face {
    font-family: 'Almoni Home27';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/fonts/almoni-neue-ultrabold-aaa-1.3094429c6a103bb2.woff2") format('woff2');
  }

  .home27-shell,
  .home27-shell * {
    box-sizing: border-box;
    font-family: 'Almoni Home27', sans-serif !important;
  }

  .home27-shell {
    --h27-bg: #f5f8f5;
    --h27-surface: #ffffff;
    --h27-surface-2: #edf4f1;
    --h27-ink: #071923;
    --h27-ink-soft: #18323e;
    --h27-muted: #62727a;
    --h27-line: rgba(7, 25, 35, .12);
    --h27-shadow: 0 26px 75px rgba(7, 25, 35, .11);
    --h27-deep: #071923;
    --h27-deep-2: #0b2b36;
    --h27-blue: #0068ff;
    --h27-cyan: #00aeef;
    --h27-mint: #20c997;
    --h27-lime: #dcff53;
    background: var(--h27-bg);
    color: var(--h27-ink);
    color-scheme: light;
    direction: rtl;
    margin-inline: calc(50% - 50vw);
    overflow: hidden;
    overflow: clip;
    transition: background-color .24s ease, color .24s ease;
    width: 100vw;
  }

  .home27-shell[data-effective-theme='dark'],
  .home27-shell[data-theme='dark'] {
    --h27-bg: #06141b;
    --h27-surface: #0c222b;
    --h27-surface-2: #0a1b23;
    --h27-ink: #f2fbff;
    --h27-ink-soft: #d5e6eb;
    --h27-muted: #a9bdc5;
    --h27-line: rgba(181, 224, 235, .15);
    --h27-shadow: 0 28px 80px rgba(0, 0, 0, .32);
    --h27-deep: #020c11;
    --h27-deep-2: #071f29;
    color-scheme: dark;
  }

  @media (prefers-color-scheme: dark) {
    .home27-shell[data-theme='system']:not([data-effective-theme='light']) {
      --h27-bg: #06141b;
      --h27-surface: #0c222b;
      --h27-surface-2: #0a1b23;
      --h27-ink: #f2fbff;
      --h27-ink-soft: #d5e6eb;
      --h27-muted: #a9bdc5;
      --h27-line: rgba(181, 224, 235, .15);
      --h27-shadow: 0 28px 80px rgba(0, 0, 0, .32);
      --h27-deep: #020c11;
      --h27-deep-2: #071f29;
      color-scheme: dark;
    }
  }

  body.istores-home27-page-light { background: #f5f8f5 !important; }
  body.istores-home27-page-dark { background: #06141b !important; }
  body:has(#istoresHome27Shell) #content > .page-header { display: none !important; }

  .home27-shell h1,
  .home27-shell h2,
  .home27-shell h3,
  .home27-shell p,
  .home27-shell ul { margin-block-start: 0; }

  .home27-shell a,
  .home27-shell button,
  .home27-shell summary { font-family: inherit !important; }

  .home27-shell a:focus-visible,
  .home27-shell summary:focus-visible {
    outline: 3px solid var(--h27-cyan);
    outline-offset: 4px;
  }

  .h27-wrap {
    margin-inline: auto;
    max-width: 1280px;
    padding-inline: clamp(18px, 4vw, 52px);
    width: 100%;
  }

  .h27-section {
    padding-block: clamp(78px, 9vw, 132px);
    position: relative;
  }

  .h27-eyebrow {
    align-items: center;
    color: var(--h27-blue);
    display: inline-flex;
    font-size: 18px;
    font-weight: 900;
    gap: 9px;
    letter-spacing: .01em;
    margin-block-end: 16px;
  }

  .h27-eyebrow::before {
    background: currentColor;
    border-radius: 50%;
    content: '';
    height: 8px;
    width: 8px;
  }

  .h27-section-head {
    margin-block-end: clamp(38px, 5vw, 64px);
    max-width: 900px;
  }

  .h27-section-head.center {
    margin-inline: auto;
    text-align: center;
  }

  .h27-section-head.center .h27-eyebrow { justify-content: center; }

  .h27-section-head h2,
  .h27-support-copy h2,
  .h27-final h2 {
    color: var(--h27-ink);
    font-size: clamp(43px, 5.6vw, 76px);
    font-weight: 900;
    letter-spacing: -.045em;
    line-height: .94;
    margin: 0;
  }

  .h27-section-head p,
  .h27-support-copy p,
  .h27-final p {
    color: var(--h27-muted);
    font-size: clamp(20px, 2vw, 26px);
    line-height: 1.45;
    margin: 22px 0 0;
  }

  .h27-button {
    align-items: center;
    background: var(--h27-ink);
    border: 1px solid var(--h27-ink);
    border-radius: 999px;
    box-shadow: 0 17px 40px rgba(7, 25, 35, .17);
    color: var(--h27-bg) !important;
    display: inline-flex;
    font-size: 20px;
    font-weight: 900;
    gap: 11px;
    justify-content: center;
    min-height: 57px;
    padding: 14px 28px;
    text-decoration: none !important;
    transition: transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease;
  }

  .h27-button svg { height: 20px; transform: rotate(180deg); width: 20px; }

  .h27-button:hover {
    background: var(--h27-blue);
    border-color: var(--h27-blue);
    box-shadow: 0 22px 50px rgba(0, 104, 255, .24);
    color: #fff !important;
    transform: translateY(-2px);
  }

  .h27-button.ghost {
    background: transparent;
    border-color: rgba(255, 255, 255, .3);
    box-shadow: none;
    color: #fff !important;
  }

  .h27-button.ghost:hover { background: rgba(255, 255, 255, .1); }

  .h27-reveal {
    opacity: 0;
    transform: translateY(28px);
    transition: opacity .7s ease var(--delay, 0ms), transform .7s cubic-bezier(.22, 1, .36, 1) var(--delay, 0ms);
  }

  .h27-reveal.is-visible {
    opacity: 1;
    transform: translateY(0);
  }

  .h27-reveal:not(.is-visible),
  .h27-reveal:not(.is-visible) *,
  .h27-reveal:not(.is-visible)::before,
  .h27-reveal:not(.is-visible)::after {
    animation-play-state: paused !important;
  }

  .h27-hero {
    background:
      radial-gradient(circle at 11% 14%, rgba(0, 174, 239, .28), transparent 28rem),
      radial-gradient(circle at 85% 82%, rgba(32, 201, 151, .22), transparent 31rem),
      linear-gradient(140deg, var(--h27-deep) 0%, var(--h27-deep-2) 60%, #0b3340 100%);
    color: #fff;
    isolation: isolate;
    min-height: 790px;
    overflow: hidden;
    padding-block: clamp(72px, 8vw, 116px);
    position: relative;
  }

  .h27-hero::before {
    background-image:
      linear-gradient(rgba(255, 255, 255, .045) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 1px);
    background-size: 52px 52px;
    content: '';
    inset: 0;
    mask-image: linear-gradient(to bottom, black, transparent 92%);
    opacity: .68;
    position: absolute;
    z-index: 1;
  }

  .h27-hero::after {
    background: var(--h27-lime);
    border-radius: 50%;
    content: '';
    filter: blur(2px);
    height: 12px;
    inset-block-start: 17%;
    inset-inline-start: 8%;
    position: absolute;
    width: 12px;
    z-index: 3;
    animation: h27-star-pulse 3s ease-in-out infinite;
  }

  .h27-hero-inspiration-bg,
  .h27-hero-video-shade {
    display: none;
  }

  .h27-hero-inspiration-bg {
    height: 100%;
    inset: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    width: 100%;
    z-index: 0;
  }

  .h27-hero-video-shade {
    background:
      linear-gradient(90deg, rgba(6,20,27,.3) 0%, rgba(6,20,27,.72) 64%, rgba(6,20,27,.94) 100%),
      linear-gradient(0deg, rgba(6,20,27,.2), rgba(6,20,27,.04));
    inset: 0;
    position: absolute;
    z-index: 1;
  }

  .h27-title-version,
  .h27-lead-version {
    display: block;
    grid-area: 1 / 1;
  }

  .h27-title-inspiration {
    font-size: clamp(58px, 5.5vw, 78px);
    letter-spacing: -.05em;
    line-height: .92;
  }

  .h27-title-inspiration,
  .h27-lead-inspiration {
    opacity: 0;
    visibility: hidden;
  }

  html[data-h27-hero-variant='inspiration'] .h27-hero-inspiration-bg,
  html[data-h27-hero-variant='inspiration'] .h27-hero-video-shade {
    display: block;
  }

  html[data-h27-hero-variant='inspiration'] .h27-title-inspiration,
  html[data-h27-hero-variant='inspiration'] .h27-lead-inspiration {
    opacity: 1;
    visibility: visible;
  }

  html[data-h27-hero-variant='inspiration'] .h27-title-current,
  html[data-h27-hero-variant='inspiration'] .h27-lead-current {
    opacity: 0;
    visibility: hidden;
  }

  html[data-h27-hero-variant='inspiration'] .h27-commerce-stage {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
  }

  .h27-hero-grid {
    align-items: center;
    display: grid;
    gap: clamp(42px, 6vw, 92px);
    grid-template-columns: minmax(0, 1fr) minmax(430px, .92fr);
    position: relative;
    z-index: 2;
  }

  .h27-hero-copy { max-width: 720px; }

  .h27-hero .h27-eyebrow { color: var(--h27-lime); }

  .h27-hero h1 {
    color: #fff;
    display: grid;
    font-size: clamp(62px, 7.4vw, 104px);
    font-weight: 900;
    letter-spacing: -.06em;
    line-height: .84;
    margin: 0;
    max-width: 780px;
  }

  .h27-hero h1 .h27-title-line {
    color: #8de8ff;
    display: block;
    margin-block-start: 10px;
  }

  .h27-hero-lead {
    color: rgba(255, 255, 255, .78);
    display: grid;
    font-size: clamp(23px, 2.15vw, 30px);
    line-height: 1.42;
    margin: 28px 0 0;
    max-width: 680px;
  }

  .h27-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-block-start: 34px;
  }

  .h27-hero .h27-button.primary {
    background: var(--h27-lime);
    border-color: var(--h27-lime);
    box-shadow: 0 19px 50px rgba(220, 255, 83, .15);
    color: #071923 !important;
  }

  .h27-hero .h27-button.primary:hover {
    background: #fff;
    border-color: #fff;
    color: #071923 !important;
  }

  .h27-hero-facts {
    display: grid;
    gap: 9px;
    grid-template-columns: repeat(3, max-content);
    margin-block-start: 28px;
  }

  .h27-hero-facts span {
    align-items: center;
    background: rgba(255, 255, 255, .075);
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 999px;
    color: rgba(255, 255, 255, .88);
    display: inline-flex;
    font-size: 15px;
    font-weight: 700;
    gap: 7px;
    justify-content: center;
    letter-spacing: -.025em;
    padding: 9px 11px;
    text-align: center;
    white-space: nowrap;
  }

  .h27-hero-facts span::before {
    color: var(--h27-mint);
    content: '✓';
    font-weight: 900;
  }

  .h27-commerce-stage {
    height: 590px;
    margin-inline: auto;
    max-width: 570px;
    position: relative;
    width: 100%;
  }

  .h27-commerce-stage::before,
  .h27-commerce-stage::after {
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 50%;
    content: '';
    inset: 50% auto auto 50%;
    position: absolute;
    transform: translate(-50%, -50%);
  }

  .h27-commerce-stage::before { height: 500px; width: 500px; }
  .h27-commerce-stage::after { height: 390px; width: 390px; }

  .h27-shop-window {
    animation: h27-stage-float 6s ease-in-out infinite;
    background: #fbfdfc;
    border: 1px solid rgba(255, 255, 255, .54);
    border-radius: 26px;
    box-shadow: 0 40px 100px rgba(0, 0, 0, .36);
    color: #071923;
    inset-block-start: 98px;
    inset-inline-end: 32px;
    overflow: hidden;
    position: absolute;
    rotate: 2deg;
    width: 78%;
    z-index: 3;
  }

  .h27-browser-bar {
    align-items: center;
    background: #edf2f0;
    display: flex;
    gap: 6px;
    height: 34px;
    padding-inline: 14px;
  }

  .h27-browser-bar i {
    background: #bec9c5;
    border-radius: 50%;
    display: block;
    height: 7px;
    width: 7px;
  }

  .h27-store-top {
    align-items: center;
    display: flex;
    font-size: 16px;
    font-weight: 900;
    justify-content: space-between;
    padding: 15px 18px 8px;
  }

  .h27-mini-cart {
    align-items: center;
    background: #071923;
    border-radius: 50%;
    color: #fff;
    display: flex;
    height: 30px;
    justify-content: center;
    width: 30px;
  }

  .h27-mini-cart svg { height: 16px; width: 16px; }

  .h27-product-view {
    display: grid;
    gap: 14px;
    grid-template-columns: 1.08fr .92fr;
    padding: 8px 18px 20px;
  }

  .h27-product-art {
    align-items: center;
    background: linear-gradient(145deg, #dff7ff, #20c997);
    border-radius: 18px;
    display: flex;
    min-height: 212px;
    overflow: hidden;
    position: relative;
  }

  .h27-product-info { padding-block-start: 7px; }
  .h27-product-label { color: #62727a; font-size: 13px; font-weight: 700; }
  .h27-product-title { display:block; font-size:25px; font-weight:900; line-height:.95; margin:7px 0; }
  .h27-product-price { color: #0068ff; font-size: 26px; font-weight: 900; }
  .h27-color-row { display: flex; gap: 6px; margin-block: 12px; }
  .h27-color-row i { border: 2px solid #fff; border-radius: 50%; box-shadow: 0 0 0 1px rgba(7,25,35,.14); height: 18px; width: 18px; }
  .h27-color-row i:nth-child(1) { background: #0068ff; }
  .h27-color-row i:nth-child(2) { background: #20c997; }
  .h27-color-row i:nth-child(3) { background: #ff5f88; }

  .h27-add-button {
    animation: h27-button-click 9s ease-in-out infinite;
    background: #071923;
    border-radius: 10px;
    color: #fff;
    font-size: 15px;
    font-weight: 900;
    padding: 10px 8px;
    text-align: center;
  }

  .h27-phone-checkout {
    animation: h27-phone-float 6.4s ease-in-out infinite .5s;
    background: #071923;
    border: 6px solid rgba(255,255,255,.18);
    border-radius: 30px;
    box-shadow: 0 32px 70px rgba(0,0,0,.38);
    color: #071923;
    inset-block-start: 236px;
    inset-inline-start: 0;
    overflow: hidden;
    padding: 8px;
    position: absolute;
    rotate: -5deg;
    width: 37%;
    z-index: 5;
  }

  .h27-phone-screen {
    background: #f8fbfa;
    border-radius: 20px;
    min-height: 266px;
    padding: 14px 12px;
  }

  .h27-phone-notch { background: #071923; border-radius: 20px; height: 5px; margin: -7px auto 14px; width: 45px; }
  .h27-phone-screen strong { display: block; font-size: 17px; }
  .h27-phone-item { align-items: center; border-block-end: 1px solid rgba(7,25,35,.1); display: flex; gap: 8px; margin-block: 12px; padding-block-end: 10px; }
  .h27-phone-thumb { background: linear-gradient(145deg,#dff7ff,#20c997); border-radius: 9px; height: 46px; width: 46px; }
  .h27-phone-item span { font-size: 13px; font-weight: 700; }
  .h27-phone-total { display: flex; font-size: 14px; justify-content: space-between; margin-block: 12px; }
  .h27-apple-pay { animation: h27-pay-pulse 9s ease-in-out infinite; background: #071923; border-radius: 9px; color: #fff; font-size: 15px; font-weight: 900; padding: 10px; text-align: center; }
  .h27-secure { color: #62727a; font-size: 11px; margin-block-start: 9px; text-align: center; }

  .h27-stage-pill {
    align-items: center;
    backdrop-filter: blur(12px);
    background: rgba(255, 255, 255, .12);
    border: 1px solid rgba(255, 255, 255, .19);
    border-radius: 18px;
    box-shadow: 0 22px 50px rgba(0, 0, 0, .22);
    color: #fff;
    display: flex;
    gap: 10px;
    padding: 12px 15px;
    position: absolute;
    z-index: 7;
  }

  .h27-stage-pill b {
    align-items: center;
    background: var(--h27-mint);
    border-radius: 50%;
    color: #06251c;
    display: flex;
    flex: 0 0 34px;
    font-size: 18px;
    height: 34px;
    justify-content: center;
  }

  .h27-stage-pill strong { display: block; font-size: 17px; line-height: 1; }
  .h27-stage-pill small { color: rgba(255,255,255,.66); display: block; font-size: 12px; margin-block-start: 5px; }

  .h27-order-pill {
    animation: h27-order-appear 9s ease-in-out infinite;
    inset-block-start: 34px;
    inset-inline-end: 14px;
  }

  .h27-shipping-pill {
    animation: h27-ship-appear 9s ease-in-out infinite;
    inset-block-end: 23px;
    inset-inline-end: 34px;
  }

  .h27-shipping-pill b { background: var(--h27-lime); }
  .h27-shipping-pill svg { height: 19px; width: 19px; }

  .h27-cursor {
    animation: h27-cursor-route 9s cubic-bezier(.5,0,.4,1) infinite;
    color: #fff;
    filter: drop-shadow(0 4px 5px rgba(0,0,0,.35));
    inset-block-start: 278px;
    inset-inline-end: 120px;
    position: absolute;
    z-index: 8;
  }

  .h27-cursor svg { fill: #fff; height: 30px; stroke: #071923; stroke-width: 1.4; width: 30px; }

  .h27-proof {
    background: var(--h27-bg);
    padding-block: clamp(32px, 4vw, 52px) 0;
    position: relative;
  }

  .h27-proof-grid {
    border: 1px solid var(--h27-line);
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .h27-proof-item {
    min-width: 0;
    padding: 23px 20px 21px;
    position: relative;
    text-align: center;
  }

  .h27-proof-item:not(:last-child)::before {
    background: var(--h27-line);
    content: '';
    inset-block: 22px;
    inset-inline-end: 0;
    position: absolute;
    width: 1px;
  }

  .h27-proof-item strong {
    color: var(--h27-ink);
    display: block;
    font-size: clamp(27px, 2.3vw, 38px);
    font-weight: 900;
    letter-spacing: -.03em;
    line-height: .95;
    white-space: nowrap;
  }

  .h27-proof-item span {
    color: var(--h27-muted);
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    margin-block-start: 8px;
  }

  .h27-ticker {
    background: var(--h27-lime);
    color: #071923;
    overflow: hidden;
    padding-block: 16px;
  }

  .h27-ticker-track {
    animation: h27-ticker 24s linear infinite;
    display: flex;
    gap: 22px;
    min-width: max-content;
    white-space: nowrap;
  }

  .h27-ticker-track span { align-items: center; display: inline-flex; font-size: 20px; font-weight: 900; gap: 22px; }
  .h27-ticker-track span::after { background: #071923; border-radius: 50%; content: ''; height: 7px; width: 7px; }

  .h27-section.h27-story {
    background: var(--h27-bg);
    padding-block-start: clamp(32px, 4vw, 52px);
  }

  .h27-story-grid {
    display: grid;
    gap: 22px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .h27-story-card {
    background: var(--h27-surface);
    border: 1px solid var(--h27-line);
    border-radius: 32px;
    box-shadow: 0 18px 52px rgba(7,25,35,.07);
    min-height: 610px;
    overflow: hidden;
    padding: clamp(19px, 2.5vw, 30px);
    position: relative;
  }

  .home27-shell[data-effective-theme='dark'] .h27-story-card { box-shadow: 0 20px 55px rgba(0,0,0,.18); }

  .h27-story-copy { padding: 27px 7px 5px; }
  .h27-step-no { color: var(--accent); font-size: 17px; font-weight: 900; }
  .h27-story-copy h3 { color: var(--h27-ink); font-size: clamp(32px, 3.1vw, 46px); font-weight: 900; letter-spacing: -.035em; line-height: .95; margin: 9px 0 0; }
  .h27-story-copy p { color: var(--h27-muted); font-size: 20px; line-height: 1.45; margin: 16px 0 0; }

  .h27-story-visual {
    background: var(--visual-bg, var(--h27-surface-2));
    border: 1px solid var(--h27-line);
    border-radius: 23px;
    height: 300px;
    overflow: hidden;
    position: relative;
  }

  .h27-builder {
    --accent:#0068ff;
    --visual-bg:linear-gradient(145deg, rgba(0,104,255,.12), rgba(0,174,239,.05));
  }

  .h27-builder-window {
    background: var(--h27-surface);
    border: 1px solid var(--h27-line);
    border-radius: 17px;
    box-shadow: var(--h27-shadow);
    display: grid;
    grid-template-columns: 92px 1fr;
    inset: 25px 28px;
    overflow: hidden;
    position: absolute;
  }

  .h27-builder-tools { background: var(--h27-surface-2); border-inline-end: 1px solid var(--h27-line); padding: 18px 12px; }
  .h27-builder-tools i { animation: h27-tool-select 6s ease-in-out infinite; background: var(--h27-line); border-radius: 7px; display: block; height: 30px; margin-block-end: 9px; }
  .h27-builder-tools i:nth-child(2) { animation-delay:2s; }
  .h27-builder-tools i:nth-child(3) { animation-delay:4s; }
  .h27-builder-preview { padding: 17px; position: relative; }
  .h27-builder-nav { background: var(--h27-line); border-radius: 5px; height: 11px; width: 58%; }
  .h27-builder-hero { animation: h27-builder-color 6s ease-in-out infinite; background: linear-gradient(135deg,#0068ff,#00aeef); border-radius: 11px; height: 89px; margin-block-start: 15px; }
  .h27-builder-products { display: grid; gap: 7px; grid-template-columns: repeat(3,1fr); margin-block-start: 9px; }
  .h27-builder-products i { background: var(--h27-surface-2); border: 1px solid var(--h27-line); border-radius: 8px; height: 55px; }
  .h27-ai-badge { align-items: center; animation: h27-badge-float 3.8s ease-in-out infinite; background: var(--h27-lime); border: 2px solid #071923; border-radius: 999px; bottom: 12px; color: #071923; display: flex; font-size: 14px; font-weight: 900; gap: 6px; padding: 8px 12px; position: absolute; right: 11px; }
  .h27-ai-badge svg { height: 16px; width: 16px; }

  .h27-marketing {
    --accent:#20c997;
    --visual-bg:radial-gradient(circle at center, rgba(32,201,151,.16), transparent 55%), var(--h27-surface-2);
  }

  .h27-marketing-hub {
    align-items: center;
    background: var(--h27-surface);
    border: 1px solid var(--h27-line);
    border-radius: 21px;
    box-shadow: var(--h27-shadow);
    display: flex;
    flex-direction: column;
    inset: 73px 50% auto auto;
    justify-content: center;
    min-height: 150px;
    padding: 17px;
    position: absolute;
    transform: translateX(50%);
    width: 150px;
    z-index: 3;
  }

  .h27-hub-product { background: linear-gradient(145deg,#dff7ff,#20c997); border-radius: 13px; height: 72px; width: 72px; }
  .h27-marketing-hub strong { color: var(--h27-ink); font-size: 15px; margin-block-start: 9px; }
  .h27-channel-node { animation: h27-node-float 4s ease-in-out infinite; background: var(--h27-surface); border: 1px solid var(--h27-line); border-radius: 999px; box-shadow: 0 12px 28px rgba(7,25,35,.11); color: var(--h27-ink); font-size: 14px; font-weight: 900; padding: 9px 13px; position: absolute; z-index: 4; }
  .h27-channel-node.n1 { inset-block-start: 24px; inset-inline-start: 34px; }
  .h27-channel-node.n2 { animation-delay:.6s; inset-block-start: 32px; inset-inline-end: 28px; }
  .h27-channel-node.n3 { animation-delay:1.2s; inset-block-end: 25px; inset-inline-start: 36px; }
  .h27-channel-node.n4 { animation-delay:1.8s; inset-block-end: 29px; inset-inline-end: 25px; }
  .h27-channel-node.n5 { animation-delay:2.4s; inset-block-start: 128px; inset-inline-end: 7px; }
  .h27-marketing-lines { inset: 0; position: absolute; width: 100%; }
  .h27-marketing-lines line { animation: h27-line-flow 3s linear infinite; stroke: var(--h27-mint); stroke-dasharray: 5 8; stroke-width: 1.5; }

  .h27-payment {
    --accent:#ff4f91;
    --visual-bg:linear-gradient(145deg, rgba(255,79,145,.1), rgba(0,104,255,.05));
  }

  .h27-checkout-card {
    background: var(--h27-surface);
    border: 1px solid var(--h27-line);
    border-radius: 20px;
    box-shadow: var(--h27-shadow);
    inset: 24px auto auto 50%;
    padding: 17px;
    position: absolute;
    transform: translateX(-50%);
    width: 72%;
  }

  .h27-checkout-head { align-items: center; color: var(--h27-ink); display: flex; font-size: 17px; font-weight: 900; justify-content: space-between; }
  .h27-checkout-head span { background: var(--h27-surface-2); border-radius: 999px; color: var(--h27-muted); font-size: 11px; padding: 5px 8px; }
  .h27-checkout-row { align-items: center; border-block: 1px solid var(--h27-line); display: flex; justify-content: space-between; margin-block: 13px; padding-block: 12px; }
  .h27-checkout-row b { color: var(--h27-ink); font-size: 16px; }
  .h27-checkout-row strong { color: var(--h27-blue); font-size: 22px; }
  .h27-pay-options { display: grid; gap: 8px; grid-template-columns: 1fr 1fr; }
  .h27-pay-options i { background: var(--h27-surface-2); border: 1px solid var(--h27-line); border-radius: 9px; color: var(--h27-ink); font-size: 12px; font-style: normal; font-weight: 900; padding: 9px; text-align: center; }
  .h27-checkout-button { animation: h27-pay-button 6s ease-in-out infinite; background: var(--h27-blue); border-radius: 9px; color: #fff; font-size: 15px; font-weight: 900; margin-block-start: 9px; padding: 10px; text-align: center; }
  .h27-paid-stamp { align-items: center; animation: h27-paid-stamp 6s ease-in-out infinite; background: var(--h27-mint); border: 2px solid #071923; border-radius: 16px; bottom: 16px; color: #06251c; display: flex; font-size: 17px; font-weight: 900; gap: 9px; left: 17px; padding: 11px 14px; position: absolute; rotate: -3deg; }
  .h27-paid-stamp b { align-items: center; background: #fff; border-radius: 50%; display: flex; height: 27px; justify-content: center; width: 27px; }

  .h27-shipping {
    --accent:#f3a600;
    --visual-bg:linear-gradient(145deg, rgba(243,166,0,.12), rgba(220,255,83,.07));
  }

  .h27-route-line { border-block-start: 3px dashed var(--h27-line); inset: 50% 38px auto; position: absolute; }
  .h27-route-line::before { animation: h27-route-progress 6s ease-in-out infinite; background: var(--h27-mint); border-radius: 6px; content: ''; height: 4px; inset-block-start: -3px; inset-inline-start: 0; position: absolute; width: 0; }
  .h27-route-point { align-items: center; background: var(--h27-surface); border: 2px solid var(--h27-line); border-radius: 50%; color: var(--h27-ink); display: flex; height: 48px; justify-content: center; position: absolute; top: calc(50% - 24px); width: 48px; z-index: 2; }
  .h27-route-point svg { height: 21px; width: 21px; }
  .h27-route-point.start { right: 28px; }
  .h27-route-point.finish { left: 28px; }
  .h27-route-truck { animation: h27-truck-route 6s ease-in-out infinite; color: #071923; inset-block-start: calc(50% - 20px); position: absolute; right: 70px; z-index: 4; }
  .h27-route-truck::before { background: var(--h27-lime); border: 2px solid #071923; border-radius: 12px; content: ''; inset: -10px -12px; position: absolute; z-index: -1; }
  .h27-route-truck svg { height: 30px; width: 30px; }
  .h27-route-status { background: var(--h27-surface); border: 1px solid var(--h27-line); border-radius: 13px; color: var(--h27-ink); font-size: 14px; font-weight: 900; padding: 9px 12px; position: absolute; top: 34px; }
  .h27-route-status.s1 { right: 28px; }
  .h27-route-status.s2 { animation: h27-status-appear 6s ease-in-out infinite; left: calc(50% - 53px); }
  .h27-route-status.s3 { animation: h27-status-appear 6s ease-in-out infinite 1.5s; left: 28px; }

  .h27-command {
    background:
      radial-gradient(circle at 14% 18%, rgba(0,174,239,.18), transparent 28rem),
      radial-gradient(circle at 88% 80%, rgba(32,201,151,.15), transparent 29rem),
      linear-gradient(145deg, var(--h27-deep), var(--h27-deep-2));
    color: #fff;
    overflow: hidden;
  }

  .h27-command-grid {
    align-items: center;
    display: grid;
    gap: clamp(40px, 6vw, 82px);
    grid-template-columns: minmax(0,.82fr) minmax(500px,1.18fr);
  }

  .h27-command-copy .h27-eyebrow { color: var(--h27-lime); }
  .h27-command-copy h2 { color: #fff; font-size: clamp(47px,5.6vw,76px); font-weight: 900; letter-spacing: -.045em; line-height: .92; margin: 0; }
  .h27-command-copy p { color: rgba(255,255,255,.7); font-size: clamp(20px,2vw,26px); line-height: 1.45; margin: 23px 0 0; }
  .h27-command-points { display: grid; gap: 12px; margin-block-start: 28px; }
  .h27-command-points span { align-items: center; color: rgba(255,255,255,.9); display: flex; font-size: 18px; font-weight: 700; gap: 10px; }
  .h27-command-points span::before { align-items: center; background: var(--h27-mint); border-radius: 50%; color: #06251c; content: '✓'; display: flex; flex: 0 0 24px; font-size: 13px; font-weight: 900; height: 24px; justify-content: center; }

  .h27-dashboard {
    animation: h27-dashboard-float 7s ease-in-out infinite;
    background: #f7faf9;
    border: 1px solid rgba(255,255,255,.35);
    border-radius: 27px;
    box-shadow: 0 44px 110px rgba(0,0,0,.38);
    color: #071923;
    padding: 18px;
    position: relative;
    rotate: -1deg;
  }

  .h27-dashboard::after { background: var(--h27-lime); border: 2px solid #071923; border-radius: 999px; bottom: -16px; color: #071923; content: 'הכל מעודכן בזמן אמת'; font-size: 15px; font-weight: 900; left: 26px; padding: 10px 14px; position: absolute; rotate: 3deg; }
  .h27-dashboard-top { align-items: center; display: flex; justify-content: space-between; margin-block-end: 14px; }
  .h27-dashboard-top strong { font-size: 21px; }
  .h27-live { align-items: center; background: #e3f8f1; border-radius: 999px; color: #078257; display: flex; font-size: 12px; font-weight: 900; gap: 6px; padding: 6px 9px; }
  .h27-live::before { animation: h27-star-pulse 1.8s ease-in-out infinite; background: #20c997; border-radius: 50%; content: ''; height: 7px; width: 7px; }
  .h27-dashboard-stats { display: grid; gap: 9px; grid-template-columns: repeat(3,1fr); }
  .h27-dashboard-stat { background: #fff; border: 1px solid rgba(7,25,35,.09); border-radius: 13px; padding: 12px; }
  .h27-dashboard-stat span { color: #62727a; display: block; font-size: 12px; }
  .h27-dashboard-stat strong { display: block; font-size: 23px; margin-block-start: 4px; }
  .h27-dashboard-main { display: grid; gap: 10px; grid-template-columns: 1.25fr .75fr; margin-block-start: 10px; }
  .h27-chart-card, .h27-orders-card { background:#fff; border:1px solid rgba(7,25,35,.09); border-radius:15px; padding:13px; }
  .h27-chart-card strong, .h27-orders-card strong { font-size:14px; }
  .h27-chart { align-items: end; border-block-end: 1px solid rgba(7,25,35,.1); display: flex; gap: 7px; height: 132px; margin-block-start: 13px; padding-inline: 5px; }
  .h27-chart i { animation: h27-bar-grow 5s ease-in-out infinite; background: linear-gradient(#0068ff,#00aeef); border-radius: 5px 5px 0 0; display:block; height: var(--bar); width: 100%; }
  .h27-chart i:nth-child(2) { animation-delay:.2s; }
  .h27-chart i:nth-child(3) { animation-delay:.4s; }
  .h27-chart i:nth-child(4) { animation-delay:.6s; }
  .h27-chart i:nth-child(5) { animation-delay:.8s; }
  .h27-chart i:nth-child(6) { animation-delay:1s; }
  .h27-order-line { align-items:center; border-block-end:1px solid rgba(7,25,35,.08); display:flex; font-size:11px; gap:7px; padding-block:10px; }
  .h27-order-line:last-child { border:0; }
  .h27-order-line i { background:#20c997; border-radius:50%; height:7px; width:7px; }
  .h27-order-line:nth-child(3) i { background:#f3a600; }
  .h27-order-line:nth-child(4) i { background:#0068ff; }

  .h27-mobile-section { background: var(--h27-surface-2); }
  .h27-mobile-grid { align-items: center; display: grid; gap: clamp(48px,7vw,95px); grid-template-columns: minmax(390px,.86fr) minmax(0,1.14fr); }
  .h27-mobile-copy h2 { color: var(--h27-ink); font-size: clamp(47px,5.5vw,74px); font-weight:900; letter-spacing:-.045em; line-height:.93; margin:0; }
  .h27-mobile-copy p { color:var(--h27-muted); font-size:clamp(20px,2vw,26px); line-height:1.45; margin:22px 0 0; }
  .h27-mobile-points { display:grid; gap:11px; margin-block-start:26px; }
  .h27-mobile-points span { align-items:center; color:var(--h27-ink-soft); display:flex; font-size:18px; font-weight:700; gap:10px; }
  .h27-mobile-points b { align-items:center; background:rgba(32,201,151,.16); border-radius:50%; color:#078257; display:flex; flex:0 0 25px; height:25px; justify-content:center; }

  .h27-phone-stage { height:590px; margin-inline:auto; max-width:520px; position:relative; width:100%; }
  .h27-phone-stage::before { background:radial-gradient(circle, rgba(0,174,239,.21), transparent 68%); content:''; inset:8% -10%; position:absolute; }
  .h27-store-phone { animation:h27-phone-showcase 7s ease-in-out infinite; background:#071923; border:7px solid #071923; border-radius:42px; box-shadow:0 42px 100px rgba(7,25,35,.25); inset:12px auto auto 50%; overflow:hidden; position:absolute; transform:translateX(-50%); width:278px; z-index:3; }
  .h27-store-phone-screen { background:#fbfdfc; border-radius:34px; color:#071923; min-height:548px; overflow:hidden; padding:15px 13px; }
  .h27-store-phone-notch { background:#071923; border-radius:20px; height:8px; margin:-7px auto 14px; width:75px; }
  .h27-phone-brand { align-items:center; display:flex; font-size:18px; font-weight:900; justify-content:space-between; }
  .h27-phone-brand span { align-items:center; background:#edf2f0; border-radius:50%; display:flex; height:29px; justify-content:center; width:29px; }
  .h27-phone-hero { align-items:end; background:linear-gradient(135deg,#0068ff,#00aeef); border-radius:18px; color:#fff; display:flex; font-size:24px; font-weight:900; height:125px; line-height:.9; margin-block-start:14px; overflow:hidden; padding:14px; position:relative; }
  .h27-phone-hero::after { background:var(--h27-lime); border-radius:50%; content:''; height:92px; left:-14px; position:absolute; top:-17px; width:92px; }
  .h27-phone-grid { display:grid; gap:9px; grid-template-columns:1fr 1fr; margin-block-start:11px; }
  .h27-phone-product { background:#fff; border:1px solid rgba(7,25,35,.09); border-radius:13px; padding:7px; }
  .h27-phone-product i { background:linear-gradient(145deg,#dff7ff,#d8f4ea); border-radius:9px; display:block; height:82px; }
  .h27-phone-product:nth-child(2) i { background:linear-gradient(145deg,#fff0d7,#ffb876); }
  .h27-phone-product:nth-child(3) i { background:linear-gradient(145deg,#f1e8ff,#ad8cff); }
  .h27-phone-product:nth-child(4) i { background:linear-gradient(145deg,#ffe1ec,#ff7fa8); }
  .h27-phone-product strong { display:block; font-size:12px; margin-block-start:6px; }
  .h27-phone-product span { color:#0068ff; display:block; font-size:13px; font-weight:900; }
  .h27-phone-nav { align-items:center; background:#071923; border-radius:999px; bottom:11px; color:#fff; display:flex; font-size:11px; justify-content:space-around; left:13px; padding:9px; position:absolute; right:13px; }

  .h27-mobile-bubble { align-items:center; animation:h27-node-float 4.5s ease-in-out infinite; background:var(--h27-surface); border:1px solid var(--h27-line); border-radius:17px; box-shadow:var(--h27-shadow); color:var(--h27-ink); display:flex; font-size:16px; font-weight:900; gap:9px; padding:12px 15px; position:absolute; z-index:5; }
  .h27-mobile-bubble b { align-items:center; background:var(--bubble); border-radius:50%; color:#fff; display:flex; height:34px; justify-content:center; width:34px; }
  .h27-mobile-bubble.b1 { --bubble:#071923; right:0; top:92px; }
  .h27-mobile-bubble.b2 { --bubble:#20c997; animation-delay:.8s; left:0; top:188px; }
  .h27-mobile-bubble.b3 { --bubble:#0068ff; animation-delay:1.6s; right:-5px; top:370px; }
  .h27-mobile-bubble.b4 { --bubble:#25d366; animation-delay:2.4s; bottom:34px; left:11px; }
  .h27-mobile-bubble.b4 b svg { height:20px; width:20px; }

  .h27-capabilities { background:var(--h27-bg); }
  .h27-capability-grid { display:grid; gap:18px; grid-template-columns:repeat(3,minmax(0,1fr)); }
  .h27-capability { background:var(--h27-surface); border:1px solid var(--h27-line); border-radius:26px; padding:27px; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
  .h27-capability:hover { border-color:rgba(0,104,255,.35); box-shadow:var(--h27-shadow); transform:translateY(-6px); }
  .h27-capability-icon { align-items:center; background:var(--h27-surface-2); border-radius:15px; color:var(--h27-blue); display:flex; height:50px; justify-content:center; width:50px; }
  .h27-capability-icon svg { height:25px; width:25px; }
  .h27-capability h3 { color:var(--h27-ink); font-size:30px; font-weight:900; letter-spacing:-.02em; line-height:1; margin:21px 0 0; }
  .h27-capability p { color:var(--h27-muted); font-size:18px; line-height:1.4; margin:13px 0 0; }
  .h27-capability ul { border-block-start:1px solid var(--h27-line); display:grid; gap:9px; list-style:none; margin:19px 0 0; padding:17px 0 0; }
  .h27-capability li { color:var(--h27-ink-soft); font-size:16px; font-weight:700; line-height:1.25; padding-inline-start:18px; position:relative; }
  .h27-capability li::before { color:var(--h27-mint); content:'✓'; font-weight:900; inset-inline-start:0; position:absolute; }
  .h27-capabilities-action { margin-block-start:34px; text-align:center; }

  .h27-customers { background:var(--h27-surface-2); overflow:hidden; }
  .h27-logo-marquee { direction:ltr; margin-inline:calc(50% - 50vw); mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent); overflow:hidden; width:100vw; }
  .h27-logo-row { animation:h27-logo-move 46s linear infinite; display:flex; min-width:max-content; width:max-content; }
  .h27-logo-sequence { display:flex; flex:none; gap:18px; padding-inline-end:18px; }
  .h27-logo-marquee:hover .h27-logo-row { animation-play-state:paused; }
  .h27-logo-card { align-items:center; background:#fff; border:1px solid rgba(7,25,35,.1); border-radius:18px; display:flex; height:112px; justify-content:center; padding:18px; width:245px; }
  .h27-logo-card img { filter:saturate(.92); max-height:100%; max-width:100%; object-fit:contain; }
  .h27-customer-link { margin-block-start:34px; text-align:center; }

  .h27-support { background:var(--h27-bg); }
  .h27-support-grid { display:grid; gap:22px; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); }
  .h27-support-copy { background:linear-gradient(145deg,var(--h27-deep),var(--h27-deep-2)); border-radius:32px; color:#fff; display:flex; flex-direction:column; overflow:hidden; padding:clamp(29px,4vw,52px); position:relative; }
  .h27-support-copy::after { background:radial-gradient(circle,rgba(220,255,83,.2),transparent 68%); content:''; height:330px; inset-block-end:-190px; inset-inline-start:-100px; pointer-events:none; position:absolute; width:330px; }
  .h27-support-copy .h27-eyebrow { color:var(--h27-lime); }
  .h27-support-copy h2 { color:#fff; }
  .h27-support-copy p { color:rgba(255,255,255,.7); }
  .h27-support-steps { display:grid; gap:10px; margin-block-start:clamp(30px,4vw,48px); position:relative; z-index:1; }
  .h27-support-step { align-items:center; background:rgba(255,255,255,.075); border:1px solid rgba(255,255,255,.12); border-radius:16px; display:grid; gap:13px; grid-template-columns:42px minmax(0,1fr) auto; padding:12px 14px; }
  .h27-support-step b { align-items:center; background:var(--h27-lime); border-radius:50%; color:#071923; display:flex; font-size:14px; height:34px; justify-content:center; width:34px; }
  .h27-support-step strong { color:#fff; font-size:19px; font-weight:900; }
  .h27-support-step small { color:rgba(255,255,255,.56); font-size:14px; font-weight:700; }
  .h27-support-live { align-items:center; color:rgba(255,255,255,.8); display:flex; font-size:15px; font-weight:800; gap:9px; margin-block-start:18px; position:relative; z-index:1; }
  .h27-support-live i { animation:h27-live-pulse 1.6s ease-in-out infinite; background:var(--h27-mint); border-radius:50%; box-shadow:0 0 0 5px rgba(32,201,151,.14); height:8px; width:8px; }
  .h27-support-cards { display:grid; gap:14px; grid-template-rows:repeat(3,minmax(0,1fr)); }
  .h27-support-card { align-content:center; background:var(--h27-surface); border:1px solid var(--h27-line); border-radius:25px; column-gap:20px; display:grid; grid-template-columns:58px minmax(0,1fr); grid-template-rows:auto auto; padding:25px 28px; }
  .h27-support-card-icon { align-items:center; align-self:center; background:var(--h27-surface-2); border-radius:14px; color:var(--h27-blue); display:flex; grid-row:1 / 3; height:52px; justify-content:center; width:52px; }
  .h27-support-card-icon svg { height:24px; width:24px; }
  .h27-support-card h3 { color:var(--h27-ink); font-size:29px; font-weight:900; line-height:1; margin:0; }
  .h27-support-card p { color:var(--h27-muted); font-size:18px; line-height:1.4; margin:9px 0 0; }

  .h27-faq-layout { display:grid; gap:clamp(38px,6vw,80px); grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr); }
  .h27-faq-intro { align-self:start; position:sticky; top:130px; }
  .h27-faq-intro h2 { color:var(--h27-ink); font-size:clamp(43px,5vw,67px); font-weight:900; letter-spacing:-.045em; line-height:.94; margin:0; }
  .h27-faq-intro p { color:var(--h27-muted); font-size:20px; line-height:1.45; margin:18px 0 0; }
  .h27-faq-list { border-block-start:1px solid var(--h27-line); }
  .h27-faq-item { border-block-end:1px solid var(--h27-line); }
  .h27-faq-item summary { align-items:center; color:var(--h27-ink); cursor:pointer; display:flex; font-size:24px; font-weight:900; gap:20px; justify-content:space-between; list-style:none; padding-block:23px; }
  .h27-faq-item summary::-webkit-details-marker { display:none; }
  .h27-faq-item summary span { align-items:center; border:1px solid var(--h27-line); border-radius:50%; display:flex; flex:0 0 34px; font-size:24px; height:34px; justify-content:center; transition:transform .2s ease,background .2s ease; }
  .h27-faq-item[open] summary span { background:var(--h27-lime); color:#071923; transform:rotate(45deg); }
  .h27-faq-item p { color:var(--h27-muted); font-size:19px; line-height:1.5; margin:0; max-width:760px; padding:0 0 23px; }

  .h27-final {
    background:
      radial-gradient(circle at 18% 20%, rgba(0,174,239,.22), transparent 25rem),
      radial-gradient(circle at 82% 80%, rgba(32,201,151,.18), transparent 27rem),
      linear-gradient(145deg,var(--h27-deep),var(--h27-deep-2));
    color:#fff;
    padding-block:clamp(80px,10vw,142px);
    text-align:center;
  }
  .h27-final .h27-eyebrow { color:var(--h27-lime); justify-content:center; }
  .h27-final h2 { color:#fff; margin-inline:auto; max-width:970px; }
  .h27-final p { color:rgba(255,255,255,.7); margin-inline:auto; max-width:760px; }
  .h27-final-actions { display:flex; flex-wrap:wrap; gap:12px; justify-content:center; margin-block-start:34px; }
  .h27-final .h27-button.primary { background:var(--h27-lime); border-color:var(--h27-lime); color:#071923 !important; }
  .h27-final .h27-button.primary:hover { background:#fff; border-color:#fff; }

  @keyframes h27-stage-float { 0%,100%{transform:translateY(0) rotate(0)} 50%{transform:translateY(-10px) rotate(-.8deg)} }
  @keyframes h27-phone-float { 0%,100%{transform:translateY(0) rotate(0)} 50%{transform:translateY(9px) rotate(1.3deg)} }
  @keyframes h27-star-pulse { 0%,100%{opacity:.55;transform:scale(.75)} 50%{opacity:1;transform:scale(1.2)} }
  @keyframes h27-button-click { 0%,37%,50%,100%{transform:scale(1)} 42%,45%{background:#0068ff;transform:scale(.94)} }
  @keyframes h27-pay-pulse { 0%,50%,63%,100%{transform:scale(1)} 55%,58%{background:#0068ff;transform:scale(.95)} }
  @keyframes h27-order-appear { 0%,56%,100%{opacity:0;transform:translateY(-15px) scale(.9)} 63%,88%{opacity:1;transform:translateY(0) scale(1)} }
  @keyframes h27-ship-appear { 0%,70%,100%{opacity:0;transform:translateX(-18px) scale(.92)} 77%,94%{opacity:1;transform:translateX(0) scale(1)} }
  @keyframes h27-cursor-route { 0%,27%{opacity:0;transform:translate(-45px,-80px)} 33%{opacity:1} 41%,45%{opacity:1;transform:translate(0,0) scale(.9)} 51%,100%{opacity:0;transform:translate(0,0)} }
  @keyframes h27-ticker { from{transform:translateX(0)} to{transform:translateX(50%)} }
  @keyframes h27-tool-select { 0%,100%{background:var(--h27-line)} 18%,34%{background:#0068ff;transform:translateX(-3px)} }
  @keyframes h27-builder-color { 0%,28%,100%{background:linear-gradient(135deg,#0068ff,#00aeef)} 36%,62%{background:linear-gradient(135deg,#20c997,#dcff53)} 70%,92%{background:linear-gradient(135deg,#ff4f91,#f3a600)} }
  @keyframes h27-badge-float { 0%,100%{transform:translateY(0) rotate(0)} 50%{transform:translateY(-6px) rotate(2deg)} }
  @keyframes h27-node-float { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-7px)} }
  @keyframes h27-line-flow { from{stroke-dashoffset:0} to{stroke-dashoffset:-26} }
  @keyframes h27-pay-button { 0%,30%,100%{transform:scale(1)} 40%,48%{background:#20c997;color:#06251c;transform:scale(.97)} }
  @keyframes h27-paid-stamp { 0%,43%,100%{opacity:0;transform:translateY(13px) scale(.9)} 52%,82%{opacity:1;transform:translateY(0) scale(1)} }
  @keyframes h27-route-progress { 0%,18%{width:0} 75%,100%{width:100%} }
  @keyframes h27-truck-route { 0%,18%{right:70px} 75%,100%{right:calc(100% - 82px)} }
  @keyframes h27-status-appear { 0%,35%{opacity:0;transform:translateY(8px)} 45%,100%{opacity:1;transform:translateY(0)} }
  @keyframes h27-dashboard-float { 0%,100%{transform:translateY(0) rotate(0)} 50%{transform:translateY(-8px) rotate(.7deg)} }
  @keyframes h27-bar-grow { 0%,100%{height:calc(var(--bar) * .68)} 45%,70%{height:var(--bar)} }
  @keyframes h27-phone-showcase { 0%,100%{transform:translateX(-50%) translateY(0) rotate(-1deg)} 50%{transform:translateX(-50%) translateY(-8px) rotate(1deg)} }
  @keyframes h27-logo-move { from{transform:translateX(0)} to{transform:translateX(-50%)} }
  @keyframes h27-live-pulse { 0%,100%{opacity:.55;transform:scale(.82)} 50%{opacity:1;transform:scale(1.12)} }

  .home27-shell.h27-paused *,
  .home27-shell.h27-paused *::before,
  .home27-shell.h27-paused *::after { animation-play-state:paused !important; }

  @media (max-width: 1100px) {
    .h27-hero-grid { grid-template-columns:1fr; }
    .h27-hero-copy { max-width:850px; }
    .h27-commerce-stage { margin-block-start:8px; max-width:650px; }
    .h27-command-grid { grid-template-columns:1fr; }
    .h27-dashboard { margin-inline:auto; max-width:720px; width:100%; }
    .h27-mobile-grid { grid-template-columns:1fr; }
    .h27-mobile-copy { max-width:800px; }
    .h27-capability-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .h27-support-grid { grid-template-columns:1fr; }
  }

  @media (max-width: 820px) {
    .h27-story-grid { grid-template-columns:1fr; }
    .h27-story-card { min-height:auto; }
    .h27-support-cards { grid-template-columns:1fr; }
    .h27-faq-layout { grid-template-columns:1fr; }
    .h27-faq-intro { position:static; }
    .h27-proof-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .h27-proof-item { padding-inline:12px; }
    .h27-proof-item:not(:last-child)::before { display:none; }
    .h27-proof-item:nth-child(-n + 4) { border-block-end:1px solid var(--h27-line); }
    .h27-proof-item:nth-child(odd):not(:last-child) { border-inline-end:1px solid var(--h27-line); }
    .h27-proof-item:last-child { grid-column:1 / -1; }
  }

  @media (max-width: 680px) {
    .h27-wrap { padding-inline:18px; }
    .h27-section { padding-block:76px; }
    .h27-hero { min-height:auto; padding-block:54px 82px; }
    .h27-hero h1 { font-size:clamp(50px,15.4vw,69px); line-height:.86; }
    .h27-title-inspiration { font-size:clamp(45px,13vw,58px); line-height:.92; }
    html[data-h27-hero-variant='inspiration'] .h27-hero-inspiration-bg { object-position:38% center; }
    html[data-h27-hero-variant='inspiration'] .h27-hero-video-shade {
      background:linear-gradient(0deg,rgba(6,20,27,.93) 0%,rgba(6,20,27,.67) 58%,rgba(6,20,27,.46) 100%);
    }
    .h27-hero-lead { font-size:22px; }
    .h27-hero-actions { flex-direction:column; }
    .h27-hero-actions .h27-button { width:100%; }
    .h27-hero-facts { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .h27-hero-facts span { font-size:12px; letter-spacing:-.015em; line-height:1.15; padding-inline:5px; white-space:normal; }
    .h27-commerce-stage { height:500px; margin-block-start:5px; }
    .h27-commerce-stage::before { height:380px; width:380px; }
    .h27-commerce-stage::after { height:290px; width:290px; }
    .h27-shop-window { inset-block-start:92px; inset-inline-end:3px; width:86%; }
    .h27-product-view { gap:9px; padding:8px 12px 14px; }
    .h27-product-art { min-height:173px; }
    .h27-product-title { font-size:20px; }
    .h27-product-price { font-size:22px; }
    .h27-add-button { font-size:13px; padding:8px 5px; }
    .h27-phone-checkout { inset-block-start:258px; inset-inline-start:-4px; width:42%; }
    .h27-phone-screen { min-height:220px; padding:12px 9px; }
    .h27-phone-item { margin-block:8px; }
    .h27-phone-thumb { height:37px; width:37px; }
    .h27-phone-total { margin-block:9px; }
    .h27-order-pill { inset-block-start:28px; inset-inline-end:0; }
    .h27-stage-pill { padding:9px 11px; }
    .h27-stage-pill b { flex-basis:29px; height:29px; width:29px; }
    .h27-stage-pill strong { font-size:14px; }
    .h27-stage-pill small { font-size:10px; }
    .h27-shipping-pill { inset-block-end:2px; inset-inline-end:4px; }
    .h27-ticker-track span { font-size:18px; }
    .h27-section-head h2, .h27-support-copy h2, .h27-final h2 { font-size:clamp(42px,12.2vw,57px); }
    .h27-section-head p, .h27-support-copy p, .h27-final p { font-size:20px; }
    .h27-story-card { border-radius:24px; padding:16px; }
    .h27-story-visual { height:245px; }
    .h27-builder-window { inset:20px 16px; grid-template-columns:68px 1fr; }
    .h27-builder-tools { padding:14px 8px; }
    .h27-builder-tools i { height:26px; }
    .h27-builder-preview { padding:13px; }
    .h27-builder-hero { height:70px; }
    .h27-marketing-hub { inset-block-start:52px; min-height:132px; width:132px; }
    .h27-hub-product { height:58px; width:58px; }
    .h27-channel-node { font-size:11px; padding:7px 9px; }
    .h27-channel-node.n5 { display:none; }
    .h27-checkout-card { inset-block-start:17px; width:85%; }
    .h27-route-truck { right:62px; }
    @keyframes h27-truck-route { 0%,18%{right:62px} 75%,100%{right:calc(100% - 76px)} }
    .h27-dashboard { padding:11px; }
    .h27-dashboard-stats { grid-template-columns:1fr 1fr; }
    .h27-dashboard-stat:nth-child(3) { display:none; }
    .h27-dashboard-main { grid-template-columns:1fr; }
    .h27-orders-card { display:none; }
    .h27-mobile-copy h2 { font-size:clamp(43px,12.2vw,57px); }
    .h27-phone-stage { height:575px; }
    .h27-store-phone { width:260px; }
    .h27-mobile-bubble { font-size:14px; padding:9px 11px; }
    .h27-mobile-bubble b { height:29px; width:29px; }
    .h27-mobile-bubble.b1 { right:-5px; }
    .h27-mobile-bubble.b2 { left:-8px; }
    .h27-mobile-bubble.b3 { right:-8px; }
    .h27-mobile-bubble.b4 { left:-4px; }
    .h27-support-step { grid-template-columns:38px minmax(0,1fr); }
    .h27-support-step small { grid-column:2; }
    .h27-support-card { grid-template-columns:50px minmax(0,1fr); padding:22px; }
    .h27-capability-grid { grid-template-columns:1fr; }
    .h27-capability { border-radius:22px; padding:23px; }
    .h27-logo-sequence { gap:12px; padding-inline-end:12px; }
    .h27-logo-card { height:90px; width:170px; }
    .h27-faq-item summary { font-size:21px; }
    .h27-final-actions { flex-direction:column; }
    .h27-final-actions .h27-button { width:100%; }
  }

  @media (prefers-reduced-motion: reduce) {
    .home27-shell *,
    .home27-shell *::before,
    .home27-shell *::after {
      animation-duration:.01ms !important;
      animation-iteration-count:1 !important;
      scroll-behavior:auto !important;
    }
    .h27-reveal { opacity:1 !important; transform:none !important; transition:none !important; }
    .h27-order-pill, .h27-shipping-pill, .h27-paid-stamp { opacity:1 !important; transform:none !important; }
  }

.animation-grow{transition-duration:.3s;transition-property:transform}.animation-grow:active,.animation-grow:focus,.animation-grow:hover{transform:scale(1.1)}

.content-component:not(:has(.content-body)) .content-body{overflow:hidden}.content-component .icon-list-items{list-style-type:none;margin:0;padding:0}.content-component .icon-list-item{margin:0;padding:0;position:relative}.content-component .icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.content-component .icon-list-item,.content-component .icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.content-component .icon-list-icon+.icon-list-text{align-self:center;padding-inline-start:5px}.content-component .icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.content-component .icon-list-icon svg{height:var(--component-icon-list-icon-size,1em);width:var(--component-icon-list-icon-size,1em)}.content-component .icon-list-icon i{font-size:var(--component-icon-list-icon-size);width:1.25em}.content-component.component-icon-list .icon-list-icon{text-align:var(--component-icon-list-icon-align)}.content-component.component-icon-list .icon-list-icon svg{margin:var(--component-icon-list-icon-margin,0 calc(var(--component-icon-list-icon-size, 1em) * .25) 0 0)}.content-component.presentation-06ca9f2dcc1f a{width:100%}.content-component.align-center .icon-list-item,.content-component.align-center .icon-list-item a{justify-content:center}.content-component.align-center .icon-list-item:after{margin:auto}.content-component.align-start .icon-list-item,.content-component.align-start .icon-list-item a{justify-content:start;text-align:start}.content-component:not(.align-end) .icon-list-item:after{inset-inline-start:0}.content-component:not(.align-start) .icon-list-item:after{inset-inline-end:0}@media (min-width:2400px){.content-component:not(.presentation-602c8fb605c7) .icon-list-item:after{inset-inline-start:0}.content-component:not(.presentation-513c5fdd0469) .icon-list-item:after{inset-inline-end:0}}@media (max-width:1366px){.content-component:not(.presentation-6fc3289443c0) .icon-list-item:after{inset-inline-start:0}.content-component:not(.presentation-92402eaac399) .icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.content-component:not(.presentation-a4555a892ce6) .icon-list-item:after{inset-inline-start:0}.content-component:not(.presentation-772b09ccc9e2) .icon-list-item:after{inset-inline-end:0}}@media (max-width:1024px){.content-component:not(.presentation-0a6eff9033c3) .icon-list-item:after{inset-inline-start:0}.content-component:not(.presentation-b6d7a5baa570) .icon-list-item:after{inset-inline-end:0}}@media (max-width:880px){.content-component:not(.presentation-64428d380c2d) .icon-list-item:after{inset-inline-start:0}.content-component:not(.presentation-a8e835c7eeeb) .icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.content-component.presentation-73ac47b774a0 .icon-list-item,.content-component.presentation-73ac47b774a0 .icon-list-item a{justify-content:center}.content-component.presentation-73ac47b774a0 .icon-list-item:after{margin:auto}.content-component:not(.presentation-fc954a8fc81a) .icon-list-item:after{inset-inline-start:0}.content-component:not(.presentation-12df463dda99) .icon-list-item:after{inset-inline-end:0}}#left-area ul.icon-list-items,.content-document .content-block ul.icon-list-items{padding:0}