:where(body[data-dtfl-homepage="true"]) .dtfl-services,:where(body[data-dtfl-homepage="true"]) .dtfl-service-card{--dtfl-red:#E50914;--dtfl-lime:#C2F24A;--dtfl-white:#f8f9fc;--dtfl-muted:#b5bdca;font-family:Roboto,Arial,sans-serif;color:var(--dtfl-white);box-sizing:border-box}:where(body[data-dtfl-homepage="true"]) .dtfl-service-card *{box-sizing:border-box}:where(body[data-dtfl-homepage="true"]) .dtfl-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}:where(body[data-dtfl-homepage="true"]) .dtfl-service-card{min-width:0;border:1px solid #ffffff20;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#1c1e28,#11131b 80%);box-shadow:0 12px 36px #0002}:where(body[data-dtfl-homepage="true"]) .dtfl-service-visual{height:clamp(330px,29vw,390px);position:relative;overflow:hidden;isolation:isolate;background:#20242b}:where(body[data-dtfl-homepage="true"]) .dtfl-service-visual>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus,50%) 40%;z-index:-3}:where(body[data-dtfl-homepage="true"]) .dtfl-service-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0003,transparent 25%,transparent 62%,#080c14a3 100%);z-index:-1}:where(body[data-dtfl-homepage="true"]) .dtfl-service-eyebrow{position:absolute;left:18px;top:18px;padding:7px 11px;font-size:12px;line-height:1.4;font-weight:650;letter-spacing:.015em;border-radius:8px;border:1px solid #ffffff28;background:#15192255;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;text-shadow:0 1px 5px #0008}:where(body[data-dtfl-homepage="true"]) .dtfl-motion-control{position:absolute;right:12px;top:12px;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;background:#11182366;border:1px solid #ffffff30;border-radius:50%;color:white;font:750 16px/1 Roboto,Arial,sans-serif;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:9}:where(body[data-dtfl-homepage="true"]) .dtfl-motion-control:hover{background:#2a3344aa}:where(body[data-dtfl-homepage="true"]) .dtfl-motion-control:focus-visible,:where(body[data-dtfl-homepage="true"]) .dtfl-service-copy a:focus-visible{outline:3px solid var(--dtfl-lime);outline-offset:3px}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-story{position:absolute;left:18px;right:18px;bottom:16px;display:grid;gap:7px;z-index:3}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-heading>span{font-size:12px;line-height:1.3;font-weight:650;color:white;background:#17213024;border:1px solid #ffffff24;border-radius:8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:5px 8px;text-shadow:0 1px 5px #000a;box-shadow:inset 0 1px 0 #ffffff10}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-heading .dtfl-glass-count{font-size:10px;letter-spacing:.1em;white-space:nowrap;min-width:58px;text-align:center}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:relative}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-steps:before{content:"";position:absolute;left:18px;right:18px;top:50%;height:1px;background:#f3f6ff42;z-index:-1}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-step{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:42px;border-radius:13px;border:1px solid rgba(255,255,255,var(--edge,.25));background:linear-gradient(140deg,#ffffff16,#15203336);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);box-shadow:0 7px 15px #0002,inset 0 1px 0 #ffffff30;font-size:13px;line-height:1.2;font-weight:550;text-shadow:0 1px 4px #0009;transform:translateY(var(--lift,0px));color:rgba(255,255,255,var(--label-alpha,.8))}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-step svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6;flex:none;filter:drop-shadow(0 1px 2px #0004)}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-step.active{font-weight:750}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-step.active svg{stroke:#dcf8a4}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-step i{position:absolute;left:10px;right:10px;height:2px;bottom:5px;background:#ffffff10;border-radius:2px;overflow:hidden}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-step i:after{content:"";position:absolute;inset:0;transform:scaleX(var(--fill,0));transform-origin:left;background:#dcf8a4;opacity:.75}:where(body[data-dtfl-homepage="true"]) .dtfl-service-copy{padding:23px 25px 26px}:where(body[data-dtfl-homepage="true"]) .dtfl-service-copy a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;color:inherit;text-decoration:none}:where(body[data-dtfl-homepage="true"]) .dtfl-service-copy h3{margin:0;font-size:26px;line-height:1.12;letter-spacing:-.03em;font-weight:750}:where(body[data-dtfl-homepage="true"]) .dtfl-service-copy a>svg{width:23px;height:23px;flex:none;stroke:#fff;fill:none;stroke-width:1.6}:where(body[data-dtfl-homepage="true"]) .dtfl-service-copy p{font-size:15px;line-height:1.6;color:var(--dtfl-muted);max-width:44ch;margin:8px 0 0}:where(body[data-dtfl-homepage="true"]) .dtfl-play-status{position:absolute;right:15px;top:63px;font-size:11px;background:#111d;color:#fff;padding:0 6px;border-radius:5px;z-index:9}:where(body[data-dtfl-homepage="true"]) .dtfl-play-status:empty{display:none}:where(body[data-dtfl-homepage="true"]) .dtfl-food-visual{background:#e8ebe8}:where(body[data-dtfl-homepage="true"]) .dtfl-food-layers{position:absolute;inset:0;z-index:-3;overflow:hidden}:where(body[data-dtfl-homepage="true"]) .dtfl-food-layers img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;visibility:hidden;will-change:clip-path,transform;max-width:none}:where(body[data-dtfl-homepage="true"]) .dtfl-food-visual .dtfl-service-eyebrow{background:#17222a4a}:where(body[data-dtfl-homepage="true"]) .dtfl-food-outline{position:absolute;left:18px;bottom:47px;width:var(--outline-width,180px);height:var(--outline-height,65px);border:1px solid #ffffffb0;border-radius:var(--outline-radius,13px);opacity:var(--outline-alpha,0);box-shadow:0 0 0 1px #17212a15;pointer-events:none;z-index:1;overflow:visible}:where(body[data-dtfl-homepage="true"]) .dtfl-food-outline>span{position:absolute;top:-21px;left:0;padding:4px 7px;background:#fafff3c7;color:#23301a;border:1px solid #ffffffcc;border-radius:5px 5px 0 0;font-size:10px;line-height:1.2;white-space:nowrap;font-weight:650}:where(body[data-dtfl-homepage="true"]) .dtfl-food-panel{position:absolute;left:18px;bottom:47px;width:var(--panel-width,190px);height:72px;background:linear-gradient(125deg,#ffffff55,#eff6ff2e);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid #ffffff96;border-radius:13px;box-shadow:0 9px 23px #16222e1c,inset 0 1px 0 #fff7;overflow:hidden;color:#172128;z-index:4;transform:translateY(var(--panel-y,0px));opacity:var(--panel-alpha,1)}:where(body[data-dtfl-homepage="true"]) .dtfl-food-typing{display:flex;align-items:center;gap:7px;position:absolute;left:11px;right:10px;top:12px;white-space:nowrap;font-size:14px;line-height:1.3;font-weight:650;letter-spacing:-.02em;overflow:hidden;text-shadow:0 1px 1px #fff5}:where(body[data-dtfl-homepage="true"]) .dtfl-food-typing>svg{width:20px;height:20px;stroke:#26352b;fill:none;stroke-width:1.6;flex:none}:where(body[data-dtfl-homepage="true"]) .dtfl-food-typing>i{height:14px;width:1px;background:#28342a;flex:none;opacity:var(--caret,1)}:where(body[data-dtfl-homepage="true"]) .dtfl-food-chips{position:absolute;left:12px;right:12px;bottom:11px;display:flex;gap:6px;white-space:nowrap;opacity:var(--chips-alpha,0);transform:translateY(var(--chips-y,5px))}:where(body[data-dtfl-homepage="true"]) .dtfl-food-chips>span{font-size:11px;line-height:1.2;padding:4px 6px;border:1px solid #253d2e2e;border-radius:6px;background:#ffffff32;color:#26352d}:where(body[data-dtfl-homepage="true"]) .dtfl-local-sweep{position:absolute;inset:0;background:linear-gradient(105deg,transparent,#ffffff55,transparent);transform:translateX(var(--local-sweep,-120%));opacity:var(--local-alpha,0);pointer-events:none}:where(body[data-dtfl-homepage="true"]) .dtfl-food-paging{position:absolute;left:18px;right:18px;bottom:22px;height:3px;display:flex;gap:8px;z-index:4}:where(body[data-dtfl-homepage="true"]) .dtfl-food-paging i{flex:1;position:relative;border-radius:2px;background:#35433635;overflow:hidden}:where(body[data-dtfl-homepage="true"]) .dtfl-food-paging i:before{content:"";position:absolute;inset:0;background:#374b28;opacity:var(--dot-alpha,.15)}:where(body[data-dtfl-homepage="true"]) .dtfl-food-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:850px){:where(body[data-dtfl-homepage="true"]) .dtfl-services-grid{gap:16px}:where(body[data-dtfl-homepage="true"]) .dtfl-service-copy{padding:19px}:where(body[data-dtfl-homepage="true"]) .dtfl-service-copy h3{font-size:24px}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-story{left:14px;right:14px}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-steps{gap:6px}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-step{font-size:12px;gap:4px}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-step svg{width:17px;height:17px}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-heading>span{font-size:11px}:where(body[data-dtfl-homepage="true"]) .dtfl-food-chips{gap:4px}:where(body[data-dtfl-homepage="true"]) .dtfl-food-chips>span{font-size:10px;padding:4px 5px}}@media(max-width:650px){:where(body[data-dtfl-homepage="true"]) .dtfl-services-grid{grid-template-columns:1fr;gap:22px}:where(body[data-dtfl-homepage="true"]) .dtfl-service-visual{height:350px}:where(body[data-dtfl-homepage="true"]) .dtfl-service-copy{padding:21px}:where(body[data-dtfl-homepage="true"]) .dtfl-service-copy h3{font-size:26px}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-story{left:14px;right:14px}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-heading>span{font-size:12px}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-step{font-size:12px}:where(body[data-dtfl-homepage="true"]) .dtfl-food-panel,:where(body[data-dtfl-homepage="true"]) .dtfl-food-outline{left:14px;bottom:47px}:where(body[data-dtfl-homepage="true"]) .dtfl-food-paging{left:14px;right:14px}:where(body[data-dtfl-homepage="true"]) .dtfl-food-chips>span{font-size:11px}}@media(max-width:360px){:where(body[data-dtfl-homepage="true"]) .dtfl-service-eyebrow{font-size:11px;left:12px;padding:7px 8px}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-story{left:10px;right:10px}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-step{font-size:12px;gap:3px;height:42px}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-step svg{width:16px;height:16px}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-steps{gap:5px}:where(body[data-dtfl-homepage="true"]) .dtfl-glass-heading>span{font-size:11px;padding:5px 6px}:where(body[data-dtfl-homepage="true"]) .dtfl-food-panel,:where(body[data-dtfl-homepage="true"]) .dtfl-food-outline{left:10px}:where(body[data-dtfl-homepage="true"]) .dtfl-food-paging{left:10px;right:10px}:where(body[data-dtfl-homepage="true"]) .dtfl-food-chips>span{font-size:10px;padding:4px 4px}:where(body[data-dtfl-homepage="true"]) .dtfl-service-copy h3{font-size:24px}:where(body[data-dtfl-homepage="true"]) .dtfl-food-typing{font-size:13px}}@media(prefers-reduced-motion:reduce){:where(body[data-dtfl-homepage="true"]) .dtfl-glass-step,:where(body[data-dtfl-homepage="true"]) .dtfl-food-panel,:where(body[data-dtfl-homepage="true"]) .dtfl-food-layers img{transform:none!important}:where(body[data-dtfl-homepage="true"]) .dtfl-food-outline,:where(body[data-dtfl-homepage="true"]) .dtfl-local-sweep{display:none!important}}
