:root{
  --char:#16130f;
  --char-2:#262019;
  --maple:#e9dfc7;
  --paper:#f7f2e6;
  --pine:#2d7a68;
  --pine-dark:#174c43;
  --clay:#d86245;
  --walnut:#66513a;
  --line:#9d8b6f;
  --white:#fffdf7;
  --shadow:10px 10px 0 rgba(22,19,15,.18);
}
*{box-sizing:border-box}
html{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}
body{max-width:100%;margin:0;overflow-x:hidden;background:var(--paper);color:var(--char);font-family:Tahoma,"Segoe UI",sans-serif;line-height:1.68}
a{color:inherit}
.dvtl-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.dvtl-skip{position:fixed;left:12px;top:-80px;z-index:100;background:var(--clay);color:var(--white);padding:10px 15px}
.dvtl-skip:focus{top:12px}
.dvtl-header{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}
.dvtl-header__row{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;min-height:88px}
.dvtl-header__row>*,.dvtl-hero>*,.dvtl-mirror__grid>*,.dvtl-split>*{min-width:0}
.dvtl-brand{display:flex;align-items:center;gap:11px;text-decoration:none;font:900 1.06rem/1 Rockwell,"Roboto Slab",Georgia,serif;letter-spacing:.02em}
.dvtl-brand svg{width:54px;height:54px;flex:0 0 auto}
.dvtl-brand small{display:block;margin-top:7px;color:var(--walnut);font:500 .63rem/1.1 Tahoma,sans-serif;text-transform:uppercase;letter-spacing:.09em}
.dvtl-mark__wood{fill:var(--maple);stroke:var(--char);stroke-width:2}
.dvtl-mark__x{fill:none;stroke:var(--clay);stroke-width:6;stroke-linecap:square}
.dvtl-brand circle{fill:var(--pine)}
.dvtl-nav{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}
.dvtl-nav a{padding:8px 11px;text-decoration:none;border-bottom:3px solid transparent;font-size:.84rem}
.dvtl-nav a:hover,.dvtl-nav a[aria-current=page]{border-color:var(--clay);background:#f0e7d4}
.dvtl-header__actions,.dvtl-actions{display:flex;gap:9px;flex-wrap:wrap}
.dvtl-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:10px 17px;border:2px solid var(--char);background:var(--pine);color:var(--white);text-decoration:none;font-weight:900;box-shadow:4px 4px 0 var(--char);transition:transform .15s,box-shadow .15s}
.dvtl-button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--char)}
.dvtl-button--quiet{background:var(--maple);color:var(--char)}
.dvtl-kicker{margin:0 0 13px;color:var(--clay);font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.dvtl-inline{color:var(--pine-dark);font-weight:900;text-decoration-thickness:2px;text-underline-offset:3px}
.dvtl-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:70px;align-items:center;padding-block:94px 76px}
.dvtl-hero h1,.dvtl-pagehero h1{max-width:860px;margin:0 0 25px;font:900 clamp(2.65rem,5.8vw,5.7rem)/.94 Rockwell,"Roboto Slab",Georgia,serif;letter-spacing:-.045em}
.dvtl-lead{max-width:950px;font-size:1.06rem}
.dvtl-hero .dvtl-actions,.dvtl-pagehero .dvtl-actions{margin-top:29px}
.dvtl-hero__facts{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.dvtl-hero__facts span{padding:7px 10px;background:var(--maple);border-left:5px solid var(--clay);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.dvtl-joint{position:relative;aspect-ratio:1;background:var(--char);clip-path:polygon(0 0,38% 0,50% 12%,62% 0,100% 0,100% 38%,88% 50%,100% 62%,100% 100%,62% 100%,50% 88%,38% 100%,0 100%,0 62%,12% 50%,0 38%);box-shadow:var(--shadow)}
.dvtl-joint:before,.dvtl-joint:after{content:"";position:absolute;inset:17%;border:20px solid var(--maple);transform:rotate(45deg)}
.dvtl-joint:after{inset:30%;border-color:var(--pine)}
.dvtl-joint span{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:var(--white);font:900 clamp(3rem,9vw,6.8rem)/1 Rockwell,serif}
.dvtl-joint i{position:absolute;z-index:3;width:10px;height:10px;border-radius:50%;background:var(--clay)}
.dvtl-joint i:nth-of-type(1){left:13%;top:13%}.dvtl-joint i:nth-of-type(2){right:13%;top:13%}.dvtl-joint i:nth-of-type(3){left:13%;bottom:13%}.dvtl-joint i:nth-of-type(4){right:13%;bottom:13%}
.dvtl-rail{background:var(--char);color:var(--maple);border-block:7px solid var(--walnut)}
.dvtl-rail__grid{display:grid;grid-template-columns:repeat(5,1fr)}
.dvtl-rail span{padding:20px 12px;text-align:center;border-right:1px solid var(--walnut);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.dvtl-rail span:last-child{border-right:0}
.dvtl-section,.dvtl-module{padding-block:82px}
.dvtl-section h2,.dvtl-module h2,.dvtl-dashboard h2,.dvtl-connection h2,.dvtl-final h2{max-width:900px;margin:0 0 22px;font:900 clamp(2rem,4.3vw,4.15rem)/1 Rockwell,"Roboto Slab",Georgia,serif;letter-spacing:-.03em}
.dvtl-triplet,.dvtl-offers,.dvtl-feature-grid,.dvtl-limit-grid,.dvtl-module__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:32px 0}
.dvtl-triplet article,.dvtl-offers article,.dvtl-feature-grid article,.dvtl-limit-grid article,.dvtl-module__cards article{min-width:0;padding:25px;background:var(--white);border:2px solid var(--char);box-shadow:6px 6px 0 var(--walnut)}
.dvtl-triplet span,.dvtl-limit-grid span{display:block;color:var(--clay);font:900 1.8rem/1 Rockwell,serif}
.dvtl-triplet h3,.dvtl-offers h3,.dvtl-feature-grid h3,.dvtl-limit-grid h3,.dvtl-module__cards h3{margin:12px 0 8px;font:900 1.08rem/1.2 Rockwell,Georgia,serif}
.dvtl-triplet p,.dvtl-offers p,.dvtl-feature-grid p,.dvtl-limit-grid p,.dvtl-module__cards p{margin:0}
.dvtl-section--maple{background:var(--maple);border-block:1px solid var(--line)}
.dvtl-offers article{position:relative;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));box-shadow:none}
.dvtl-offers{grid-template-columns:repeat(4,1fr)}.dvtl-offers article>span{display:block;color:var(--pine-dark);font:900 1.65rem/1 Rockwell,Georgia,serif}
.dvtl-offers article:after{content:"";position:absolute;right:8px;top:8px;width:11px;height:11px;background:var(--clay)}
.dvtl-section--char,.dvtl-module--char{background:var(--char);color:var(--paper)}
.dvtl-section--char .dvtl-kicker,.dvtl-module--char .dvtl-kicker{color:#e9866d}
.dvtl-game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}
.dvtl-game{min-width:0;background:var(--char-2);border:1px solid #554637;padding:14px}
.dvtl-game__art{position:relative;display:flex;align-items:flex-end;min-height:150px;padding:14px;overflow:hidden;background:linear-gradient(145deg,var(--pine-dark),var(--pine) 60%,var(--maple));clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%)}
.dvtl-game__art:before{content:"";position:absolute;inset:20%;border:14px solid rgba(233,223,199,.27);transform:rotate(45deg)}
.dvtl-game__art--2,.dvtl-game__art--6,.dvtl-game__art--10,.dvtl-game__art--14{background:linear-gradient(145deg,#743a2b,var(--clay) 58%,var(--maple))}
.dvtl-game__art--3,.dvtl-game__art--7,.dvtl-game__art--11,.dvtl-game__art--15{background:linear-gradient(145deg,#3e3226,var(--walnut) 58%,#c1a574)}
.dvtl-game__art--4,.dvtl-game__art--8,.dvtl-game__art--12{background:linear-gradient(145deg,#203b35,var(--pine-dark) 58%,#8daf9f)}
.dvtl-game__art--5,.dvtl-game__art--9,.dvtl-game__art--13{background:linear-gradient(145deg,#4c3329,#946247 58%,#d6b783)}
.dvtl-game__art span{position:relative;z-index:2;color:var(--white);font:900 1.12rem/1.05 Rockwell,Georgia,serif}
.dvtl-game h3{margin:15px 0 5px;color:var(--white);font-size:.98rem}.dvtl-game p{min-height:45px;margin:0 0 13px;color:#cfc3af;font-size:.78rem}
.dvtl-game .dvtl-button{width:100%;min-height:40px;padding:7px 9px;font-size:.78rem;box-shadow:none}
.dvtl-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.dvtl-pills span{padding:7px 10px;border:1px solid #6a5848;color:var(--maple);font-size:.76rem}
.dvtl-mirror{background:var(--pine);color:var(--white)}
.dvtl-mirror .dvtl-kicker{color:#ffd0c3}.dvtl-mirror .dvtl-inline{color:var(--white)}
.dvtl-mirror__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:start}
.dvtl-stack{display:grid;gap:12px}.dvtl-stack article{padding:20px;background:var(--paper);color:var(--char);border-left:12px solid var(--clay);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.dvtl-stack h3{margin:0 0 6px}.dvtl-stack p{margin:0}
.dvtl-feature-grid{grid-template-columns:repeat(4,1fr)}
.dvtl-split{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}
.dvtl-device{display:grid;gap:11px}.dvtl-device span{padding:18px 22px;background:var(--char);color:var(--maple);border-left:12px solid var(--pine);font-weight:900}.dvtl-device span:nth-child(2){margin-left:26px;border-color:var(--clay)}.dvtl-device span:nth-child(3){margin-left:52px}
.dvtl-faq{display:grid;gap:10px}.dvtl-faq details{background:var(--white);color:var(--char);border:2px solid var(--walnut);padding:16px 20px}.dvtl-faq summary{cursor:pointer;font-weight:900}.dvtl-faq p{margin-bottom:0}
.dvtl-final{padding-block:60px;background:var(--clay);color:var(--white);border-block:8px solid var(--char)}
.dvtl-final__row{display:flex;justify-content:space-between;align-items:center;gap:40px}.dvtl-final h2{margin-bottom:12px}.dvtl-final p{margin:0}.dvtl-final .dvtl-kicker{color:var(--char)}
.dvtl-pagehero{padding-block:90px 66px}.dvtl-pagehero h1{font-size:clamp(2.5rem,5.2vw,5.15rem)}
.dvtl-dashboard{padding-block:58px;background:var(--maple);border-block:1px solid var(--line)}
.dvtl-dashboard__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border:2px solid var(--char)}
.dvtl-dashboard__grid article{padding:22px;background:var(--white);border-right:2px solid var(--char)}.dvtl-dashboard__grid article:last-child{border-right:0}.dvtl-dashboard__grid span{display:block;color:var(--pine-dark);font:900 1.4rem/1.15 Rockwell,Georgia,serif}.dvtl-dashboard__grid p{margin:8px 0 0}
.dvtl-module__cards article:nth-child(2){transform:translateY(8px)}
.dvtl-module--char .dvtl-module__cards article{background:#2b251f;color:var(--paper);border-color:#77624d;box-shadow:6px 6px 0 #0c0a08}
.dvtl-connection{padding-block:56px;background:var(--pine);color:var(--white)}
.dvtl-connection__grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.dvtl-connection__grid p:last-child,.dvtl-connection__copy>p{font-size:1.06rem}.dvtl-connection__copy>p{margin:0}.dvtl-connection__copy .dvtl-actions{margin-top:22px}
.dvtl-module--faq{background:#f1e8d5}
.dvtl-footer{padding-block:52px 30px;background:var(--char);color:var(--maple)}
.dvtl-footer__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:55px}.dvtl-footer__name{color:#ec8b72;font:900 2.1rem/1 Rockwell,Georgia,serif}.dvtl-footer__grid>div>p:last-child{font-size:.75rem}.dvtl-footer nav{display:grid;align-content:start;gap:9px}.dvtl-footer a{text-underline-offset:3px}
@media(max-width:980px){
  .dvtl-header__row{grid-template-columns:1fr auto}.dvtl-nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:13px}
  .dvtl-hero{grid-template-columns:1fr}.dvtl-joint{width:min(430px,78vw)}
  .dvtl-game-grid,.dvtl-offers{grid-template-columns:repeat(2,1fr)}.dvtl-feature-grid{grid-template-columns:1fr 1fr}
  .dvtl-mirror__grid,.dvtl-split{grid-template-columns:1fr}.dvtl-device{max-width:500px}
}
@media(max-width:680px){
  .dvtl-shell{width:calc(100% - 24px);max-width:calc(100vw - 24px)}.dvtl-header{position:relative}.dvtl-header__row{grid-template-columns:1fr;padding-block:12px}.dvtl-header__actions{position:absolute;right:0;top:16px;display:block}.dvtl-header__actions .dvtl-button--quiet{display:none}.dvtl-header__actions .dvtl-button{width:132px;max-width:132px;padding-inline:8px;font-size:.7rem;line-height:1.15;text-align:center;white-space:normal}
  .dvtl-nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.dvtl-nav a{border:1px solid var(--line)}
  .dvtl-hero,.dvtl-pagehero{padding-block:56px}.dvtl-hero h1,.dvtl-pagehero h1{font-size:clamp(2.18rem,11.5vw,3.4rem);overflow-wrap:anywhere}
  .dvtl-rail__grid{grid-template-columns:1fr}.dvtl-rail span{border-right:0;border-bottom:1px solid var(--walnut)}
  .dvtl-triplet,.dvtl-offers,.dvtl-feature-grid,.dvtl-limit-grid,.dvtl-module__cards,.dvtl-dashboard__grid,.dvtl-connection__grid,.dvtl-footer__grid{grid-template-columns:1fr}
  .dvtl-triplet article,.dvtl-module__cards article{transform:none}.dvtl-dashboard__grid article{border-right:0;border-bottom:2px solid var(--char)}.dvtl-dashboard__grid article:last-child{border-bottom:0}
  .dvtl-game-grid{grid-template-columns:1fr 1fr}.dvtl-game__art{min-height:125px}.dvtl-game__art span{font-size:.96rem}
  .dvtl-final__row{display:block}.dvtl-final .dvtl-actions{margin-top:25px}.dvtl-section,.dvtl-module{padding-block:58px}
  .dvtl-device span:nth-child(2),.dvtl-device span:nth-child(3){margin-left:0}
}
@media(max-width:390px){.dvtl-game-grid{grid-template-columns:1fr}.dvtl-header__actions .dvtl-button{max-width:116px;font-size:.68rem}.dvtl-brand small{max-width:125px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
