#delivery-scene{position:fixed;inset:0;z-index:6;overflow:hidden;isolation:isolate;pointer-events:none;color:#172023;opacity:0;visibility:hidden;letter-spacing:0}
#delivery-scene *{box-sizing:border-box;letter-spacing:0}
.delivery-backdrop{position:absolute;inset:0;background:#e4e5e8;opacity:0}
.delivery-copy{position:absolute;left:7%;top:11%;width:43%;max-width:630px;z-index:3;will-change:transform,opacity}
.delivery-eyebrow{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:600;color:#677174;margin-bottom:22px}
.delivery-eyebrow span:first-child{color:#0878eb}
.delivery-copy h2{font-size:54px;line-height:1.07;font-weight:600;margin:0;max-width:600px;text-wrap:balance}
.delivery-copy h2 em{font-style:normal;color:#0878eb}
.delivery-copy p{font-size:18px;line-height:1.55;max-width:420px;color:#647074;margin:23px 0 0}
.delivery-copy--whatsapp{top:7%;max-width:690px;width:48%}
.delivery-copy--whatsapp h2{font-size:46px}
.delivery-copy--whatsapp h2 em{color:#19875c}
.delivery-copy--finish{top:13%}
.delivery-copy--finish h2{font-size:56px}
.delivery-recipient{position:absolute;left:8%;bottom:4%;height:64%;width:38%;object-fit:contain;object-position:center bottom;z-index:1;opacity:0;transform-origin:50% 100%;will-change:transform,opacity}
.delivery-floor-shadow{position:absolute;width:260px;height:24px;left:21%;bottom:2%;border-radius:50%;background:#27383b1a;filter:blur(12px);opacity:0}
.delivery-link{position:absolute;left:30%;top:66%;z-index:5;display:flex;align-items:center;gap:16px;padding:20px 25px;background:#ffffffed;border:1px solid #c7d7e7;border-radius:8px;box-shadow:0 18px 40px #1f477f12;white-space:nowrap;transform:translate(-50%,-50%);will-change:transform,opacity}
.delivery-link-icon{display:grid;place-items:center;color:#0878eb}
.delivery-link-icon svg{width:25px;height:25px}
.delivery-link small{display:block;color:#6a777d;font-size:10px;font-weight:600;margin-bottom:5px}
.delivery-link strong{font-size:17px;font-weight:500;color:#243039}
.delivery-link .delivery-check{color:#138957;width:20px;height:20px;margin-left:10px}
.delivery-phone-anchor{position:absolute;left:71%;top:55%;width:min(320px,calc(70svh * .49));aspect-ratio:49/100;z-index:4;perspective:1400px;transform:translate(-50%,-50%);will-change:transform,left,top}
.delivery-phone{position:absolute;inset:0;border-radius:42px;background:#171b20;padding:8px;box-shadow:inset 0 0 0 2px #737b85,inset 0 0 0 5px #22282f,19px 28px 44px #2536422e,2px 5px 5px #10171d3d;transform-style:preserve-3d;will-change:transform}
.delivery-phone:before{content:'';position:absolute;right:-3px;top:28%;width:4px;height:12%;background:#454c53;border-radius:0 3px 3px 0}
.delivery-phone:after{content:'';position:absolute;left:-3px;top:21%;width:4px;height:7%;background:#454c53;border-radius:3px 0 0 3px}
.delivery-phone-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:34px;background:#f3f6f6}
.delivery-island{position:absolute;left:50%;top:10px;transform:translateX(-50%);width:29%;height:22px;border-radius:14px;background:#101318;z-index:20}
.delivery-statusbar{position:absolute;left:0;right:0;top:0;height:43px;padding:14px 18px 0;display:flex;justify-content:space-between;align-items:flex-start;font:600 11px system-ui;z-index:19;color:#172023}
.delivery-statusbar svg{width:15px;height:15px}
.delivery-homebar{position:absolute;bottom:8px;left:34%;width:32%;height:4px;border-radius:4px;background:#172023;z-index:20}
.delivery-screen-panel{position:absolute;inset:0;padding-top:49px;overflow:hidden;will-change:opacity,transform}
.delivery-inbox{background:#f4f7fa;padding:68px 20px 20px}
.delivery-inbox-brand{font-size:14px;font-weight:700;color:#263d4d}
.delivery-inbox-label{font-size:10px;color:#6c7d86;margin-top:6px}
.delivery-inbox h3{font-size:27px;line-height:1.1;margin:30px 0 19px;font-weight:600}
.delivery-thumb{display:block;width:100%;aspect-ratio:1.14;object-fit:cover;background:#e7e9e8;border-radius:6px}
.delivery-inbox-title{font-size:12px;font-weight:600;margin-top:15px}
.delivery-inbox-url{font-size:11px;color:#0878eb;margin-top:8px;overflow-wrap:anywhere}
.delivery-inbox-ready{font-size:11px;display:flex;align-items:center;gap:7px;margin-top:18px;color:#19875c}
.delivery-inbox-ready svg{width:15px;height:15px}
.delivery-chat{background:#ecefe9;padding-top:43px}
.delivery-chat-top{display:flex;align-items:center;gap:8px;background:#fff;padding:12px 10px;border-bottom:1px solid #d9e0dc}
.delivery-chat-top>svg{width:19px;height:19px;color:#17875d}
.delivery-avatar{width:30px;height:30px;flex-shrink:0;background:#188861;border-radius:50%;display:grid;place-items:center;color:white;font-size:10px;font-weight:700}
.delivery-chat-name{font-size:12px;font-weight:600;flex:1}
.delivery-chat-name small{display:block;font-size:9px;color:#638174;font-weight:400;margin-top:3px}
.delivery-chat-date{width:max-content;margin:17px auto 14px;font-size:9px;color:#657169;padding:5px 9px;background:#ffffffd9;border-radius:5px}
.delivery-message{margin:0 20px 0 12px;padding:11px;background:white;border-radius:0 8px 8px 8px;box-shadow:0 1px 2px #16251c16;transform-origin:0 0}
.delivery-message>p{font-size:12px;line-height:1.4;margin:0 0 10px}
.delivery-message .delivery-thumb{aspect-ratio:1.65;border-radius:3px}
.delivery-message strong{display:block;font-size:11px;margin-top:9px}
.delivery-message a{display:block;font-size:10px;line-height:1.4;color:#0878eb;text-decoration:underline;margin-top:7px;overflow-wrap:anywhere;pointer-events:auto}
.delivery-message-time{text-align:right;color:#7b8b82;font-size:8px;margin-top:8px}
.delivery-message-time span{color:#3b9abb}
.delivery-composer{position:absolute;bottom:22px;left:8px;right:8px;display:flex;align-items:center;gap:7px;font-size:11px;color:#99a39c}
.delivery-composer span{flex:1;background:white;padding:10px;border-radius:20px}
.delivery-composer svg{width:17px;height:17px;color:#16825a}
.delivery-notification{position:absolute;left:9px;right:9px;top:49px;padding:13px 12px;background:#ffffffed;backdrop-filter:blur(8px);border:1px solid #e1e7e4;border-radius:13px;box-shadow:0 8px 20px #24362c1a;z-index:21;opacity:0}
.delivery-notification-top{display:flex;align-items:center;gap:6px;color:#6b7d71;font-size:9px;margin-bottom:7px}
.delivery-notification-top svg{width:14px;height:14px;color:#1c9b62}
.delivery-notification strong{font-size:11px;display:block;margin-bottom:4px}
.delivery-notification p{font-size:10px;line-height:1.4;margin:0;color:#53645a}
.delivery-tap{position:absolute;left:53%;top:58%;width:30px;height:30px;margin:-15px;border:2px solid #168859;border-radius:50%;background:#61bf822b;z-index:25;opacity:0;pointer-events:none}
.delivery-viewer{background:#fff;padding:53px 0 20px}
.delivery-browser-bar{margin:0 10px;padding:9px 8px;background:#f0f2f3;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;color:#53616b}
.delivery-browser-bar svg{width:11px;height:11px}
.delivery-viewer-title{padding:24px 19px 0;font-size:12px;font-weight:700}
.delivery-viewer-title small{display:block;font-size:10px;color:#7c898f;font-weight:400;margin-top:5px}
.delivery-viewer .delivery-thumb{border-radius:0;aspect-ratio:.95;margin-top:15px;object-fit:contain}
.delivery-viewer-live{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#19875c;margin-top:13px}
.delivery-viewer-live:before{content:'';width:5px;height:5px;border-radius:50%;background:#19875c}
#delivery-scene .delivery-tour-button{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 36px);height:36px;margin:18px auto 0;background:#172c30;color:white;font-size:11px;border-radius:5px;pointer-events:auto}
#delivery-scene .delivery-tour-button svg{width:14px;height:14px}
.delivery-ledger{position:absolute;left:7%;bottom:8%;display:flex;align-items:center;gap:14px;z-index:3;color:#7d898c;font-size:11px}
.delivery-ledger span{display:flex;align-items:center;gap:7px}
.delivery-ledger i{height:1px;width:25px;background:#b8c4c6}
.delivery-ledger svg{width:14px;height:14px}
.delivery-ledger .is-done{color:#19875c}
#delivery-scene canvas.delivery-flight{position:absolute;inset:0;width:100%;height:100%;z-index:8;pointer-events:none}
.delivery-mode header,.delivery-mode nav,.delivery-mode .story,.delivery-mode #status,.delivery-mode body>a{visibility:hidden}
body.delivery-mode>a{visibility:hidden}
body.delivery-mode .progress{z-index:8}
@media(min-width:1700px){.delivery-copy h2{font-size:64px}.delivery-copy--whatsapp h2{font-size:56px}.delivery-phone-anchor{width:min(380px,calc(70svh * .49))}}
@media(max-width:900px) and (min-width:701px){.delivery-copy h2{font-size:40px}.delivery-copy p{font-size:16px}.delivery-copy--whatsapp h2{font-size:36px}.delivery-link{padding:15px;left:29%}.delivery-link strong{font-size:13px}.delivery-phone-anchor{left:74%}}
@media(max-width:700px){
  .delivery-copy,.delivery-copy--whatsapp,.delivery-copy--finish{left:7%;top:7%;width:86%;max-width:none}
  .delivery-eyebrow{font-size:10px;margin-bottom:14px}
  .delivery-copy h2,.delivery-copy--whatsapp h2,.delivery-copy--finish h2{font-size:32px;line-height:1.08;max-width:350px}
  .delivery-copy p{font-size:14px;line-height:1.45;margin-top:12px;max-width:290px}
  .delivery-phone-anchor{width:min(250px,calc(60svh * .49));left:50%;top:64%}
  .delivery-phone{border-radius:32px;padding:6px;box-shadow:inset 0 0 0 2px #737b85,inset 0 0 0 4px #22282f,12px 22px 28px #2536422e}
  .delivery-phone-screen{border-radius:26px}
  .delivery-island{top:8px;height:17px}
  .delivery-statusbar{padding:11px 14px 0;font-size:9px}
  .delivery-statusbar svg{width:12px;height:12px}
  .delivery-inbox{padding:52px 15px 16px}.delivery-inbox h3{font-size:22px;margin:21px 0 13px}
  .delivery-inbox-brand{font-size:12px}.delivery-inbox-label{font-size:9px}
  .delivery-inbox-ready{margin-top:12px;font-size:10px}.delivery-inbox-title{margin-top:10px;font-size:11px}
  .delivery-chat{padding-top:35px}.delivery-chat-top{padding:9px 7px;gap:5px}.delivery-chat-name{font-size:10px}.delivery-avatar{width:26px;height:26px;font-size:9px}
  .delivery-message{margin:0 12px 0 9px;padding:9px}.delivery-message>p{font-size:10px}.delivery-message strong{font-size:10px}.delivery-message a{font-size:9px}
  .delivery-chat-date{margin:12px auto 10px}.delivery-composer{font-size:9px}
  .delivery-notification{top:38px;padding:10px}.delivery-notification p{font-size:9px}
  .delivery-viewer{padding-top:38px}.delivery-viewer-title{padding:16px 14px 0;font-size:11px}.delivery-browser-bar{font-size:8px;padding:7px}
  .delivery-viewer .delivery-thumb{margin-top:10px}.delivery-viewer-live{font-size:9px}
  #delivery-scene .delivery-tour-button{height:30px;margin-top:10px;font-size:10px}
  .delivery-link{left:50%;top:38%;padding:12px 14px;gap:10px}.delivery-link strong{font-size:12px}.delivery-link small{font-size:8px}.delivery-link-icon svg{width:20px;height:20px}
  .delivery-recipient{left:-14%;bottom:0;height:51%;width:66%}
  .delivery-floor-shadow{left:7%;width:115px;bottom:2%;height:16px}
  .delivery-ledger{left:7%;top:29%;bottom:auto;font-size:9px;gap:9px}.delivery-ledger i{width:16px}.delivery-ledger svg{width:12px;height:12px}
}
@media(max-width:700px) and (max-height:740px){.delivery-ledger{top:34%}}
@media(max-height:600px) and (min-width:701px){.delivery-copy{top:7%}.delivery-copy h2{font-size:36px}.delivery-copy p{font-size:14px}.delivery-phone-anchor{width:200px}.delivery-link{top:70%;padding:12px}.delivery-recipient{height:65%}}
@media(prefers-reduced-motion:reduce){#delivery-scene *{will-change:auto!important}}
.delivery-backdrop{background:#f4f7fb}.delivery-copy{top:16%;left:7%;width:41%;max-width:670px}.delivery-copy h2,.delivery-copy--whatsapp h2,.delivery-copy--finish h2{font-size:62px;line-height:1.08;font-weight:650;text-wrap:pretty}.delivery-copy p{font-size:19px;max-width:450px;line-height:1.6}.delivery-eyebrow{margin-bottom:32px;font-size:12px}.delivery-phone-anchor{width:min(440px,calc(83svh * .49));perspective:1800px}.delivery-phone{padding:10px;border-radius:52px;background:#10151b;box-shadow:inset 0 0 0 2px #bac5d1,inset 0 0 0 6px #273441,14px 20px 0 #60708028,25px 45px 65px #24466925}.delivery-phone-screen{border-radius:42px}.delivery-inbox{padding:74px 26px 24px;background:#fcfdff}.delivery-inbox h3{font-size:36px;margin:30px 0 23px}.delivery-inbox-brand{font-size:20px}.delivery-inbox-label{font-size:12px}.delivery-inbox .delivery-thumb{aspect-ratio:1.04;object-fit:contain;background:#eef1f3}.delivery-inbox-title{font-size:16px;margin-top:20px}.delivery-inbox-url{font-size:16px}.delivery-inbox-ready{font-size:15px;margin-top:22px;padding:14px 10px;background:#e3f6ec;border-radius:6px}.delivery-statusbar{font-size:13px;padding:18px 23px}.delivery-island{height:25px}.delivery-link{left:27%;top:71%;padding:24px 28px;box-shadow:0 18px 48px #187eec20;transform-origin:center}.delivery-link strong{font-size:19px}.delivery-link small{font-size:11px}.delivery-link .delivery-check{padding:9px;width:42px;height:42px;background:#e0f7eb;border-radius:50%}.delivery-ledger{bottom:7%;font-size:12px}.delivery-recipient,.delivery-floor-shadow{display:none}.delivery-chat{background:#e6efe9}.delivery-chat-top{padding:15px 12px;gap:10px}.delivery-chat-name{font-size:16px}.delivery-chat-name small{font-size:11px}.delivery-avatar{width:38px;height:38px;font-size:13px}.delivery-chat-date{font-size:11px;margin:22px auto}.delivery-message{padding:15px;margin:0 24px 0 15px;box-shadow:0 8px 22px #173b2420}.delivery-message>p{font-size:16px;line-height:1.55}.delivery-message strong{font-size:14px}.delivery-message a{font-size:14px}.delivery-message-time{font-size:10px}.delivery-message .delivery-thumb{aspect-ratio:1.15;object-fit:contain}.delivery-notification strong{font-size:14px}.delivery-notification p{font-size:12px}.delivery-value{display:flex;gap:18px;margin-top:25px;flex-wrap:wrap}.delivery-value span{display:flex;align-items:center;gap:7px;color:#39745e;font-size:12px}.delivery-value svg{width:17px;height:17px}.delivery-share-preview{position:absolute;left:7%;top:56%;width:35%;max-width:470px;z-index:3;opacity:0;display:grid;grid-template-columns:40% 1fr;gap:16px;padding:20px 0;border-top:1px solid #cbded5;border-bottom:1px solid #cbded5}.delivery-share-heading{grid-column:1/-1;display:flex;gap:9px;align-items:center;font-size:11px;color:#21805a}.delivery-share-heading svg{width:20px;height:20px}.delivery-share-preview>img{width:100%;aspect-ratio:1.2;object-fit:contain}.delivery-share-preview>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:15px}.delivery-share-preview strong{font-size:20px;line-height:1.35;font-weight:500}.delivery-share-preview span{font-size:12px;color:#63786c;display:flex;gap:8px;align-items:center}.delivery-share-preview span svg{width:16px;height:16px}.delivery-viewer-title{font-size:18px}.delivery-viewer-title small{font-size:13px}.delivery-browser-bar{font-size:12px}.delivery-viewer-live{font-size:13px}#delivery-scene .delivery-tour-button{font-size:14px;height:44px}
@media(min-width:1700px){.delivery-copy h2,.delivery-copy--whatsapp h2,.delivery-copy--finish h2{font-size:72px}.delivery-phone-anchor{width:min(480px,calc(85svh * .49))}.delivery-copy p{font-size:21px}}
@media(max-width:1100px) and (min-width:701px){.delivery-copy h2,.delivery-copy--whatsapp h2,.delivery-copy--finish h2{font-size:43px}.delivery-copy p{font-size:16px}.delivery-phone-anchor{width:min(340px,calc(80svh * .49))}.delivery-inbox h3{font-size:28px}.delivery-inbox{padding:62px 20px 18px}.delivery-inbox-url{font-size:12px}.delivery-inbox-ready{font-size:11px;margin-top:12px}.delivery-link{padding:18px}.delivery-link strong{font-size:14px}.delivery-share-preview{top:60%}.delivery-share-preview strong{font-size:16px}}
@media(max-width:700px){.delivery-copy,.delivery-copy--whatsapp,.delivery-copy--finish{left:7%;top:5%;width:86%}.delivery-copy h2,.delivery-copy--whatsapp h2,.delivery-copy--finish h2{font-size:32px;max-width:355px;line-height:1.06}.delivery-eyebrow{font-size:9px;margin-bottom:14px}.delivery-copy p{font-size:13px;line-height:1.45;margin-top:12px;max-width:330px}.delivery-phone-anchor{width:min(268px,calc(59svh * .49))}.delivery-phone{padding:6px;border-radius:33px}.delivery-phone-screen{border-radius:27px}.delivery-island{height:17px}.delivery-statusbar{font-size:9px;padding:12px 15px}.delivery-inbox{padding:48px 15px 16px}.delivery-inbox-brand{font-size:13px}.delivery-inbox-label{font-size:8px}.delivery-inbox h3{font-size:24px;margin:17px 0 12px}.delivery-inbox-title{font-size:11px;margin-top:10px}.delivery-inbox-url{font-size:10px}.delivery-inbox-ready{font-size:10px;padding:7px;margin-top:10px}.delivery-link{left:48%;top:35%;padding:13px 16px;gap:10px}.delivery-link strong{font-size:12px}.delivery-link small{font-size:8px}.delivery-link .delivery-check{width:30px;height:30px;padding:6px}.delivery-ledger{top:auto;bottom:2%;font-size:9px}.delivery-value{gap:10px;margin-top:13px}.delivery-value span{font-size:9px}.delivery-value svg{width:13px;height:13px}.delivery-share-preview{display:none}.delivery-chat-top{padding:10px 7px;gap:6px}.delivery-chat-name{font-size:11px}.delivery-chat-name small{font-size:9px}.delivery-avatar{width:26px;height:26px;font-size:9px}.delivery-chat-date{font-size:9px;margin:12px auto}.delivery-message{padding:10px;margin:0 12px 0 9px}.delivery-message>p{font-size:11px}.delivery-message strong{font-size:10px}.delivery-message a{font-size:10px}.delivery-message-time{font-size:8px}.delivery-notification strong{font-size:11px}.delivery-notification p{font-size:10px}.delivery-viewer-title{font-size:12px}.delivery-viewer-title small{font-size:10px}.delivery-browser-bar{font-size:8px}.delivery-viewer-live{font-size:10px}#delivery-scene .delivery-tour-button{font-size:11px;height:32px}}
@media(max-width:700px) and (max-height:740px){.delivery-copy h2,.delivery-copy--whatsapp h2,.delivery-copy--finish h2{font-size:28px}.delivery-copy p{font-size:12px}.delivery-phone-anchor{width:calc(56svh * .49)}.delivery-inbox h3{font-size:20px;margin:13px 0 9px}.delivery-inbox{padding-top:43px}.delivery-inbox-ready{font-size:8px;padding:5px;margin-top:6px}.delivery-link{top:37%}.delivery-value{margin-top:8px}.delivery-message>p{font-size:10px}.delivery-message .delivery-thumb{aspect-ratio:1.4}}
@media(max-width:700px) and (max-height:740px){.delivery-chat-top{padding:6px}.delivery-chat-date{margin:7px auto;font-size:8px;padding:3px 7px}.delivery-message{padding:7px}.delivery-message .delivery-thumb{aspect-ratio:2}.delivery-message>p{font-size:9px;margin-bottom:6px;line-height:1.3}.delivery-message strong{font-size:9px;margin-top:6px}.delivery-message a{font-size:9px;margin-top:5px}.delivery-message-time{margin-top:4px}.delivery-composer{bottom:17px}.delivery-composer span{padding:6px}}
.delivery-phone-anchor{perspective:1100px}.delivery-phone{backface-visibility:hidden}.delivery-phone:before{width:7px;right:-5px;background:#7f929f}.delivery-share-preview{display:none}.delivery-copy--whatsapp{top:23%}.delivery-copy--finish{top:15%;width:38%}.delivery-copy--finish h2{font-size:60px}.delivery-reveal{position:absolute;inset:0;z-index:2;opacity:0;visibility:hidden;background:#f4f7fb}.delivery-reveal canvas{position:absolute!important;left:37%!important;top:4%!important;width:63%!important;height:92%!important;pointer-events:none}.delivery-reveal .delivery-enter{position:absolute;left:7%;top:65%;display:flex;gap:16px;width:auto;height:52px;padding:0 24px;background:#183c34;color:white;border-radius:5px;font-size:15px;pointer-events:auto}.delivery-enter svg{width:20px;height:20px}.delivery-reveal~.delivery-copy--finish{z-index:3}
@media(max-width:700px){.delivery-copy--whatsapp{top:5%}.delivery-copy--finish{top:5%;width:86%}.delivery-copy--finish h2{font-size:32px}.delivery-reveal canvas{left:0!important;top:24%!important;width:100%!important;height:64%!important}.delivery-reveal .delivery-enter{left:50%;top:auto;bottom:7%;transform:translateX(-50%);white-space:nowrap;height:44px;font-size:13px}}
.delivery-copy--finish{top:8%;left:7%;width:86%;max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:7%}.delivery-copy--finish .delivery-eyebrow{grid-column:1/-1;margin-bottom:18px}.delivery-copy--finish h2{font-size:48px;max-width:none}.delivery-copy--finish p{margin:0;align-self:center;max-width:560px;font-size:17px}.web-demo{position:absolute;left:7%;right:7%;top:36%;bottom:6%;background:white;border:1px solid #dde3e7;border-radius:8px;overflow:hidden;box-shadow:0 22px 60px #25354512}.web-browser{height:38px;background:#edf1f4;display:flex;align-items:center;gap:5px;padding:0 15px;color:#71808b}.web-browser>span{width:7px;height:7px;background:#c1cbd2;border-radius:50%}.web-browser>div{display:flex;align-items:center;gap:8px;font-size:11px;margin:auto}.web-browser svg{width:12px;height:12px}.web-browser small{font-size:8px}.web-site-nav{height:54px;border-bottom:1px solid #edf0f2;display:flex;align-items:center;gap:30px;padding:0 24px;font-size:11px;color:#54636f}.web-site-nav b{font-size:20px;margin-right:auto;color:#203a48}.web-site-nav b span{color:#1684ce}.web-property{display:grid;grid-template-columns:1.65fr 1fr;gap:28px;padding:20px 24px;height:calc(100% - 150px)}.web-tour{position:relative;min-height:0;overflow:hidden;border-radius:5px;background:#dbe3e5}.web-tour>img{width:100%;height:100%;object-fit:cover}.web-play{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:white;background:#0c202523;pointer-events:auto;border-radius:0}.web-play:hover{background:#0c202540}.web-play svg{width:58px;height:58px;border:1px solid #ffffffba;padding:15px;border-radius:50%;background:#14333366}.web-play strong{font-size:19px;text-shadow:0 2px 8px #000}.web-play span{font-size:12px;text-shadow:0 2px 8px #000}.web-integrated{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:6px;background:#fff;padding:7px 10px;border-radius:4px;color:#34775b;font-size:10px}.web-integrated svg{width:14px;height:14px}.web-property-info{align-self:center}.web-property-info>small{display:block;font-size:10px;color:#6b7c88}.web-property-info h3{font-size:25px;line-height:1.15;margin:14px 0;color:#203947}.web-property-info p{font-size:13px;color:#74838d}.web-features{display:flex;flex-direction:column;gap:9px;margin:20px 0}.web-features span{display:flex;gap:8px;align-items:center;font-size:12px;color:#5f737c}.web-features svg{width:17px;height:17px}.web-demo .delivery-enter{position:static;transform:none;width:100%;height:43px;justify-content:center;padding:0 12px;border-radius:5px;background:#177dc1;font-size:13px;margin-bottom:10px}.web-description{padding:0 24px;display:flex;flex-direction:column;gap:5px;font-size:11px;color:#71818b}.web-description strong{color:#304b59;font-size:13px}.web-integration-link{position:absolute;left:50%;top:32%;z-index:5;display:flex;align-items:center;gap:12px;padding:13px 20px;background:white;border:1px solid #c8ddec;border-radius:7px;box-shadow:0 10px 25px #1875b51a;font-size:13px;color:#237fac}.web-integration-link svg{width:18px;height:18px}
@media(max-width:700px){.delivery-copy--finish{display:block;top:5%;left:7%;width:86%}.delivery-copy--finish h2{font-size:30px}.delivery-copy--finish p{font-size:13px;line-height:1.5;margin-top:13px}.web-demo{left:5%;right:5%;top:38%;bottom:5%}.web-browser{height:27px;padding:0 9px}.web-browser small{display:none}.web-browser>div{font-size:8px;gap:4px}.web-site-nav{height:38px;padding:0 12px;gap:12px;font-size:8px}.web-site-nav b{font-size:14px}.web-site-nav>span:nth-last-child(-n+2){display:none}.web-property{display:block;padding:10px 12px;height:calc(100% - 65px)}.web-tour{height:65%}.web-property-info{padding-top:10px}.web-property-info h3,.web-property-info p,.web-property-info>small:first-child,.web-features,.web-description{display:none}.web-demo .delivery-enter{height:35px;font-size:11px;margin-bottom:7px}.web-property-info>small:last-child{text-align:center;font-size:9px}.web-play strong{font-size:15px}.web-play span{font-size:10px}.web-play svg{width:44px;height:44px;padding:12px}.web-integrated{font-size:8px;padding:5px 7px;left:8px;bottom:8px}.web-integration-link{top:35%;font-size:10px;padding:10px;white-space:nowrap}}
@media(max-width:700px) and (max-height:720px){.delivery-copy--finish h2{font-size:26px}.delivery-copy--finish p{font-size:12px}.web-demo{top:41%}.web-integration-link{top:38%}.web-tour{height:62%}}
.web-demo.reference-property{top:28%;bottom:auto;left:50%;right:auto;translate:-50% 0;width:min(90%,112svh);aspect-ratio:1597/985;background:white;overflow:visible;border:0;box-shadow:0 20px 65px #22394d16}
.reference-property>img{display:block;width:100%;height:100%;border-radius:7px}
.reference-property .reference-main{position:absolute;inset:13.2% auto auto 4.25%;width:55.6%;height:52.4%;background:transparent;border:0;cursor:pointer}
.reference-property .reference-cta{position:absolute;inset:57.2% auto auto 72.4%;width:22.8%;height:7%;background:transparent;border:0;cursor:pointer}
.reference-main:hover,.reference-cta:hover{box-shadow:inset 0 0 0 3px #168aff;border-radius:6px}
.reference-label{position:absolute;bottom:-23px;left:0;font-size:10px;color:#72808b}
.property-mobile{display:none}
@media(max-width:700px){.web-demo.reference-property{top:32%;width:92%;aspect-ratio:auto;max-height:64%;overflow:auto}.reference-property>img,.reference-property>.reference-main,.reference-property>.reference-cta,.reference-label{display:none}.delivery-copy--finish p{line-height:1.45}.property-mobile{display:block}.property-mobile-brand{display:flex;justify-content:space-between;align-items:center;padding:12px;font-size:10px;color:#124776}.property-mobile-brand b{font-size:21px;color:#129ed4}.property-mobile-brand b span{font-size:16px;color:#102c41}.property-mobile-photo{margin:0 10px;aspect-ratio:888/516;background:url(property-reference.png) 9.59% 27.72% / 179.84% 190.89%;border-radius:5px}.property-mobile-info{padding:13px}.property-mobile-info h3{font-size:18px;line-height:1.2;margin:0 0 9px;color:#172f45}.property-mobile-info>strong{font-size:24px;color:#0658ac}.property-mobile-info p{font-size:12px;color:#647987}.property-mobile-info button{width:100%;height:42px;background:#086cbe;border:0;border-radius:5px;color:white;font-size:14px;cursor:pointer}.property-mobile-info small{display:block;text-align:center;margin-top:8px;color:#326ca2;font-size:10px}}
