.dsl .dl-section{padding-block-start:2rem;scroll-margin-block-start:5rem}.dsl .solutions_layout.is-fit .solutions_image{aspect-ratio:4/3;object-fit:contain;box-shadow:none;border-radius:0}.dsl .dl-panel{background-color:var(--neutral--white);border:1px solid var(--_color-theme---lighter);box-shadow:0 24px 60px -32px var(--_color-theme---tint--40);border-radius:1.5rem;align-items:stretch;gap:1.5rem;padding:1rem;display:grid}@media (width>=768px){.dsl .dl-panel{padding:1.5rem}}@media (width>=992px){.dsl .dl-panel{grid-template-columns:minmax(0,1fr) 17rem;gap:2rem;padding:2rem}}.dsl .dl-panel-main{flex-direction:column;justify-content:center;gap:1.25rem;min-inline-size:0;display:flex}.dsl .dl-tiles{gap:.875rem;display:grid}@media (width>=768px){.dsl .dl-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.dsl .dl-tile{border-radius:1rem;align-items:center;gap:.875rem;min-block-size:5rem;padding:.875rem 1rem;line-height:1.3;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,filter .2s;display:flex;position:relative}.dsl .dl-tile-mark{border-radius:.75rem;flex:none;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.dsl .dl-tile-mark svg{display:block}.dsl .dl-tile-lines{text-align:start;flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.dsl .dl-tile-kicker{letter-spacing:.01em;opacity:.8;font-size:.75rem}.dsl .dl-tile-name{font-size:1.0625rem;font-weight:700}.dsl a.dl-tile.is-primary{color:var(--neutral--white);background-image:linear-gradient(135deg, var(--_color-theme---tint--60), var(--_color-theme---normal));box-shadow:0 14px 30px -12px var(--_color-theme---tint--60)}.dsl a.dl-tile.is-primary .dl-tile-mark{background-color:color-mix(in srgb, var(--neutral--white) 20%, transparent)}.dsl a.dl-tile.is-primary:hover{filter:brightness(1.05);transform:translateY(-2px)}.dsl a.dl-tile.is-store{color:var(--_color-theme---darkest);background-color:var(--_color-theme---lightest);border:1px solid var(--_color-theme---lighter)}.dsl a.dl-tile.is-store .dl-tile-mark{background-color:var(--neutral--white);color:var(--_color-theme---normal)}.dsl a.dl-tile.is-store:hover{border-color:var(--_color-theme---light);box-shadow:0 10px 24px -12px var(--_color-theme---tint--40);transform:translateY(-2px)}.dsl .dl-tile:focus-visible{outline:2px solid var(--_color-theme---normal);outline-offset:3px}.dsl .dl-tile.is-soon{color:var(--neutral--dark);background-color:var(--neutral--white);border:1px dashed var(--neutral--lighter);cursor:default}.dsl .dl-tile.is-soon .dl-tile-mark{background-color:var(--neutral--lightest)}.dsl .dl-tile-badge{color:var(--_color-theme---normal);background-color:var(--_color-theme---lighter);border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;position:absolute;inset-block-start:-.625rem;inset-inline-end:.75rem}.dsl ul.dl-notes{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dsl ul.dl-notes li{color:var(--shade--70);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.6;display:flex}.dsl ul.dl-notes li svg{color:var(--_color-theme---normal);flex:none;margin-block-start:.2rem}.dsl .dl-panel-qr{text-align:center;background-image:linear-gradient(180deg, var(--_color-theme---lightest), var(--_color-theme---lighter));border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 1.25rem;display:none}@media (width>=992px){.dsl .dl-panel-qr{display:flex}}.dsl .dl-qr-frame{background-color:var(--neutral--white);box-shadow:0 12px 28px -16px var(--_color-theme---tint--60);border-radius:1rem;padding:.625rem}.dsl .dl-qr{inline-size:9.5rem}.dsl .dl-qr svg{block-size:auto;inline-size:100%;display:block}.dsl .dl-qr.is-empty{aspect-ratio:1;color:var(--_color-theme---light);place-items:center;display:grid}.dsl .dl-qr-copy{flex-direction:column;gap:.25rem;display:flex}.dsl .dl-qr-copy p{margin:0}.dsl .dl-qr-copy p.dl-qr-title{color:var(--_color-theme---darkest);font-size:.9375rem;font-weight:700}.dsl .dl-qr-copy p.dl-qr-hint{color:var(--shade--70);font-size:.8125rem;line-height:1.55}.dsl ol.dl-steps{counter-reset:none;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.dsl ol.dl-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.dsl .dl-step{background-color:var(--neutral--white);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.25rem .875rem;padding:1.25rem;display:grid}.dsl .dl-step-n{block-size:2rem;inline-size:2rem;color:var(--neutral--white);background-image:linear-gradient(135deg, var(--_color-theme---tint--60), var(--_color-theme---normal));border-radius:999px;grid-row:span 2;align-self:start;place-items:center;font-size:.9375rem;font-weight:700;display:grid}@media (width>=768px){.dsl .dl-step{flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.dsl .dl-step-n{margin-block-end:.5rem}}.dsl .dl-step p{margin:0}.dsl .dl-step p.dl-step-title{color:var(--_color-theme---darkest);font-size:1.0625rem;font-weight:700}.dsl .dl-step p.dl-step-body{color:var(--shade--70);font-size:.9375rem;line-height:1.65}.dsl .dl-tour{flex-direction:column;gap:2rem;display:flex}.dsl .dl-tour-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.dsl .dl-tour-tabs{background-color:var(--neutral--white);box-shadow:0 10px 30px -18px var(--_color-theme---tint--60);border-radius:999px;gap:.25rem;padding:.3rem;display:inline-flex}.dsl .dl-tour-tab{cursor:pointer;font:inherit;color:var(--shade--70);background:0 0;border:0;border-radius:999px;padding:.55rem 1.1rem;font-size:.9375rem;transition:background-color .25s,color .25s}@media (width<=479px){.dsl .dl-tour-nav{gap:.5rem}.dsl .dl-tour-tab{padding:.5rem .75rem;font-size:.8125rem}}.dsl .dl-tour-tab:hover{color:var(--_color-theme---darkest)}.dsl .dl-tour-tab.is-active{color:var(--neutral--white);background-image:linear-gradient(135deg, var(--_color-theme---tint--60), var(--_color-theme---normal))}.dsl .dl-tour-tab:focus-visible,.dsl .dl-tour-toggle:focus-visible,.dsl .dl-tour-step-head:focus-visible{outline:2px solid var(--_color-theme---normal);outline-offset:2px}.dsl .dl-tour-toggle{cursor:pointer;block-size:2.5rem;inline-size:2.5rem;color:var(--_color-theme---normal);background-color:var(--neutral--white);box-shadow:0 10px 30px -18px var(--_color-theme---tint--60);border:0;border-radius:999px;place-items:center;display:grid}.dsl .dl-tour-grid{align-items:center;gap:2rem;display:grid}@media (width>=992px){.dsl .dl-tour-grid{grid-template-columns:auto minmax(0,34rem);justify-content:center;gap:5rem}}.dsl .dl-tour-stage{justify-content:center;display:flex}.dsl .dl-tour-phone{inline-size:min(17rem,72vw);box-shadow:inset 0 0 0 1.5px #3b4560, inset 0 0 0 4px #0a0e18, 0 30px 60px -28px var(--_color-theme---darkest);background:linear-gradient(160deg,#2b3245,#0c111d 40%,#1a2133);border-radius:3rem;padding:.6rem;animation:7s ease-in-out infinite dl-tour-float;position:relative}@media (width>=992px){.dsl .dl-tour-phone{inline-size:19rem}}.dsl .dl-tour-screen{aspect-ratio:640/1391;background-color:#0b1530;border-radius:2.4rem;position:relative;overflow:hidden}.dsl .dl-tour-island{background:#05070c;border-radius:1rem;block-size:1.4rem;inline-size:5rem;margin-inline-start:-2.5rem;position:absolute;inset-block-start:1.35rem;inset-inline-start:50%}.dsl .dl-tour-shot{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity .5s;position:absolute;inset:0}.dsl .dl-tour-shot.is-on{opacity:1}.dsl .dl-tour-spot{box-shadow:0 0 0 2px var(--_color-theme---normal), 0 0 0 100vmax #040c226b;pointer-events:none;border-radius:.9rem;transition:top .55s cubic-bezier(.3,.7,.2,1),height .55s cubic-bezier(.3,.7,.2,1);position:absolute;inset-inline:2.5%}.dsl .dl-tour-spot:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--_color-theme---tint--60);animation:1.8s ease-out infinite dl-tour-pulse;position:absolute;inset:-2px}.dsl .dl-tour-spot-n{block-size:1.5rem;inline-size:1.5rem;color:var(--neutral--white);background-color:var(--_color-theme---normal);box-shadow:0 0 0 2px var(--neutral--white);border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;inset-block-start:-.7rem;inset-inline-end:-.35rem}.dsl ol.dl-tour-steps{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.dsl .dl-tour-step{border-radius:1rem;transition:background-color .3s,box-shadow .3s;position:relative;overflow:hidden}.dsl .dl-tour-step.is-active{background-color:var(--neutral--white);box-shadow:0 18px 40px -26px var(--_color-theme---tint--60)}.dsl .dl-tour-step-head{cursor:pointer;inline-size:100%;font:inherit;text-align:start;color:var(--shade--70);background:0 0;border:0;align-items:center;gap:.875rem;padding:.9rem 1.1rem;display:flex}.dsl .dl-tour-step-n{block-size:1.75rem;inline-size:1.75rem;color:var(--_color-theme---normal);background-color:var(--_color-theme---lighter);border-radius:999px;flex:none;place-items:center;font-size:.8125rem;font-weight:700;transition:color .3s,background-color .3s;display:grid}.dsl .dl-tour-step-title{font-size:1.0625rem;font-weight:600}.dsl .dl-tour-step.is-active .dl-tour-step-head{color:var(--_color-theme---darkest)}.dsl .dl-tour-step.is-active .dl-tour-step-n{color:var(--neutral--white);background-image:linear-gradient(135deg, var(--_color-theme---tint--60), var(--_color-theme---normal))}.dsl .dl-tour-step-body{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.dsl .dl-tour-step.is-active .dl-tour-step-body{grid-template-rows:1fr}.dsl .dl-tour-step-body>div{overflow:hidden}.dsl .dl-tour-step-body p{color:var(--shade--70);margin:0;padding-block-end:1.1rem;padding-inline:3.725rem 1.1rem;font-size:.9375rem;line-height:1.7}.dsl .dl-tour-bar{background-color:var(--_color-theme---lighter);block-size:3px;position:absolute;inset-block-end:0;inset-inline:0}.dsl .dl-tour-bar-fill{transform-origin:0;background-image:linear-gradient(90deg, var(--_color-theme---tint--60), var(--_color-theme---normal));block-size:100%;inline-size:100%;animation:5.5s linear forwards dl-tour-fill;display:block;transform:scaleX(0)}[dir=rtl] .dsl .dl-tour-bar-fill{transform-origin:100%}.dsl .dl-tour.is-paused .dl-tour-bar-fill,.dsl .dl-tour.is-paused .dl-tour-phone{animation-play-state:paused}@keyframes dl-tour-fill{to{transform:scaleX(1)}}@keyframes dl-tour-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dl-tour-pulse{0%{box-shadow:0 0 0 0 var(--_color-theme---tint--60)}to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.dsl .dl-tour-bar{display:none}.dsl .dl-tour-phone,.dsl .dl-tour-spot:after{animation:none}.dsl .dl-tour-spot,.dsl .dl-tour-shot,.dsl .dl-tour-step-body{transition:none}}
