.behrang-chalos-landing{--chalos-landing-content-width:866px;--chalos-landing-side-gap:32px;--chalos-landing-top-space:144px;--chalos-landing-bottom-space:144px;--chalos-landing-row-gap:0px;--chalos-landing-image-text-gap:24px;--chalos-landing-title-gap:8px;--chalos-landing-image-radius:32px;--chalos-landing-image-border-width:3px;--chalos-landing-image-border-color:#fff;--chalos-landing-mobile-image-width:200px;--chalos-landing-feature-gap:479px;--chalos-landing-feature-side-gap:64px;--chalos-landing-feature-max-width:1312px;--chalos-landing-feature-image-text-gap:24px;--chalos-landing-feature-title-gap:16px;--chalos-landing-feature-button-gap:16px;--chalos-landing-button-width:221px;--chalos-landing-button-height:66px;--chalos-landing-button-ring:5px;--chalos-landing-title-color:#030019;--chalos-landing-description-color:#030019;--chalos-landing-feature-title-color:#055574;--chalos-landing-feature-description-color:#030019;--chalos-landing-button-color:#fff;--chalos-landing-button-background:#05039b;--chalos-landing-button-border:#05039b;--chalos-landing-button-hover-background:#1310c4;--chalos-landing-button-hover-color:#fff;--chalos-landing-button-hover-border:#1310c4;--chalos-landing-gradient-angle:180deg;--chalos-landing-gradient-color-1:#eea9b6;--chalos-landing-gradient-color-2:#fdf4f6;--chalos-landing-gradient-color-3:#fff;--chalos-landing-gradient-color-4:#f2fbfd;--chalos-landing-gradient-color-5:#aae3ee;--chalos-landing-gradient-stop-1:0%;--chalos-landing-gradient-stop-2:45%;--chalos-landing-gradient-stop-3:50%;--chalos-landing-gradient-stop-4:55%;--chalos-landing-gradient-stop-5:100%;--chalos-landing-rain-width:1440px;--chalos-landing-rain-height:810px;--chalos-landing-rain-opacity:1;position:relative;isolation:isolate;overflow:clip;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--chalos-landing-top-space) auto var(--chalos-landing-feature-gap) auto var(--chalos-landing-bottom-space);justify-items:center;width:100%;background:linear-gradient(var(--chalos-landing-gradient-angle),var(--chalos-landing-gradient-color-1) var(--chalos-landing-gradient-stop-1),var(--chalos-landing-gradient-color-2) var(--chalos-landing-gradient-stop-2),var(--chalos-landing-gradient-color-3) var(--chalos-landing-gradient-stop-3),var(--chalos-landing-gradient-color-4) var(--chalos-landing-gradient-stop-4),var(--chalos-landing-gradient-color-5) var(--chalos-landing-gradient-stop-5))}.behrang-chalos-landing *,.behrang-chalos-landing ::after,.behrang-chalos-landing ::before{box-sizing:border-box}.behrang-chalos-landing figure,.behrang-chalos-landing h2,.behrang-chalos-landing p{margin:0}.behrang-chalos-landing .chalos-landing-rain-window{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 var(--chalos-landing-rain-fade-start,100%),transparent var(--chalos-landing-rain-fade-end,100%),transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 var(--chalos-landing-rain-fade-start,100%),transparent var(--chalos-landing-rain-fade-end,100%),transparent 100%)}.behrang-chalos-landing .chalos-landing-rain,.behrang-chalos-landing .chalos-landing-rain-static{position:absolute;inset-inline:0;top:0;height:100%;overflow:hidden;background-size:var(--chalos-landing-rain-width) var(--chalos-landing-rain-height);background-position:center top;background-repeat:repeat;opacity:calc(var(--chalos-landing-rain-opacity) * .1);pointer-events:none}.behrang-chalos-landing .chalos-landing-rain-window{mix-blend-mode:multiply}.behrang-chalos-landing .chalos-landing-rain--tiled{background-size:0 0}.behrang-chalos-landing .chalos-landing-rain-tile{position:absolute;inset-inline:0;background-image:inherit;background-size:min(100%,var(--chalos-landing-rain-width)) 100%;background-position:center top;background-repeat:repeat-x;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.behrang-chalos-landing .chalos-landing-rain-static{display:none}.behrang-chalos-landing[data-rain-motion=no] .chalos-landing-rain{display:none}.behrang-chalos-landing[data-rain-motion=no] .chalos-landing-rain-static{display:block}.behrang-chalos-landing .chalos-landing-stories{grid-row:2;z-index:1;display:grid;gap:var(--chalos-landing-row-gap);width:min(calc(100% - 2 * var(--chalos-landing-side-gap)),var(--chalos-landing-content-width),866px);min-width:0}.behrang-chalos-landing .chalos-landing-row{display:grid;direction:ltr;grid-template-columns:minmax(0,533fr) minmax(0,309fr);align-items:center;gap:var(--chalos-landing-image-text-gap);min-width:0}.behrang-chalos-landing .chalos-landing-row-image{grid-column:2;grid-row:1;aspect-ratio:309/417}.behrang-chalos-landing .chalos-landing-row-copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:var(--chalos-landing-title-gap);min-width:0;text-align:right}.behrang-chalos-landing .chalos-landing-row--image-left{grid-template-columns:minmax(0,309fr) minmax(0,533fr)}.behrang-chalos-landing .chalos-landing-row--image-left .chalos-landing-row-image{grid-column:1}.behrang-chalos-landing .chalos-landing-row--image-left .chalos-landing-row-copy{grid-column:2}.behrang-chalos-landing .chalos-landing-feature-image,.behrang-chalos-landing .chalos-landing-row-image{position:relative;min-width:0;overflow:hidden;border-radius:var(--chalos-landing-image-radius) var(--chalos-landing-image-radius) 0 0}.behrang-chalos-landing .chalos-landing-feature-image::after,.behrang-chalos-landing .chalos-landing-row-image::after{content:"";position:absolute;inset:0;z-index:2;border:var(--chalos-landing-image-border-width) solid var(--chalos-landing-image-border-color);border-radius:inherit;pointer-events:none}.behrang-chalos-landing[data-image-wave=yes] .chalos-landing-feature-image::after,.behrang-chalos-landing[data-image-wave=yes] .chalos-landing-row-image::after{border-bottom-width:0}.behrang-chalos-landing .chalos-landing-wave-border{display:none}.behrang-chalos-landing[data-image-wave=yes] .chalos-landing-wave-border{display:block;position:absolute;inset:0;z-index:2;width:100%;height:100%;fill:none;stroke:var(--chalos-landing-image-border-color);stroke-width:calc(2 * var(--chalos-landing-image-border-width));pointer-events:none}.behrang-chalos-landing[data-image-wave=yes] .chalos-landing-row-image{-webkit-mask:url("assets/portrait-wave.svg") center/100% 100% no-repeat;mask:url("assets/portrait-wave.svg") center/100% 100% no-repeat}.behrang-chalos-landing[data-image-wave=yes] .chalos-landing-feature-image{-webkit-mask:url("assets/landscape-wave.svg") center/100% 100% no-repeat;mask:url("assets/landscape-wave.svg") center/100% 100% no-repeat}.behrang-chalos-landing .chalos-landing-feature-image picture,.behrang-chalos-landing .chalos-landing-row-image picture{display:block;width:100%;height:100%}.behrang-chalos-landing .chalos-landing-image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.behrang-chalos-landing .chalos-landing-image-placeholder{display:block;width:100%;height:100%;background:#ffffff38}.behrang-chalos-landing .chalos-landing-row-title{color:var(--chalos-row-title-color,var(--chalos-landing-title-color));font-size:32px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.behrang-chalos-landing .chalos-landing-row-description{color:var(--chalos-row-description-color,var(--chalos-landing-description-color));font-size:16px;font-weight:400;line-height:2;overflow-wrap:anywhere}.behrang-chalos-landing .chalos-landing-feature{grid-row:4;z-index:1;width:min(calc(100% - 2 * var(--chalos-landing-feature-side-gap)),var(--chalos-landing-feature-max-width),1312px);display:grid;direction:ltr;grid-template-columns:minmax(0,756fr) minmax(0,532fr);align-items:center;gap:var(--chalos-landing-feature-image-text-gap);min-width:0}.behrang-chalos-landing .chalos-landing-feature-image{aspect-ratio:756/480}.behrang-chalos-landing .chalos-landing-feature-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--chalos-landing-feature-button-gap);min-width:0;text-align:right}.behrang-chalos-landing .chalos-landing-feature-text{display:flex;flex-direction:column;gap:var(--chalos-landing-feature-title-gap);width:100%}.behrang-chalos-landing .chalos-landing-feature-title{color:var(--chalos-landing-feature-title-color);font-size:32px;font-weight:600;line-height:1.8;overflow-wrap:anywhere}.behrang-chalos-landing .chalos-landing-feature-description{color:var(--chalos-landing-feature-description-color);font-size:16px;font-weight:400;line-height:2;overflow-wrap:anywhere}.behrang-chalos-landing .chalos-landing-button{position:relative;display:grid;grid-template-columns:var(--chalos-landing-button-ring) minmax(0,1fr) var(--chalos-landing-button-ring);grid-template-rows:var(--chalos-landing-button-ring) minmax(0,auto) var(--chalos-landing-button-ring);width:min(100%,var(--chalos-landing-button-width));min-height:var(--chalos-landing-button-height);border:1px solid var(--chalos-landing-button-border);border-radius:999px;color:var(--chalos-landing-button-color);text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.25,1),box-shadow .35s,border-color .35s}.behrang-chalos-landing a.chalos-landing-button{cursor:pointer}.behrang-chalos-landing .chalos-landing-button-surface{position:relative;overflow:hidden;display:grid;grid-column:2;grid-row:2;grid-template-columns:12px minmax(0,1fr) 12px;grid-template-rows:8px auto 8px;align-content:center;background:var(--chalos-landing-button-background);border-radius:inherit;transition:background .35s}.behrang-chalos-landing .chalos-landing-button-label{grid-column:2;grid-row:2;position:relative;z-index:1;text-align:center;font-size:20px;font-weight:600;line-height:1.4;color:inherit;overflow-wrap:anywhere;transition:color .35s}.behrang-chalos-landing .chalos-landing-button-surface::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff36 48%,transparent 72%);transform:translateX(-150%);transition:transform .65s cubic-bezier(.2,.7,.25,1);pointer-events:none}.behrang-chalos-landing .chalos-landing-button:focus-visible,.behrang-chalos-landing .chalos-landing-button:hover{border-color:var(--chalos-landing-button-hover-border)}.behrang-chalos-landing .chalos-landing-button:is(:hover,:focus-visible) .chalos-landing-button-surface{background:var(--chalos-landing-button-hover-background)}.behrang-chalos-landing .chalos-landing-button:is(:hover,:focus-visible) .chalos-landing-button-label{color:var(--chalos-landing-button-hover-color)}.behrang-chalos-landing[data-button-hover=yes] .chalos-landing-button:is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 8px 22px #05039b26}.behrang-chalos-landing[data-button-hover=yes] .chalos-landing-button:is(:hover,:focus-visible) .chalos-landing-button-surface::after{transform:translateX(150%)}.behrang-chalos-landing .chalos-landing-button:focus-visible{outline:2px solid var(--chalos-landing-button-border);outline-offset:4px}.behrang-chalos-landing.chalos-landing--no-feature{grid-template-rows:var(--chalos-landing-top-space) auto var(--chalos-landing-bottom-space)}.behrang-chalos-landing.chalos-landing--no-rows{grid-template-rows:var(--chalos-landing-top-space) auto var(--chalos-landing-bottom-space)}.behrang-chalos-landing.chalos-landing--no-rows .chalos-landing-feature{grid-row:2}.behrang-chalos-landing.chalos-landing--no-rows.chalos-landing--no-feature{display:none}@media (min-width:1441px){.behrang-chalos-landing{--chalos-landing-top-space:clamp(144px, 10vw, 216px);--chalos-landing-feature-gap:clamp(479px, 33.263889vw, 718.5px);--chalos-landing-bottom-space:clamp(144px, 10vw, 216px)}}@media (min-width:768px) and (max-width:1024px){.behrang-chalos-landing{--chalos-landing-top-space:80px;--chalos-landing-feature-gap:160px;--chalos-landing-bottom-space:80px;--chalos-landing-feature-side-gap:32px}.behrang-chalos-landing .chalos-landing-feature-title,.behrang-chalos-landing .chalos-landing-row-title{font-size:26px}.behrang-chalos-landing .chalos-landing-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.behrang-chalos-landing{--chalos-landing-side-gap:16px;--chalos-landing-top-space:48px;--chalos-landing-bottom-space:64px;--chalos-landing-row-gap:40px;--chalos-landing-image-radius:24px;--chalos-landing-feature-gap:96px;--chalos-landing-feature-side-gap:16px;--chalos-landing-rain-width:720px;--chalos-landing-rain-height:405px}.behrang-chalos-landing .chalos-landing-row,.behrang-chalos-landing .chalos-landing-row--image-left{grid-template-columns:minmax(0,1fr)}.behrang-chalos-landing .chalos-landing-row .chalos-landing-row-image{grid-column:1;grid-row:1;width:min(100%,var(--chalos-landing-mobile-image-width));justify-self:end}.behrang-chalos-landing .chalos-landing-row--image-left .chalos-landing-row-image{justify-self:start}.behrang-chalos-landing .chalos-landing-row .chalos-landing-row-copy{grid-column:1;grid-row:2}.behrang-chalos-landing .chalos-landing-feature-title,.behrang-chalos-landing .chalos-landing-row-title{font-size:24px}.behrang-chalos-landing .chalos-landing-feature-description,.behrang-chalos-landing .chalos-landing-row-description{font-size:14px}.behrang-chalos-landing .chalos-landing-feature{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.behrang-chalos-landing[data-rain-motion=yes] .chalos-landing-rain{display:none}.behrang-chalos-landing[data-rain-motion=yes] .chalos-landing-rain-static{display:block}.behrang-chalos-landing .chalos-landing-button,.behrang-chalos-landing .chalos-landing-button-label,.behrang-chalos-landing .chalos-landing-button-surface,.behrang-chalos-landing .chalos-landing-button-surface::after{transition:none}.behrang-chalos-landing[data-button-hover=yes] .chalos-landing-button:is(:hover,:focus-visible){transform:none}.behrang-chalos-landing .chalos-landing-button-surface::after{display:none}}.behrang-chalos-landing[data-image-wave] .chalos-landing-row-image:has(.chalos-landing-image:is([src*="/assets/chalos-design-"],[data-behrang-original-src*="/assets/chalos-design-"])){border-radius:0;-webkit-mask:none;mask:none}.behrang-chalos-landing[data-image-wave] .chalos-landing-row-image:has(.chalos-landing-image:is([src*="/assets/chalos-design-"],[data-behrang-original-src*="/assets/chalos-design-"])) .chalos-landing-wave-border,.behrang-chalos-landing[data-image-wave] .chalos-landing-row-image:has(.chalos-landing-image:is([src*="/assets/chalos-design-"],[data-behrang-original-src*="/assets/chalos-design-"]))::after{display:none}.behrang-chalos-landing.chalos-landing--no-feature .chalos-landing-rain-window{mask-image:linear-gradient(#000 0%,#000 80%,transparent 87%);-webkit-mask-image:linear-gradient(#000 0%,#000 80%,transparent 87%)}@media (min-width:768px) and (max-width:960px){.behrang-chalos-landing .chalos-landing-row-title{font-size:26px;line-height:1.7}.behrang-chalos-landing .chalos-landing-row{min-height:360px}}
