.dv{--dv-bg:#07090b;--dv-bg2:#0c1013;--dv-ink:#f2f3ec;--dv-mute:#a9b1ab;--dv-line:#f2f3ec29;--dv-lime:#c6f24e;--dv-lime-ink:#0a1203;--dv-lime-rgb:198 242 78;--dv-ink-rgb:10 18 3;--dv-pad:max(clamp(20px, 5.2vw, 96px), calc((100vw - 1720px) / 2));--dv-display:"Barlow Condensed", "Bebas Neue", sans-serif;--dv-ar:"IBM Plex Sans Arabic", "Zain", system-ui, sans-serif;--dv-mono:"IBM Plex Mono", ui-monospace, monospace;background:var(--dv-bg);color:var(--dv-ink);font-family:var(--dv-ar);-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:clip}.dv *,.dv :before,.dv :after{box-sizing:border-box}.dv a{color:inherit;text-decoration:none}.dv ::selection{background:var(--dv-lime);color:var(--dv-lime-ink)}.dv-en{font-family:var(--dv-display);letter-spacing:.01em;direction:ltr}.dv-mono{font-family:var(--dv-mono);letter-spacing:.08em;text-transform:uppercase;direction:ltr;font-size:11px}.dv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dv:after{content:"";pointer-events:none;z-index:90;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.dv-loader{z-index:200;background:var(--dv-bg);place-items:center;animation:10ms 5s forwards dv-failsafe;display:grid;position:fixed;inset:0}@keyframes dv-failsafe{to{visibility:hidden;opacity:0}}.dv-loader-inner{direction:ltr;width:min(560px,80vw)}.dv-loader-name{font-family:var(--dv-display);text-transform:uppercase;font-size:clamp(44px,9vw,96px);font-weight:700;line-height:.9;overflow:hidden}.dv-loader-name span{display:block}.dv-loader-row{color:var(--dv-mute);justify-content:space-between;align-items:end;margin-top:18px;display:flex}.dv-loader-count{font-family:var(--dv-display);color:var(--dv-lime);font-size:56px;font-weight:600;line-height:1}.dv-loader-bar{background:var(--dv-line);height:2px;margin-top:14px;overflow:hidden}.dv-loader-bar i{background:var(--dv-lime);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.dv-header{z-index:80;padding:18px var(--dv-pad);top:0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;display:flex;position:fixed;inset-inline:0}.dv-header.is-solid{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-color:var(--dv-line);background:#07090bb8}.dv-brand{direction:ltr;align-items:baseline;gap:12px;display:flex}.dv-brand b{font-family:var(--dv-display);letter-spacing:.01em;font-size:34px;font-weight:700;line-height:1}.dv-brand b i{color:var(--dv-lime);font-style:normal}.dv-nav{align-items:center;gap:6px;display:flex}.dv-nav a{color:var(--dv-mute);border-radius:999px;padding:8px 14px;font-size:14px;transition:color .2s,background .2s}.dv-nav a:hover{color:var(--dv-ink);background:#ffffff0f}.dv-header-end{align-items:center;gap:18px;display:flex}.dv-clock{color:var(--dv-mute);align-items:center;gap:8px;display:flex}.dv-dot{background:var(--dv-lime);width:7px;height:7px;box-shadow:0 0 0 0 rgb(var(--dv-lime-rgb) / .6);border-radius:50%;flex:none;animation:2s infinite dv-pulse}@keyframes dv-pulse{70%{box-shadow:0 0 0 9px rgb(var(--dv-lime-rgb) / 0)}to{box-shadow:0 0 0 0 rgb(var(--dv-lime-rgb) / 0)}}.dv-back{color:var(--dv-mute);align-items:center;gap:8px;font-size:13px;transition:color .2s;display:inline-flex}.dv-back:hover{color:var(--dv-lime)}.dv-btn{height:58px;font-size:16px;font-weight:600;font-family:var(--dv-ar);cursor:pointer;border:1px solid var(--dv-line);color:var(--dv-ink);isolation:isolate;will-change:transform;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;display:inline-flex;position:relative;overflow:hidden}.dv-btn:before{content:"";background:var(--dv-lime);z-index:-1;border-radius:inherit;transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translateY(101%)}.dv-btn:hover:before{transform:translateY(0)}.dv-btn:hover{color:var(--dv-lime-ink);border-color:var(--dv-lime)}.dv-btn-primary{background:var(--dv-lime);color:var(--dv-lime-ink);border-color:var(--dv-lime)}.dv-btn-primary:before{background:var(--dv-ink)}.dv-btn-primary:hover{color:var(--dv-lime-ink);border-color:var(--dv-ink)}.dv-btn svg{flex:none;width:18px;height:18px}.dv-icon-btn{width:52px;height:52px;padding:0}.dv-hero{min-height:max(100svh,780px);padding:120px var(--dv-pad) 70px;isolation:isolate;direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,80px);display:grid;position:relative;overflow:hidden}.dv-hero>*{direction:rtl}.dv-hero-grid{z-index:-4;background-image:linear-gradient(var(--dv-line) 1px, transparent 1px), linear-gradient(90deg, var(--dv-line) 1px, transparent 1px);opacity:.3;background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 30% 55%,#000 15%,#0000 75%);mask-image:radial-gradient(70% 70% at 30% 55%,#000 15%,#0000 75%)}.dv-hero-spot{z-index:-4;background:radial-gradient(520px circle at var(--mx,30%) var(--my,45%), rgb(var(--dv-lime-rgb) / .09), transparent 70%);pointer-events:none;position:absolute;inset:0}.dv-giant{z-index:-3;pointer-events:none;direction:ltr;position:absolute;bottom:28px;left:0;right:0}.dv-giant-inner{padding-inline:calc(var(--dv-pad) - 1.2vw);will-change:transform;flex-direction:column;display:flex}.dv-giant-line{font-family:var(--dv-display);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;padding-block:.04em;font-size:clamp(88px,14.5vw,300px);font-weight:700;line-height:.82;overflow:hidden}.dv-giant-line:first-child{color:#0000;-webkit-text-stroke:1.5px #f2f3ec24}.dv-giant-line:last-child{color:rgb(var(--dv-lime-rgb) / .5)}.dv-char{will-change:transform;display:inline-block}.dv-stage{justify-self:center;place-items:center;width:100%;display:grid;position:relative}.dv-ring{z-index:-1;aspect-ratio:1;will-change:transform;width:clamp(170px,17vw,290px);position:absolute;top:-9%;right:-6%}.dv-ring svg{width:100%;height:100%;animation:40s linear infinite dv-spin;overflow:visible}.dv-ring text{font-family:var(--dv-mono);letter-spacing:.34em;fill:var(--dv-mute);text-transform:uppercase;font-size:11.4px}.dv-ring circle{fill:none;stroke:var(--dv-line)}@keyframes dv-spin{to{transform:rotate(360deg)}}.dv-frame-wrap{will-change:transform;width:min(100%,580px);position:relative}.dv-frame{aspect-ratio:4/5;will-change:transform;max-height:min(74svh,700px);transform-style:preserve-3d;margin-inline:auto;position:relative}.dv-frame-line{border:1px solid var(--dv-lime);pointer-events:none;opacity:.8;border-radius:6px;position:absolute;inset:0;transform:translate(-16px,16px)}.dv-photo{background:var(--dv-bg2);border-radius:6px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.dv-photo img{object-fit:cover;object-position:50% 22%;filter:grayscale(.15)contrast(1.05)brightness(.92);will-change:transform;width:100%;height:112%;position:absolute;top:-6%;left:0}.dv-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#07090b8c 100%),linear-gradient(#07090b40,#0000 22%);position:absolute;inset:0}.dv-mark{z-index:3;pointer-events:none;width:18px;height:18px;position:absolute}.dv-mark:before,.dv-mark:after{content:"";background:var(--dv-lime);position:absolute}.dv-mark:before{width:2px;height:18px;top:0;left:8px}.dv-mark:after{width:18px;height:2px;top:8px;left:0}.dv-mark.m1{top:-9px;right:-9px}.dv-mark.m2{bottom:-9px;left:-25px}.dv-badge{z-index:4;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--dv-line);background:#0c1013c7;border-radius:14px;padding:14px 18px;position:absolute}.dv-badge-a{top:7%;flex-direction:column;gap:2px;min-width:128px;display:flex;inset-inline-end:-8%}.dv-badge-a b{font-family:var(--dv-display);color:var(--dv-lime);text-align:start;direction:ltr;font-size:54px;line-height:.95}.dv-badge-a span{color:var(--dv-mute);font-size:13px}.dv-code{text-align:left;font-family:var(--dv-mono);bottom:8%;direction:ltr;min-width:250px;padding:0;font-size:12.5px;line-height:1.75;inset-inline-start:-14%;overflow:hidden}.dv-code-bar{border-bottom:1px solid var(--dv-line);gap:6px;padding:10px 14px;display:flex}.dv-code-bar i{background:#f2f3ec40;border-radius:50%;width:8px;height:8px;display:block}.dv-code-bar i:first-child{background:var(--dv-lime)}.dv-code pre{white-space:pre;font:inherit;color:#c9cec6;margin:0;padding:12px 16px 14px}.dv-code .k{color:#8fb4ff}.dv-code .s{color:var(--dv-lime)}.dv-code .p{color:var(--dv-mute)}.dv-code .ln{display:block}.dv-caret{background:var(--dv-lime);vertical-align:-2px;width:7px;height:14px;margin-left:3px;animation:1s steps(2,end) infinite dv-blink;display:inline-block}@keyframes dv-blink{50%{opacity:0}}.dv-copy{flex-direction:column;justify-self:start;gap:22px;max-width:620px;display:flex}.dv-line{margin-block:-.06em;padding-block:.06em;display:block;overflow:hidden}.dv-line>*{will-change:transform;display:block}.dv-eyebrow{color:var(--dv-lime);align-items:center;gap:12px;display:flex}.dv-eyebrow:before{content:"";background:var(--dv-lime);width:44px;height:1px}.dv-title-pre{color:var(--dv-mute);margin:0;font-size:22px;font-weight:500}.dv-title{font-family:var(--dv-ar);letter-spacing:-.01em;margin:0;font-size:clamp(46px,5.8vw,98px);font-weight:700;line-height:1.12}.dv-title em{color:var(--dv-lime);font-style:normal}.dv-lede{margin:0;font-size:clamp(19px,1.6vw,26px);font-weight:600;line-height:1.7}.dv-sub{color:var(--dv-mute);max-width:48ch;margin:0;font-size:16px;line-height:1.95}.dv-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.dv-chips{display:none}.dv-rail{left:var(--dv-pad);right:var(--dv-pad);color:var(--dv-mute);z-index:2;direction:rtl;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:20px}.dv-rail-item{direction:ltr;align-items:center;gap:10px;display:flex}.dv-rail-item b{color:var(--dv-ink);font-weight:500}.dv-scroll{align-items:center;gap:12px;display:inline-flex}.dv-scroll i{background:var(--dv-line);width:1px;height:38px;display:block;position:relative;overflow:hidden}.dv-scroll i:after{content:"";background:var(--dv-lime);animation:2.2s cubic-bezier(.7,0,.2,1) infinite dv-drip;position:absolute;inset:0;transform:translateY(-100%)}@keyframes dv-drip{60%,to{transform:translateY(100%)}}.dv-progress{background:var(--dv-lime);transform-origin:100%;z-index:100;pointer-events:none;top:0;height:3px;position:fixed;inset-inline:0;transform:scaleX(0)}.dv-dock{display:none}.dv-mq{background:var(--dv-lime);color:var(--dv-lime-ink);border-block:1px solid var(--dv-lime-ink);z-index:3;direction:ltr;position:relative;overflow:hidden}.dv-mq-skew{will-change:transform}.dv-mq-track{will-change:transform;width:max-content;animation:34s linear infinite dv-marquee;display:flex}.dv-mq-track>span{font-family:var(--dv-display);text-transform:uppercase;white-space:nowrap;padding:20px 0;align-items:center;gap:clamp(22px,3vw,44px);padding-right:clamp(22px,3vw,44px);font-size:clamp(34px,5vw,64px);font-weight:700;line-height:1;display:inline-flex}.dv-mq-track svg{flex:none;width:.55em;height:.55em}.dv-mq.is-rev .dv-mq-track{animation-direction:reverse}.dv-mq.is-dark{color:var(--dv-ink);border-color:var(--dv-line);background:0 0}.dv-mq.is-dark .dv-mq-track>span{-webkit-text-stroke:1px #f2f3ec73;color:#0000}.dv-mq.is-dark .dv-mq-track svg{color:var(--dv-lime)}@keyframes dv-marquee{to{transform:translate(-50%)}}.dv-sec{padding:clamp(80px, 12vw, 190px) var(--dv-pad);position:relative}.dv-sec-head{color:var(--dv-mute);align-items:center;gap:18px;margin-bottom:clamp(36px,5vw,72px);display:flex}.dv-sec-head b{color:var(--dv-lime);font-weight:500}.dv-sec-head:after{content:"";background:var(--dv-line);flex:1;height:1px}.dv-mani{font-family:var(--dv-ar);letter-spacing:-.01em;max-width:22ch;margin:0;font-size:clamp(30px,4.6vw,76px);font-weight:700;line-height:1.5}.dv-mani .dv-w{margin-inline-end:.28em;display:inline-block}.dv-mani .dv-w.is-hl{color:var(--dv-lime)}.dv-anim .dv-mani .dv-w{opacity:.16}.dv-mani-aside{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin-top:clamp(40px,5vw,80px);display:grid}.dv-mani-aside p{color:var(--dv-mute);border-top:1px solid var(--dv-line);margin:0;padding-top:18px;font-size:16px;line-height:2}.dv-mani-aside p strong{color:var(--dv-ink);margin-bottom:4px;font-size:18px;font-weight:600;display:block}.dv-stats{border-block:1px solid var(--dv-line);grid-template-columns:repeat(4,1fr);display:grid}.dv-stat{border-inline-end:1px solid var(--dv-line);flex-direction:column;gap:10px;padding:clamp(28px,3.4vw,54px) clamp(16px,2.4vw,40px);display:flex}.dv-stat:last-child{border-inline-end:0}.dv-stat-n{font-family:var(--dv-display);text-align:right;direction:ltr;font-size:clamp(64px,9vw,150px);font-weight:700;line-height:.9}.dv-stat-n sup{color:var(--dv-lime);vertical-align:top;margin-inline-start:4px;font-size:.4em}.dv-stat-l{color:var(--dv-mute);font-size:15px;line-height:1.7}.dv-svc-list{border-top:1px solid var(--dv-line)}.dv-svc{-webkit-tap-highlight-color:transparent;border-bottom:1px solid var(--dv-line);isolation:isolate;cursor:default;grid-template-columns:90px 1.2fr 1fr 60px;align-items:center;gap:24px;padding:clamp(26px,3vw,44px) 0;display:grid;position:relative;overflow:hidden}.dv-svc:before{content:"";background:var(--dv-lime);transform-origin:bottom;z-index:-1;transition:transform .5s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scaleY(0)}.dv-svc-n{font-family:var(--dv-mono);color:var(--dv-mute);text-align:start;direction:ltr;font-size:13px;transition:color .3s}.dv-svc-t{margin:0;font-size:clamp(26px,3.4vw,54px);font-weight:700;line-height:1.25}.dv-svc-t small{font-family:var(--dv-display);letter-spacing:.06em;color:var(--dv-mute);text-transform:uppercase;text-align:start;direction:ltr;margin-top:6px;font-size:15px;font-weight:500;transition:color .3s;display:block}.dv-svc-d-wrap{min-width:0}.dv-svc-d{color:var(--dv-mute);margin:0;font-size:16px;line-height:1.9;transition:color .3s}.dv-svc.is-open:before{transform:scaleY(1)}.dv-svc.is-open,.dv-svc.is-open .dv-svc-n,.dv-svc.is-open .dv-svc-d,.dv-svc.is-open .dv-svc-t small{color:var(--dv-lime-ink)}.dv-svc.is-open .dv-svc-a{background:var(--dv-lime-ink);color:var(--dv-lime);border-color:var(--dv-lime-ink);transform:rotate(-45deg)}@media (hover:hover){.dv-svc:hover:before{transform:scaleY(1)}.dv-svc:hover,.dv-svc:hover .dv-svc-n,.dv-svc:hover .dv-svc-d,.dv-svc:hover .dv-svc-t small{color:var(--dv-lime-ink)}.dv-svc:hover .dv-svc-a{background:var(--dv-lime-ink);color:var(--dv-lime);border-color:var(--dv-lime-ink);transform:rotate(-45deg)}}.dv-svc-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dv-svc-tags span{opacity:.7;border:1px solid;border-radius:999px;padding:4px 12px;font-size:12px}.dv-svc-a{border:1px solid var(--dv-line);border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .5s cubic-bezier(.7,0,.2,1),background .3s,border-color .3s;display:grid}.dv-svc-a svg{width:20px;height:20px}.dv-proj{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:clamp(28px,4vw,72px);display:grid}.dv-proj-media{background:var(--dv-bg2);border-radius:6px;min-height:clamp(380px,46vw,720px);position:relative;overflow:hidden}.dv-proj-media img{object-fit:cover;will-change:transform;width:100%;height:120%;position:absolute;inset:-10% 0}.dv-proj-media:after{content:"";background:linear-gradient(#0000 55%,#07090bb3);position:absolute;inset:0}.dv-proj-chip{z-index:2;inset-inline-start:18px;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:18px}.dv-proj-chip span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--dv-line);background:#07090bb8;border-radius:999px;padding:6px 12px;font-size:12px}.dv-proj-info{flex-direction:column;justify-content:center;gap:22px;display:flex}.dv-proj-info h3{margin:0;font-size:clamp(34px,4.4vw,72px);font-weight:700;line-height:1.15}.dv-proj-info p{color:var(--dv-mute);max-width:48ch;margin:0;font-size:17px;line-height:2}.dv-proj-list{border-top:1px solid var(--dv-line);margin:0;padding:0;list-style:none}.dv-proj-list li{border-bottom:1px solid var(--dv-line);justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;display:flex}.dv-proj-list li span:last-child{color:var(--dv-mute);font-family:var(--dv-mono);direction:ltr;font-size:12px}.dv-steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.dv-steps-line{background:var(--dv-line);top:14px;height:1px;position:absolute;inset-inline:0}.dv-steps-line i{background:var(--dv-lime);transform-origin:100%;position:absolute;inset:0;transform:scaleX(1)}.dv-anim .dv-steps-line i{transform:scaleX(0)}.dv-step{padding-top:54px;padding-inline-end:28px;position:relative}.dv-step:before{content:"";background:var(--dv-bg);border:1px solid var(--dv-lime);top:8px;border-radius:50%;width:13px;height:13px;position:absolute;inset-inline-start:0}.dv-step-n{font-family:var(--dv-display);color:#0000;-webkit-text-stroke:1px #f2f3ec66;text-align:start;direction:ltr;font-size:74px;font-weight:700;line-height:1}.dv-step h3{margin:10px 0 8px;font-size:26px}.dv-step p{color:var(--dv-mute);margin:0;font-size:15px;line-height:1.9}.dv-faq{border-top:1px solid var(--dv-line);max-width:980px}.dv-faq details{border-bottom:1px solid var(--dv-line)}.dv-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(18px,2.2vw,28px);font-weight:600;line-height:1.5;list-style:none;transition:color .2s;display:flex}.dv-faq summary::-webkit-details-marker{display:none}.dv-faq summary:hover{color:var(--dv-lime)}.dv-faq summary i{border:1px solid var(--dv-line);border-radius:50%;flex:none;width:40px;height:40px;transition:transform .4s cubic-bezier(.7,0,.2,1),background .3s;position:relative}.dv-faq summary i:before,.dv-faq summary i:after{content:"";background:currentColor;width:14px;height:1.5px;margin:auto;position:absolute;inset:0}.dv-faq summary i:after{transition:transform .4s;transform:rotate(90deg)}.dv-faq details[open] summary i{background:var(--dv-lime);color:var(--dv-lime-ink);border-color:var(--dv-lime);transform:rotate(180deg)}.dv-faq details[open] summary i:after{transform:rotate(0)}.dv-faq-a{color:var(--dv-mute);max-width:70ch;margin:0 0 26px;font-size:17px;line-height:2;animation:.45s dv-faqin}@keyframes dv-faqin{0%{opacity:0;transform:translateY(-8px)}}.dv-contact{text-align:start;padding-bottom:clamp(60px,8vw,120px)}.dv-contact-h{letter-spacing:-.01em;margin:0 0 clamp(36px,5vw,72px);font-size:clamp(44px,8.2vw,150px);font-weight:700;line-height:1.12}.dv-contact-h em{color:var(--dv-lime);font-style:normal}.dv-contact-grid{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.dv-contact-rows{border-top:1px solid var(--dv-line);gap:0;max-width:640px;display:grid}.dv-contact-row{border-bottom:1px solid var(--dv-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;transition:color .2s,padding .3s;display:flex}.dv-contact-row:hover{color:var(--dv-lime);padding-inline:10px}.dv-contact-row span:first-child{color:var(--dv-mute);font-size:14px}.dv-contact-row .dv-en{font-size:22px}.dv-contact-btns{flex-wrap:wrap;gap:12px;display:flex}.dv-foot{border-top:1px solid var(--dv-line);padding:22px var(--dv-pad) 28px;color:var(--dv-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.dv-foot-giant{font-family:var(--dv-display);text-transform:uppercase;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #f2f3ec80;-webkit-user-select:none;user-select:none;direction:ltr;padding:0 0 2vw;font-size:clamp(60px,15.6vw,320px);font-weight:700;line-height:.8;overflow:hidden}.dv-foot-giant span{transition:color .4s,-webkit-text-stroke-color .4s;display:inline-block}.dv-foot-giant span:hover{color:var(--dv-lime);-webkit-text-stroke-color:var(--dv-lime)}.dv-top{border:1px solid var(--dv-line);color:var(--dv-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:14px;transition:background .2s,color .2s;display:inline-flex}.dv-top:hover{background:var(--dv-lime);color:var(--dv-lime-ink)}.dv-toast{z-index:120;background:var(--dv-lime);color:var(--dv-lime-ink);opacity:0;pointer-events:none;border-radius:999px;padding:12px 22px;font-weight:600;transition:opacity .3s,transform .4s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,30px)}.dv-toast.is-on{opacity:1;transform:translate(-50%)}.dv-btn,.dv-svc,.dv-contact-row,.dv-faq summary,.dv-top{-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.dv-contact-row,.dv-faq summary{overflow:hidden}.dv-ripple{background:rgb(var(--dv-lime-rgb) / .38);pointer-events:none;z-index:0;border-radius:50%;animation:.75s ease-out forwards dv-ripple;position:absolute;transform:scale(0)}.dv-btn-primary .dv-ripple,.dv-svc.is-open .dv-ripple,.dv-top .dv-ripple{background:rgb(var(--dv-ink-rgb) / .22)}@keyframes dv-ripple{to{opacity:0;transform:scale(1)}}.dv-pulse{z-index:6;border:2px solid var(--dv-lime);pointer-events:none;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;animation:.9s ease-out forwards dv-pulse-out;position:absolute}@keyframes dv-pulse-out{to{opacity:0;transform:scale(4.2)}}.dv-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 36%,#ffffff8c 50%,#0000 64%);animation:4.8s 2s infinite dv-shine;position:absolute;inset:0;transform:translate(-130%)}@keyframes dv-shine{0%,60%{transform:translate(-130%)}to{transform:translate(130%)}}.dv-btn:active{transform:scale(.97)}.dv-sw{vertical-align:bottom;margin-block:-.1em;margin-inline-end:.26em;padding-block:.1em;display:inline-block;overflow:hidden}.dv-sw>span{will-change:transform;display:inline-block}.dv-contact-h em .dv-sw:last-child{margin-inline-end:0}.dv-statband{background:var(--dv-lime);color:var(--dv-lime-ink);padding:clamp(36px, 5vw, 84px) var(--dv-pad);z-index:1;position:relative}.dv-statband .dv-stats,.dv-statband .dv-stat{border-color:rgb(var(--dv-ink-rgb) / .25)}.dv-statband .dv-stat-l{color:rgb(var(--dv-ink-rgb) / .8);font-weight:500}.dv-statband .dv-stat-n sup{color:var(--dv-lime-ink)}.dv-about{overflow:hidden}.dv-star{fill:none;width:clamp(54px,11vw,170px);stroke:var(--dv-lime);stroke-width:1.2px;stroke-linejoin:round;opacity:.9;will-change:transform;pointer-events:none;top:clamp(90px,10vw,150px);position:absolute;inset-inline-end:var(--dv-pad)}.dv-step:before{transition:background .4s,box-shadow .4s}.dv-step .dv-step-n{transition:color .4s,-webkit-text-stroke-color .4s}.dv-step h3{transition:color .4s}.dv-step.is-active:before{background:var(--dv-lime);box-shadow:0 0 0 6px rgb(var(--dv-lime-rgb) / .18)}.dv-step.is-active .dv-step-n{color:var(--dv-lime);-webkit-text-stroke-color:var(--dv-lime)}.dv-step.is-active h3{color:var(--dv-lime)}.dv-step-n{-webkit-text-stroke:1px #f2f3ec99}.dv-demo{border-top:1px solid var(--dv-line);grid-template-columns:1fr minmax(0,480px);align-items:center;gap:clamp(28px,5vw,96px);margin-top:clamp(60px,8vw,120px);padding-top:clamp(40px,5vw,80px);display:grid}.dv-demo-copy h3{margin:14px 0 16px;font-size:clamp(32px,4vw,62px);font-weight:700;line-height:1.2}.dv-demo-copy p{color:var(--dv-mute);max-width:46ch;margin:0;font-size:17px;line-height:2}.dv-queue{border:1px solid rgb(var(--dv-lime-rgb) / .45);background:radial-gradient(120% 70% at 50% 0%, rgb(var(--dv-lime-rgb) / .14), transparent 62%), var(--dv-bg2);border-radius:20px;gap:18px;padding:20px;display:grid;position:relative;overflow:hidden}.dv-queue-head{color:var(--dv-mute);direction:ltr;justify-content:space-between;align-items:center;display:flex}.dv-queue-main{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.dv-queue-label{color:var(--dv-lime)}.dv-queue-numwrap{place-items:center;width:100%;display:grid;position:relative}.dv-queue-ring{border:2px solid var(--dv-lime);opacity:0;pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute}.dv-queue-num{font-family:var(--dv-display);color:var(--dv-ink);direction:ltr;font-size:clamp(120px,30vw,200px);font-weight:700;line-height:.92;transition:color .4s;overflow:hidden}.dv-queue.is-calling .dv-queue-num{color:var(--dv-lime)}.dv-queue.is-calling{box-shadow:0 0 60px -10px rgb(var(--dv-lime-rgb) / .35);border-color:var(--dv-lime)}.dv-queue{transition:box-shadow .5s,border-color .5s}.dv-queue-chair{font-size:18px;font-weight:600}.dv-bars{opacity:.35;align-items:flex-end;gap:5px;height:22px;margin-top:6px;transition:opacity .3s;display:flex}.dv-bars i{background:var(--dv-lime);border-radius:2px;width:4px;height:6px;display:block}.dv-queue.is-calling .dv-bars{opacity:1}.dv-queue.is-calling .dv-bars i{animation:.7s ease-in-out infinite dv-bar}.dv-bars i:nth-child(2){animation-delay:.12s!important}.dv-bars i:nth-child(3){animation-delay:.24s!important}.dv-bars i:nth-child(4){animation-delay:80ms!important}.dv-bars i:nth-child(5){animation-delay:.2s!important}@keyframes dv-bar{50%{height:22px}}.dv-queue-next{color:var(--dv-mute);border-top:1px solid var(--dv-line);border-bottom:1px solid var(--dv-line);direction:ltr;justify-content:center;align-items:center;gap:10px;padding:12px 0;display:flex}.dv-queue-next b{color:var(--dv-ink);border:1px solid var(--dv-line);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.dv-queue .dv-btn{width:100%}.developer-social{align-items:center;gap:10px;display:flex}@media (width<=1100px){.dv-nav{display:none}.dv-badge-a{inset-inline-end:-3%}.dv-code{inset-inline-start:-4%}.dv-svc{grid-template-columns:56px 1fr 52px}.dv-svc-d-wrap{grid-area:2/2/auto/4}.dv-svc-a{grid-area:1/3}}@media (width<=900px){:root{--dv-pad:20px}.dv-header{padding:14px var(--dv-pad)}.dv-clock,.dv-header-end .dv-back span,.dv-brand span{display:none}.dv-hero{direction:rtl;min-height:0;padding:0 0 8px;display:block;overflow:hidden}.dv-hero-grid,.dv-hero-spot,.dv-giant,.dv-ring,.dv-code,.dv-frame-line,.dv-mark,.dv-rail{display:none}.dv-stage{display:block}.dv-frame-wrap{width:100%}.dv-frame{aspect-ratio:auto;height:74svh;min-height:480px;max-height:660px}.dv-photo{box-shadow:none;border-radius:0}.dv-photo img{object-position:50% 14%;height:108%;top:-4%}.dv-photo:after{background:linear-gradient(to top, var(--dv-bg) 4%, #07090bc7 24%, transparent 56%), linear-gradient(to bottom, #07090b99, transparent 24%)}.dv-badge-a{min-width:0;top:92px;border-radius:12px;padding:10px 14px;inset-inline-end:var(--dv-pad)}.dv-badge-a b{font-size:38px}.dv-badge-a span{font-size:12px}.dv-copy{z-index:3;margin:-158px var(--dv-pad) 0;justify-self:stretch;gap:14px;width:auto;max-width:none;position:relative}.dv-hero>.dv-copy{max-width:720px;width:calc(100% - 2 * var(--dv-pad));margin-inline:auto}.dv-title{font-size:clamp(48px,15vw,72px);line-height:1.08}.dv-title-pre{font-size:18px}.dv-eyebrow{font-size:10.5px}.dv-lede{font-size:20px}.dv-sub{font-size:15.5px;line-height:1.9}.dv-cta{flex-direction:column;align-items:stretch;margin-top:10px}.dv-cta .dv-btn{width:100%;height:56px}.dv-chips{direction:rtl;flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.dv-chips span{border:1px solid var(--dv-line);color:var(--dv-mute);direction:ltr;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:inline-flex}.dv-chips b{color:var(--dv-ink);font-weight:500}.dv-sec{padding-block:72px}.dv-sec-head{margin-bottom:30px}.dv-mani{max-width:none;font-size:clamp(27px,7.4vw,36px);line-height:1.6}.dv-stats{grid-template-columns:1fr 1fr}.dv-stat{gap:8px;padding:26px 16px}.dv-stat-n{font-size:74px}.dv-stat-l{font-size:13.5px}.dv-stat:nth-child(2){border-inline-end:0}.dv-stat:nth-child(-n+2){border-bottom:1px solid var(--dv-line)}.dv-svc{grid-template-columns:1fr 48px;grid-template-areas:"t a""d d";gap:14px 12px;padding:26px 0}.dv-svc-n{display:none}.dv-svc-t{grid-area:t;font-size:28px}.dv-svc-a{grid-area:a;width:46px;height:46px}.dv-svc-d-wrap{grid-area:d}.dv-svc-d{font-size:15.5px}.dv-proj,.dv-contact-grid{grid-template-columns:1fr}.dv-proj-media{min-height:340px}.dv-proj-info h3{font-size:38px}.dv-proj-list li{font-size:14px}.dv-steps{grid-template-columns:1fr;gap:34px}.dv-steps-line{top:0;bottom:0;width:1px;height:auto;inset-inline:6px auto}.dv-steps-line i{transform-origin:top;transform:scaleY(1)}.dv-anim .dv-steps-line i{transform:scaleY(0)}.dv-step{padding-top:0;padding-inline-start:38px}.dv-step:before{top:6px}.dv-step-n{text-align:right;font-size:56px}.dv-faq summary{padding:20px 0;font-size:18px}.dv-faq-a{font-size:15.5px}.dv-contact-h{font-size:clamp(40px,12vw,58px)}.dv-contact-btns{flex-direction:column;align-items:stretch}.dv-contact-btns .dv-btn{width:100%}.dv-contact-btns .dv-icon-btn{display:none}.dv-contact-row .dv-en{font-size:19px}.dv-foot-giant{padding-bottom:14px;font-size:10vw}.dv-foot{flex-direction:column;align-items:flex-start;padding-bottom:96px}.dv-statband{padding:36px var(--dv-pad)}.dv-statband .dv-stat:nth-child(-n+2){border-bottom-color:rgb(var(--dv-ink-rgb) / .25)}.dv-star{width:46px;top:18px}.dv-svc{cursor:pointer}.dv-svc-d-wrap{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.7,0,.2,1);display:grid}.dv-svc-d-in{min-height:0;overflow:hidden}.dv-svc.is-open .dv-svc-d-wrap{grid-template-rows:1fr}.dv-svc.is-open{margin-inline:-16px;padding-inline:16px}.dv-svc.is-open .dv-svc-a{transform:rotate(90deg)}.dv-demo{grid-template-columns:1fr}.dv-demo-copy h3{font-size:34px}.dv-queue{padding:16px}.dv-dock{z-index:85;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--dv-line);background:#0c1013d1;border-radius:999px;gap:10px;padding:8px;transition:transform .5s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;transform:translateY(140%)}.dv-dock.is-on{transform:none}.dv-dock .dv-btn{flex:1;height:50px;padding:0 18px;font-size:15px}.dv-dock .dv-btn:last-child{flex:none;width:50px;padding:0}}@media (prefers-reduced-motion:reduce){.dv *,.dv :before,.dv :after{transition:none!important;animation:none!important}}.dv-shader{z-index:-4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dv-contact{isolation:isolate;position:relative;overflow:hidden}.dv-contact .dv-shader{z-index:-1;opacity:.85;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 82%,#0000 100%)}.dv-accent{border:1px solid var(--dv-line);direction:ltr;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:flex}.dv-accent button{cursor:pointer;background:var(--c);border:0;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .25s,box-shadow .25s;position:relative}.dv-accent button:after{content:"";position:absolute;inset:-8px}.dv-accent button:hover{transform:scale(1.25)}.dv-accent button[aria-pressed=true]{box-shadow:0 0 0 2px var(--dv-bg), 0 0 0 3.5px var(--c)}.dv-dots{z-index:70;direction:ltr;flex-direction:column;gap:14px;display:none;position:fixed;top:50%;left:20px;transform:translateY(-50%)}.dv-dots a{border:1px solid #f2f3ec80;border-radius:50%;width:10px;height:10px;transition:transform .3s,background .3s,border-color .3s;display:block;position:relative}.dv-dots a:after{content:attr(data-label);white-space:nowrap;background:var(--dv-bg2);border:1px solid var(--dv-line);opacity:0;pointer-events:none;font-size:12px;font-family:var(--dv-ar);direction:rtl;border-radius:999px;padding:4px 10px;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:22px;transform:translate(-6px,-50%)}.dv-dots a:hover:after{opacity:1;transform:translateY(-50%)}.dv-dots a.is-on{background:var(--dv-lime);border-color:var(--dv-lime);transform:scale(1.5)}@media (width>=1200px){.dv-dots{display:flex}}.dv-photo{cursor:pointer}.dv-stack-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,5vw,90px);display:grid}.dv-sphere{aspect-ratio:1;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:min(100%,580px);margin-inline:auto;position:relative}.dv-sphere:before,.dv-sphere:after{content:"";border:1px dashed var(--dv-line);pointer-events:none;border-radius:50%;position:absolute}.dv-sphere:before{inset:4%}.dv-sphere:after{opacity:.6;border-style:solid;inset:22% 4%;transform:rotateX(70deg)}.dv-sphere button{color:var(--dv-ink);font-family:var(--dv-display);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;white-space:nowrap;will-change:transform, opacity;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:6px 10px;font-size:clamp(20px,3.2vw,34px);font-weight:700;transition:color .25s;position:absolute;top:50%;left:50%}.dv-sphere button:hover{color:var(--dv-lime)}.dv-sphere button.is-active{color:var(--dv-lime);text-shadow:0 0 26px rgb(var(--dv-lime-rgb) / .55)}.dv-stack-cap{flex-direction:column;gap:12px;min-height:190px;display:flex}.dv-stack-cap strong{text-transform:uppercase;color:var(--dv-lime);text-align:start;direction:ltr;font-size:clamp(54px,8vw,120px);line-height:.95}.dv-stack-cap p{max-width:28ch;margin:0;font-size:20px;line-height:1.8}.dv-term{border:1px solid var(--dv-line);direction:ltr;background:#05070a;border-radius:16px;max-width:1040px;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6}.dv-term-bar{border-bottom:1px solid var(--dv-line);color:var(--dv-mute);align-items:center;gap:8px;padding:12px 16px;display:flex}.dv-term-bar i{background:#f2f3ec38;border-radius:50%;width:10px;height:10px;display:block}.dv-term-bar i:first-child{background:var(--dv-lime)}.dv-term-bar span{margin-inline-start:10px}.dv-term-body{height:clamp(300px,46vh,440px);font-family:var(--dv-mono);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dv-line) transparent;padding:16px 18px;font-size:13.5px;line-height:1.85;overflow:auto}.dv-term-line{white-space:pre-wrap;word-break:break-word;text-align:start;unicode-bidi:plaintext;animation:.4s both dv-tl}@keyframes dv-tl{0%{opacity:0;transform:translateY(6px)}}.dv-term-in{color:var(--dv-ink)}.dv-term-out{color:#cfd5cc}.dv-term-err{color:#ff8f8f}.dv-term-sys,.dv-term-prompt{color:var(--dv-lime)}.dv-term-input{border-top:1px solid var(--dv-line);font-family:var(--dv-mono);align-items:center;gap:10px;padding:12px 18px;font-size:16px;display:flex}.dv-term-input input{min-width:0;color:var(--dv-ink);font:inherit;caret-color:var(--dv-lime);background:0 0;border:0;outline:0;flex:1}.dv-term-input input::placeholder{color:#f2f3ec59}.dv-term-run{background:var(--dv-lime);color:var(--dv-lime-ink);cursor:pointer;border:0;border-radius:8px;width:38px;height:34px;font-size:16px}.dv-term-chips{border-top:1px solid var(--dv-line);flex-wrap:wrap;gap:8px;padding:12px 18px 16px;display:flex}.dv-term-chips button{font-family:var(--dv-mono);border:1px solid var(--dv-line);color:var(--dv-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;padding:9px 15px;font-size:12.5px;transition:background .2s,color .2s,border-color .2s}.dv-term-chips button:hover,.dv-term-chips button:active{background:var(--dv-lime);color:var(--dv-lime-ink);border-color:var(--dv-lime)}.dv-live{border-top:1px solid var(--dv-line);grid-template-columns:1fr auto;align-items:center;gap:clamp(28px,6vw,110px);margin-top:clamp(60px,8vw,120px);padding-top:clamp(40px,5vw,80px);display:grid}.dv-live-h{margin:14px 0 16px;font-size:clamp(30px,3.8vw,58px);font-weight:700;line-height:1.25}.dv-live-copy p{color:var(--dv-mute);max-width:44ch;margin:0 0 22px;font-size:17px;line-height:2}.dv-live-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.dv-live-tabs button{font-family:var(--dv-ar);border:1px solid var(--dv-line);color:var(--dv-ink);cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font-size:15px;transition:background .2s,color .2s,border-color .2s}.dv-live-tabs button.is-on{background:var(--dv-lime);color:var(--dv-lime-ink);border-color:var(--dv-lime);font-weight:600}.dv-live-open{color:var(--dv-mute);align-items:center;gap:8px;font-size:14px;transition:color .2s;display:inline-flex}.dv-live-open:hover{color:var(--dv-lime)}.dv-phone{width:326px;height:660px;box-shadow:0 60px 110px -40px #000000f2, 0 0 0 1px #000, inset 0 0 0 2px #000, 0 0 80px -30px rgb(var(--dv-lime-rgb) / .35);direction:ltr;background:linear-gradient(160deg,#1b2226,#0a0e11);border:1px solid #ffffff29;border-radius:48px;flex:none;margin-inline:auto;padding:12px;position:relative}.dv-phone-notch{z-index:6;background:#000;border-radius:999px;width:92px;height:26px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.dv-phone-screen{background:#050607;border-radius:37px;width:100%;height:100%;position:relative;overflow:hidden}.dv-phone-iframe{transform-origin:0 0;background:#0a0a0a;border:0;width:390px;height:821px;position:absolute;top:0;left:0;transform:scale(.7744)}.dv-phone-load{color:var(--dv-mute);z-index:2;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.dv-phone-poster{width:100%;height:100%;color:var(--dv-ink);cursor:pointer;background-position:50%;background-size:cover;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:14px;padding-bottom:70px;display:flex;position:absolute;inset:0}.dv-phone-play{background:var(--dv-lime);width:76px;height:76px;color:var(--dv-lime-ink);border-radius:50%;place-items:center;display:grid;position:relative}.dv-phone-play:before{content:"";border:1px solid var(--dv-lime);border-radius:50%;animation:2s ease-out infinite dv-ping;position:absolute;inset:-10px}@keyframes dv-ping{to{opacity:0;transform:scale(1.5)}}.dv-role{text-align:start;direction:ltr;min-width:22ch;display:inline-block}@media (width<=900px){.dv-accent{gap:9px;padding:6px 10px}.dv-stack-grid,.dv-live{grid-template-columns:1fr}.dv-stack-cap{text-align:center;align-items:center;min-height:150px}.dv-stack-cap p{max-width:none}.dv-sphere button{font-size:21px}.dv-term-body{height:320px;font-size:12.5px}.dv-live-copy{text-align:start}}.dv-term-h{margin:0 0 clamp(24px,3vw,44px);font-size:clamp(30px,4.2vw,64px);font-weight:700;line-height:1.25}.dv-contact>:not(.dv-shader){z-index:1;position:relative}@media (width<=900px){.dv-hero .dv-shader{opacity:.38}.dv-accent button{width:14px;height:14px}.dv-accent{gap:8px;padding:6px 9px}}.dv-burger{border:1px solid var(--dv-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:46px;height:46px;color:var(--dv-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0c101399;border-radius:50%;place-items:center;padding:0;display:none}.dv-burger span{background:currentColor;width:18px;height:1.5px;display:block;position:relative}.dv-burger span:before,.dv-burger span:after{content:"";background:currentColor;width:100%;height:1.5px;position:absolute;left:0}.dv-burger span:before{top:-6px}.dv-burger span:after{width:70%;top:6px}.dv-kbd{border:1px solid var(--dv-line);color:var(--dv-mute);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;transition:color .2s,border-color .2s;display:none}.dv-kbd:hover{color:var(--dv-ink);border-color:var(--dv-lime)}.dv-kbd kbd{font:inherit;color:var(--dv-ink)}@media (width>=1101px){.dv-kbd{display:inline-flex}}@media (width<=1100px){.dv-burger{display:grid}}@media (width<=900px){.dv-header-end>.dv-accent,.dv-header-end>.dv-back,.dv-header-end>.dv-clock{display:none}}.dv-menu{z-index:150;background:var(--dv-bg);padding:18px var(--dv-pad) calc(24px + env(safe-area-inset-bottom,0px));clip-path:circle(0px at var(--ox,90%) var(--oy,40px));visibility:hidden;overscroll-behavior:contain;flex-direction:column;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s .7s;display:flex;position:fixed;inset:0;overflow-y:auto}.dv-menu.is-open{clip-path:circle(160% at var(--ox,90%) var(--oy,40px));visibility:visible;transition:clip-path .8s cubic-bezier(.7,0,.2,1),visibility}.dv-menu:before{content:"";z-index:-1;background:radial-gradient(60% 40% at 80% 10%, rgb(var(--dv-lime-rgb) / .16), transparent 70%);position:absolute;inset:0}.dv-menu-top{color:var(--dv-mute);justify-content:space-between;align-items:center;height:46px;display:flex}.dv-menu-x{border:1px solid var(--dv-line);width:46px;height:46px;color:var(--dv-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.dv-menu-x:hover{background:var(--dv-lime);color:var(--dv-lime-ink)}.dv-menu-links{flex-direction:column;margin-block:clamp(8px,2.4vh,40px);display:flex}.dv-menu-links a{border-bottom:1px solid var(--dv-line);opacity:0;align-items:baseline;gap:16px;padding:clamp(5px,1.2vh,14px) 0;font-size:clamp(26px,min(7.2vw,3.9vh),54px);font-weight:700;line-height:1.2;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1),color .2s;display:flex;transform:translateY(26px)}.dv-menu-links a .dv-mono{color:var(--dv-lime);min-width:24px;font-size:12px}.dv-menu.is-open .dv-menu-links a{opacity:1;transition-delay:calc(.22s + var(--i) * 50ms), calc(.22s + var(--i) * 50ms), 0s;transform:none}.dv-menu-links a:hover,.dv-menu-links a:active{color:var(--dv-lime)}.dv-menu-foot{justify-items:stretch;gap:12px;margin-top:auto;padding-top:10px;display:grid}.dv-menu-foot .dv-accent{justify-content:center;padding:12px}.dv-menu-foot .dv-accent button{width:22px;height:22px}.dv-menu-foot .dv-btn{width:100%}.dv-menu-foot .dv-back{justify-content:center;font-size:14px}.dv-pal{z-index:160;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#030506b8;place-items:start center;padding:12vh 16px 16px;transition:opacity .25s,visibility 0s .25s;display:grid;position:fixed;inset:0}.dv-pal.is-open{opacity:1;visibility:visible;transition:opacity .25s,visibility}.dv-pal-box{border:1px solid var(--dv-line);width:min(640px,100%);box-shadow:0 50px 120px -30px #000, 0 0 0 1px rgb(var(--dv-lime-rgb) / .12);background:#0b0f12;border-radius:18px;transition:transform .35s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(14px)scale(.98)}.dv-pal.is-open .dv-pal-box{transform:none}.dv-pal-input{border-bottom:1px solid var(--dv-line);color:var(--dv-mute);align-items:center;gap:12px;padding:16px 18px;display:flex}.dv-pal-input input{min-width:0;color:var(--dv-ink);font:500 17px var(--dv-ar);background:0 0;border:0;outline:0;flex:1}.dv-pal-input kbd{border:1px solid var(--dv-line);border-radius:6px;padding:3px 8px;font-size:10px}.dv-pal-list{overscroll-behavior:contain;max-height:min(56vh,420px);padding:8px;overflow-y:auto}.dv-pal-group{color:var(--dv-lime);padding:12px 12px 6px}.dv-pal-list button{width:100%;color:var(--dv-ink);font:500 16px var(--dv-ar);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dv-pal-list button.is-on{background:rgb(var(--dv-lime-rgb) / .16);color:var(--dv-lime)}.dv-pal-list em{color:var(--dv-mute);font-size:10px;font-style:normal}.dv-pal-empty{text-align:center;color:var(--dv-mute);padding:28px}.dv-pal-foot{border-top:1px solid var(--dv-line);color:var(--dv-mute);justify-content:center;gap:18px;padding:10px;font-size:10px;display:flex}@media (width<=900px){.dv-pal-foot{display:none}.dv-pal{padding-top:8vh}}.dv-bio-en{text-align:left;border-top:1px solid var(--dv-line);color:var(--dv-mute);max-width:80ch;font-size:15.5px;line-height:1.9;font-family:var(--dv-display);letter-spacing:.02em;direction:ltr;grid-column:1/-1;margin:0;padding-top:18px;font-size:19px}.dv-bio-en b{color:var(--dv-ink);font-weight:600}.dv-iso{border-top:1px solid var(--dv-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,5vw,90px);margin-top:clamp(60px,8vw,120px);padding-top:clamp(40px,5vw,80px);display:grid}.dv-iso-head{grid-column:1/-1}.dv-iso-head h3{margin:12px 0 0;font-size:clamp(30px,3.8vw,58px);font-weight:700;line-height:1.25}.dv-iso-stage{perspective:1500px;place-items:center;height:clamp(420px,46vw,600px);display:grid;position:relative}.dv-iso-rig{aspect-ratio:1;width:clamp(180px,25vw,300px);transform-style:preserve-3d;margin-top:clamp(50px,9vw,120px);position:relative;transform:rotateX(58deg)rotate(-40deg)}.dv-iso-plane{border:1px solid rgb(var(--dv-lime-rgb) / .35);background:radial-gradient(circle at 1px 1px, rgb(var(--dv-lime-rgb) / .5) 1px, transparent 1.6px) 0 0 / 18px 18px, #0a0e11db;transform:translateZ(calc(var(--z) * 1px));cursor:pointer;color:var(--dv-mute);border-radius:14px;justify-content:space-between;align-items:flex-start;padding:12px 14px;transition:transform .7s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .5s,background-color .4s;display:flex;position:absolute;inset:0}.dv-iso-plane b{color:var(--dv-lime)}.dv-iso-plane span{font-size:10px}.dv-iso-plane.is-active{border-color:var(--dv-lime);box-shadow:0 0 60px rgb(var(--dv-lime-rgb) / .4);background-color:rgb(var(--dv-lime-rgb) / .16);transform:translateZ(calc(var(--z) * 1px + 34px));color:var(--dv-ink)}.dv-iso-list{border-top:1px solid var(--dv-line);margin:0 0 22px;padding:0;list-style:none}.dv-iso-list li{border-bottom:1px solid var(--dv-line)}.dv-iso-list button{width:100%;color:var(--dv-mute);font:600 clamp(20px, 2.4vw, 32px) var(--dv-ar);cursor:pointer;text-align:start;background:0 0;border:0;align-items:baseline;gap:16px;padding:14px 0;transition:color .25s,padding .35s;display:flex}.dv-iso-list button .dv-mono{color:var(--dv-mute)}.dv-iso-list button.is-on{color:var(--dv-lime);padding-inline-start:14px}.dv-iso-list button.is-on .dv-mono{color:var(--dv-lime)}.dv-iso-detail{min-height:130px;animation:.5s dv-faqin}.dv-iso-detail p{color:var(--dv-ink);max-width:52ch;margin:0 0 14px;font-size:17px;line-height:2}.dv-more{border-top:1px solid var(--dv-line);margin-top:clamp(60px,8vw,120px);padding-top:clamp(40px,5vw,80px)}.dv-more-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.dv-more-h{margin:12px 0 0;font-size:clamp(30px,3.8vw,58px);font-weight:700;line-height:1.25}.dv-more-ctrl{gap:10px;display:flex}.dv-more-ctrl button{border:1px solid var(--dv-line);width:52px;height:52px;color:var(--dv-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .2s,color .2s,opacity .2s;display:grid}.dv-more-ctrl button:hover:not(:disabled){background:var(--dv-lime);color:var(--dv-lime-ink);border-color:var(--dv-lime)}.dv-more-ctrl button:disabled{opacity:.3;cursor:default}.dv-car{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:20px;padding-bottom:6px;display:flex;overflow-x:auto}.dv-car::-webkit-scrollbar{display:none}.dv-car.is-drag{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.dv-pc{scroll-snap-align:start;border:1px solid var(--dv-line);background:var(--dv-bg2);border-radius:18px;flex-direction:column;flex:0 0 min(82vw,420px);transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s;display:flex;overflow:hidden}@media (hover:hover){.dv-pc:hover{border-color:rgb(var(--dv-lime-rgb) / .6);transform:translateY(-6px)}}.dv-pc-art{aspect-ratio:4/3;background-color:#0a0e11;align-items:flex-end;padding:16px 20px;display:flex;position:relative;overflow:hidden}.dv-pc-art span{z-index:2;color:#0000;-webkit-text-stroke:1.5px var(--dv-lime);font-size:clamp(64px,9vw,110px);font-weight:700;line-height:.8;position:relative}.dv-pc-art:before{content:"";z-index:1;position:absolute;inset:0}.dv-pc-art[data-art=a]:before{background:repeating-conic-gradient(from 0deg at 62% 40%, rgb(var(--dv-lime-rgb) / .55) 0 4deg, transparent 4deg 15deg), radial-gradient(circle at 62% 40%, rgb(var(--dv-lime-rgb) / .3), transparent 55%);-webkit-mask-image:radial-gradient(circle at 62% 40%,#000 8%,#0000 72%);mask-image:radial-gradient(circle at 62% 40%,#000 8%,#0000 72%)}.dv-pc-art[data-art=b]:before{background:linear-gradient(135deg, transparent 40%, rgb(var(--dv-lime-rgb) / .35) 40% 41%, transparent 41%) 0 0 / 28px 28px, radial-gradient(circle at 30% 30%, rgb(var(--dv-lime-rgb) / .4) 0 70px, transparent 71px), radial-gradient(circle at 74% 58%, rgb(var(--dv-lime-rgb) / .22) 0 100px, transparent 101px)}.dv-pc-art[data-art=c]:before{background:linear-gradient(rgb(var(--dv-lime-rgb) / .3) 1px, transparent 1px) 0 0 / 100% 36px, linear-gradient(90deg, rgb(var(--dv-lime-rgb) / .3) 1px, transparent 1px) 0 0 / 36px 100%, radial-gradient(circle at 70% 35%, rgb(var(--dv-lime-rgb) / .35), transparent 50%)}.dv-pc-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 24px;display:flex}.dv-pc-body .dv-mono{color:var(--dv-lime)}.dv-pc-body h4{margin:0;font-size:28px;line-height:1.25}.dv-pc-body p{color:var(--dv-mute);margin:0;font-size:15.5px;line-height:1.9}.dv-pc-body .dv-svc-tags{margin-top:auto;padding-top:8px}.dv-car-bar{background:var(--dv-line);height:2px;margin-top:18px;overflow:hidden}.dv-car-bar i{background:var(--dv-lime);transform-origin:100%;width:100%;height:100%;transition:transform .2s;display:block}.dv-brief{border:1px solid var(--dv-line);background:radial-gradient(90% 70% at 100% 0%, rgb(var(--dv-lime-rgb) / .1), transparent 60%), var(--dv-bg2);border-radius:22px;gap:22px;max-width:980px;padding:clamp(20px,3.4vw,44px);display:grid}.dv-brief-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dv-brief-steps i{background:var(--dv-line);border-radius:4px;height:4px;transition:background .4s;display:block}.dv-brief-steps i.is-on{background:var(--dv-lime)}.dv-brief-head{gap:8px;display:grid}.dv-brief-head .dv-mono{color:var(--dv-lime)}.dv-brief-head h3{margin:0;font-size:clamp(26px,3.4vw,46px);line-height:1.25}.dv-brief-body{min-height:200px;animation:.45s dv-faqin}.dv-brief-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.dv-opt{text-align:start;border:1px solid var(--dv-line);color:var(--dv-ink);cursor:pointer;font-family:var(--dv-ar);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:14px;gap:6px;padding:18px 18px 20px;transition:border-color .25s,background .25s,transform .25s;display:grid;position:relative}.dv-opt strong{font-size:19px}.dv-opt span{color:var(--dv-mute);font-size:14px}.dv-opt i{border:1px solid var(--dv-line);top:14px;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-inline-end:14px}.dv-opt:hover{border-color:rgb(var(--dv-lime-rgb) / .6)}.dv-opt.is-on{border-color:var(--dv-lime);background:rgb(var(--dv-lime-rgb) / .12)}.dv-opt.is-on i{background:var(--dv-lime);border-color:var(--dv-lime);color:var(--dv-lime-ink)}.dv-brief-chips{flex-wrap:wrap;gap:10px;display:flex}.dv-chip{border:1px solid var(--dv-line);color:var(--dv-ink);font:500 15.5px var(--dv-ar);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.dv-chip:hover{border-color:rgb(var(--dv-lime-rgb) / .6)}.dv-chip.is-on{background:var(--dv-lime);color:var(--dv-lime-ink);border-color:var(--dv-lime);font-weight:600}.dv-brief-form{gap:18px;display:grid}.dv-brief-form label{gap:8px;display:grid}.dv-brief-form label span{color:var(--dv-mute);font-size:14px}.dv-brief-form input,.dv-brief-form textarea{border:1px solid var(--dv-line);width:100%;color:var(--dv-ink);font:500 16px var(--dv-ar);resize:vertical;background:#ffffff0a;border-radius:12px;outline:0;padding:14px 16px;transition:border-color .2s}.dv-brief-form input:focus,.dv-brief-form textarea:focus{border-color:var(--dv-lime)}.dv-brief-result pre{white-space:pre-wrap;word-break:break-word;font:500 16.5px/2 var(--dv-ar);border:1px dashed rgb(var(--dv-lime-rgb) / .5);background:#ffffff0a;border-radius:14px;margin:0 0 18px;padding:18px 20px}.dv-brief-actions{flex-wrap:wrap;gap:12px;display:flex}.dv-brief-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.dv-brief-back{color:var(--dv-mute);font:500 15px var(--dv-ar);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 4px;display:inline-flex}.dv-brief-back:hover:not(:disabled){color:var(--dv-lime)}.dv-brief-back:disabled{opacity:.3;cursor:default}.dv-brief .dv-btn:disabled{opacity:.4;cursor:default}.dv-ccard{border:1px solid var(--dv-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1013c7;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,3vw,44px);max-width:880px;margin-top:clamp(40px,5vw,72px);padding:clamp(18px,2.6vw,34px);display:grid}.dv-ccard-qr{background:#f2f3ec;border-radius:14px;flex:none;place-items:center;width:180px;height:180px;display:grid;overflow:hidden}.dv-ccard-qr img{width:100%;height:100%;display:block}.dv-ccard-info{gap:8px;display:grid}.dv-ccard-info .dv-mono{color:var(--dv-lime)}.dv-ccard-info strong{font-size:clamp(24px,2.8vw,36px);line-height:1.3}.dv-ccard-info>span:not(.dv-mono){color:var(--dv-mute)}.dv-ccard-btns{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.dv-ccard-btns .dv-btn{height:52px;padding:0 22px;font-size:15px}.dv-ringtop{z-index:75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:54px;height:54px;color:var(--dv-ink);cursor:pointer;opacity:0;pointer-events:none;inset-inline-start:24px;background:#0c1013cc;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s;display:none;position:fixed;bottom:24px;transform:scale(.6)}.dv-ringtop.is-on{opacity:1;pointer-events:auto;transform:none}.dv-ringtop svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.dv-ringtop circle{fill:none;stroke-width:2.5px}.dv-ringtop .bg{stroke:var(--dv-line)}.dv-ringtop .fg{stroke:var(--dv-lime);stroke-dasharray:132;stroke-dashoffset:132px;stroke-linecap:round}.dv-ringtop:hover{color:var(--dv-lime)}@media (width>=901px){.dv-ringtop{display:grid}}@media (width<=900px){.dv-iso{grid-template-columns:1fr}.dv-iso-stage{height:400px}.dv-iso-rig{width:190px;margin-top:70px}.dv-more-head{flex-direction:column;align-items:flex-start}.dv-more-ctrl{display:none}.dv-pc{flex-basis:min(80vw,340px)}.dv-brief{border-radius:18px}.dv-brief-grid{grid-template-columns:1fr}.dv-brief-actions .dv-btn{width:100%}.dv-ccard{text-align:center;grid-template-columns:1fr;justify-items:center}.dv-ccard-btns{justify-content:center}.dv-ccard-btns .dv-btn{width:100%}.dv-bio-en{font-size:17px}}.dv-stage{touch-action:pan-y}.dv-sw{perspective:600px}.dv-fchips{z-index:5;pointer-events:none;position:absolute;inset:0}.dv-fchip{will-change:transform;position:absolute}.dv-fchip b{font:500 11px var(--dv-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px)saturate(1.3);border:1px solid rgb(var(--dv-lime-rgb) / .4);color:var(--dv-ink);animation:5.5s ease-in-out infinite dv-float;animation-delay:var(--ad,0s);direction:ltr;background:#0c1013bd;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;box-shadow:0 12px 30px -10px #000c}.dv-fchip b:before{content:"";background:var(--dv-lime);width:6px;height:6px;box-shadow:0 0 10px var(--dv-lime);border-radius:50%}@keyframes dv-float{50%{transform:translateY(-9px)}}.dv-sec>:not(.dv-deco):not(.dv-star):not(.dv-shader){position:relative}.dv-deco{pointer-events:none;z-index:0;opacity:.55;will-change:transform;position:absolute}.dv-deco-plus{width:38px;height:38px}.dv-deco-plus:before,.dv-deco-plus:after{content:"";background:var(--dv-lime);position:absolute}.dv-deco-plus:before{width:2px;height:100%;margin-left:-1px;top:0;left:50%}.dv-deco-plus:after{width:100%;height:2px;margin-top:-1px;top:50%;left:0}.dv-deco-ring{border:1px dashed rgb(var(--dv-lime-rgb) / .7);border-radius:50%;width:110px;height:110px}.dv-deco-ring:after{content:"";border:1px solid rgb(var(--dv-lime-rgb) / .4);border-radius:50%;position:absolute;inset:22%}.dv-deco-dots{background:radial-gradient(circle, var(--dv-lime) 1.5px, transparent 2px) 0 0 / 16px 16px;opacity:.4;width:96px;height:96px}.dv-car{--cw:min(70vw, 380px);margin-inline:calc(var(--dv-pad) * -1);padding-inline:calc((100vw - var(--cw)) / 2);perspective:1100px}.dv-pc{flex:0 0 var(--cw);scroll-snap-align:center;will-change:transform, opacity}@media (width<=900px){.dv-fchip:nth-child(5){display:none}.dv-fchip b{padding:7px 12px;font-size:10px}.dv-sec{background:var(--dv-bg);border-top:1px solid #f2f3ec24;border-radius:30px 30px 0 0;margin-top:-30px;padding-bottom:64px;box-shadow:0 -26px 50px -28px #000;padding-top:56px!important}.dv-statband,.dv-mq{z-index:0}.dv-contact{padding-bottom:96px}.dv-svc-list{border-top:0;padding-bottom:6vh}.dv-svc{top:calc(76px + var(--k,0) * 14px);background:linear-gradient(165deg, rgb(var(--dv-lime-rgb) / .17), transparent 58%), var(--dv-bg2);transform-origin:50% 0;cursor:default;margin-bottom:18px;padding:24px 22px 22px;border:1px solid #f2f3ec24;border-radius:28px;grid-template:"n a""t t"1fr"d d"/1fr auto;gap:10px 12px;min-height:min(62svh,500px);margin-inline:0;padding-inline:22px;display:grid;position:sticky;overflow:hidden;box-shadow:0 -18px 40px -26px #000,0 36px 60px -34px #000000e6}.dv-svc:before{display:none}.dv-svc:after{content:"";opacity:var(--dim,0);pointer-events:none;z-index:5;border-radius:inherit;background:#000;position:absolute;inset:0}.dv-svc-n{font-family:var(--dv-display);color:#0000;-webkit-text-stroke:1.5px var(--dv-lime);text-align:start;direction:ltr;grid-area:n;font-size:88px;font-weight:700;line-height:.85;display:block}.dv-svc-t{grid-area:t;align-self:end;margin:0;font-size:clamp(30px,8.6vw,46px);line-height:1.2}.dv-svc-t small{margin-top:8px;font-size:13px}.dv-svc-a{grid-area:a;width:48px;height:48px}.dv-svc-d-wrap{grid-area:d;display:block}.dv-svc-d-in{overflow:visible}.dv-svc-d{font-size:16px;line-height:1.85}.dv-svc-tags span{opacity:1}.dv-svc:nth-child(2n){background:var(--dv-lime);color:var(--dv-lime-ink);border-color:var(--dv-lime)}.dv-svc:nth-child(2n) .dv-svc-n{-webkit-text-stroke-color:var(--dv-lime-ink)}.dv-svc:nth-child(2n) .dv-svc-d,.dv-svc:nth-child(2n) .dv-svc-t small{color:rgb(var(--dv-ink-rgb) / .85)}.dv-svc:nth-child(2n) .dv-svc-a{border-color:rgb(var(--dv-ink-rgb) / .55)}}@media (prefers-reduced-motion:reduce){.dv-fchip b{animation:none}}.dv-svc-art{display:none}@media (width<=900px){.dv-svc-art{width:52%;color:var(--dv-lime);filter:drop-shadow(0 0 14px rgb(var(--dv-lime-rgb) / .35));pointer-events:none;z-index:1;display:block;position:absolute;top:19%;left:50%;overflow:visible;transform:translate(-50%)}.dv-svc:nth-child(2n) .dv-svc-art{color:var(--dv-lime-ink);filter:none}.dv-anim .dv-svc:not(.is-in) .dv-svc-art *{stroke-dashoffset:1px}.dv-anim .dv-svc.is-in .dv-svc-art *{stroke-dasharray:1;animation:1.8s cubic-bezier(.6,0,.2,1) both dv-draw}.dv-svc.is-in .dv-svc-art>:nth-child(2){animation-delay:.1s}.dv-svc.is-in .dv-svc-art>:nth-child(3){animation-delay:.2s}.dv-svc.is-in .dv-svc-art>:nth-child(4){animation-delay:.3s}.dv-svc.is-in .dv-svc-art>:nth-child(5){animation-delay:.4s}.dv-svc.is-in .dv-svc-art>:nth-child(6){animation-delay:.5s}.dv-svc.is-in .dv-svc-art>:nth-child(7){animation-delay:.6s}.dv-svc.is-in .dv-svc-art>:nth-child(8){animation-delay:.7s}.dv-svc.is-in .dv-svc-art>:nth-child(9){animation-delay:.8s}.dv-svc-t,.dv-svc-d-wrap,.dv-svc-n,.dv-svc-a{z-index:2;position:relative}}@keyframes dv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.dv-svc-art *{stroke-dashoffset:0!important}}@media (width<=900px){.dv-car{--cw:min(62vw, 330px);gap:10px}}.dv-anim .dv-sec-head:after{transform-origin:100%;transition:transform 1.4s cubic-bezier(.2,.8,.2,1) .2s;transform:scaleX(0)}.dv-anim .dv-sec-head.is-in:after{transform:scaleX(1)}.dv-portal{--r:82;background:var(--dv-bg);z-index:1;height:240svh;position:relative}.dv-anim .dv-portal{--r:7}.dv-portal-pin{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.dv-portal-word{font-family:var(--dv-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px #f2f3ec29;pointer-events:none;direction:ltr;place-items:center;font-size:clamp(120px,44vw,520px);font-weight:700;line-height:.8;display:grid;position:absolute;inset:0}.dv-portal-img{object-fit:cover;object-position:50% 16%;width:100%;height:100%;clip-path:circle(calc(var(--r) * 1%) at 50% var(--cy,30%));will-change:clip-path, transform;filter:saturate(.9)contrast(1.05);position:absolute;inset:0}.dv-portal-veil{background:linear-gradient(to top, var(--dv-bg) 4%, #07090b8c 42%, #07090b40);opacity:.2;pointer-events:none;position:absolute;inset:0}.dv-portal-label{text-align:center;color:var(--dv-mute);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:14%;left:0;right:0}.dv-portal-label i{background:var(--dv-line);width:1px;height:44px;display:block;position:relative;overflow:hidden}.dv-portal-label i:after{content:"";background:var(--dv-lime);animation:2.2s cubic-bezier(.7,0,.2,1) infinite dv-drip;position:absolute;inset:0;transform:translateY(-100%)}.dv-portal-text{inset-inline:var(--dv-pad);direction:rtl;gap:6px;display:grid;position:absolute;bottom:12%}.dv-portal-text h3{text-shadow:0 6px 40px #0000008c;margin:0;font-size:clamp(34px,9.4vw,84px);font-weight:700;line-height:1.22}.dv-portal-text h3 em{color:var(--dv-lime);font-style:normal}.dv-portal-text .dv-mono{color:var(--dv-lime)}.dv-bands{z-index:1;background:var(--dv-bg);direction:ltr;gap:clamp(6px,2vw,18px);padding:clamp(36px,8vw,90px) 0;display:grid;position:relative;overflow:hidden}.dv-band{width:max-content;font-family:var(--dv-display);text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #f2f3ec66;will-change:transform;gap:.35em;font-size:clamp(64px,17vw,230px);font-weight:700;line-height:.92;display:flex}.dv-band.is-b{color:var(--dv-lime);-webkit-text-stroke:0}.dv-band i{-webkit-text-stroke:0;opacity:.9;background:currentColor;border-radius:50%;flex:none;width:.3em;height:.3em;margin-block:auto;display:block}.dv-band:not(.is-b) i{background:var(--dv-lime)}.dv-step-art{display:none}@media (width<=900px){.dv-steps{padding-bottom:4vh;display:block}.dv-steps-line{display:none}.dv-step{top:calc(76px + var(--k,0) * 12px);background:linear-gradient(165deg, rgb(var(--dv-lime-rgb) / .14), transparent 58%), var(--dv-bg2);transform-origin:50% 0;border:1px solid #f2f3ec24;border-radius:26px;flex-direction:column;justify-content:flex-end;gap:4px;min-height:min(54svh,440px);margin-bottom:16px;display:flex;position:sticky;overflow:hidden;box-shadow:0 -16px 40px -26px #000,0 30px 55px -34px #000000e6;padding:24px 22px 22px!important}.dv-step:before{display:none}.dv-step:after{content:"";opacity:var(--dim,0);pointer-events:none;z-index:5;border-radius:inherit;background:#000;position:absolute;inset:0}.dv-step-n{font-size:92px;line-height:.85;position:absolute;top:18px;left:auto;right:22px}.dv-step h3{z-index:2;margin:0;font-size:30px;position:relative}.dv-step p{z-index:2;font-size:16px;position:relative}.dv-step-art{width:44%;color:var(--dv-lime);filter:drop-shadow(0 0 14px rgb(var(--dv-lime-rgb) / .35));pointer-events:none;display:block;position:absolute;top:22px;left:22px;right:auto}.dv-step:last-child{background:var(--dv-lime);color:var(--dv-lime-ink);border-color:var(--dv-lime)}.dv-step:last-child .dv-step-art{color:var(--dv-lime-ink);filter:none}.dv-step:last-child p{color:rgb(var(--dv-ink-rgb) / .85)}.dv-step:last-child .dv-step-n{-webkit-text-stroke-color:var(--dv-lime-ink)}.dv-step.is-active h3{color:inherit}.dv-step.is-active .dv-step-n{color:#0000;-webkit-text-stroke-color:var(--dv-lime)}.dv-step:last-child.is-active .dv-step-n{-webkit-text-stroke-color:var(--dv-lime-ink)}.dv-anim .dv-step:not(.is-in) .dv-step-art *{stroke-dashoffset:1px}.dv-anim .dv-step.is-in .dv-step-art *{stroke-dasharray:1;animation:1.8s cubic-bezier(.6,0,.2,1) both dv-draw}.dv-step.is-in .dv-step-art>:nth-child(2){animation-delay:.12s}.dv-step.is-in .dv-step-art>:nth-child(3){animation-delay:.24s}.dv-step.is-in .dv-step-art>:nth-child(4){animation-delay:.36s}.dv-step.is-in .dv-step-art>:nth-child(5){animation-delay:.48s}}.dv-anim main#top{z-index:2;background:var(--dv-bg);margin-bottom:var(--dv-foot-h,0px);position:relative;box-shadow:0 30px 60px 10px #000}.dv-anim footer{z-index:1;background:var(--dv-bg);position:fixed;bottom:0;left:0;right:0}
