.dk-home{--paper:#fbf7ee;--paper-2:#f4eedf;--ink:#191410;--mid:#6c6355;--faint:#a79c88;--rule:#e3dac6;--yellow:#ffde3b;--red:#d93a2b;--green:#3e7a44;--font:"Gabarito",sans-serif}.dk-home *{margin:0;padding:0;box-sizing:border-box}.dk-home{scroll-behavior:smooth;font-family:var(--font);background:var(--paper);color:var(--ink);line-height:1.6;font-size:16px;font-variant-numeric:tabular-nums}.dk-home a{color:inherit;text-decoration:none}.dk-home .wrap{max-width:1020px;margin:0 auto;padding:0 24px}.dk-home .hl{background:linear-gradient(104deg,transparent 2%,var(--yellow) 4%,var(--yellow) 96%,transparent 98%);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.dk-home .strike{position:relative;color:var(--faint);white-space:nowrap}.dk-home .strike:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:.09em;background:var(--red);transform:rotate(-2.5deg);border-radius:2px}.dk-home header{border-bottom:2px solid var(--ink);background:var(--paper);position:sticky;top:0;z-index:50}.dk-home .nav{max-width:1020px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.dk-home .logo{font-weight:800;font-size:18px;letter-spacing:-.02em}.dk-home .logo .dumb{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mid);display:block;margin-top:-2px}.dk-home nav{display:flex;gap:26px}.dk-home nav a{font-size:13px;font-weight:600;color:var(--mid)}.dk-home nav a:hover{color:var(--ink)}.dk-home .btn{background:var(--ink);color:var(--paper);font-weight:700;font-size:13px;padding:10px 18px;border-radius:6px;border:2px solid var(--ink);transition:background .15s,color .15s}.dk-home .btn:hover{background:var(--yellow);color:var(--ink)}@media(max-width:720px){.dk-home nav{display:none}}.dk-home .hero{padding:110px 0 90px;position:relative}.dk-home .kicker{font-size:13px;font-weight:600;color:var(--mid);margin-bottom:26px}.dk-home h1{font-weight:900;letter-spacing:-.025em;font-size:clamp(44px,7.4vw,88px);line-height:1.02;max-width:15ch}.dk-home .hero-sub{max-width:56ch;margin-top:30px;color:var(--mid);font-size:18px}.dk-home .hero-sub b{color:var(--ink);font-weight:600}.dk-home .stamp{position:absolute;right:40px;top:130px;transform:rotate(9deg);border:3px solid var(--red);border-radius:8px;color:var(--red);padding:10px 18px;text-align:center;font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase;opacity:.85;box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 4px var(--red);pointer-events:none}.dk-home .stamp small{display:block;font-size:9px;letter-spacing:.2em;font-weight:600;margin-top:3px}@media(max-width:900px){.dk-home .stamp{position:static;display:inline-block;margin-top:36px}}.dk-home .definition{margin-top:64px;border-left:4px solid var(--yellow);padding:18px 26px;background:var(--paper-2);max-width:640px;font-size:16px}.dk-home .definition .term{font-weight:800;font-size:18px}.dk-home .definition .pos{font-style:italic;color:var(--mid);margin:0 8px}.dk-home .definition p{color:var(--mid);margin-top:6px}.dk-home .definition p b{color:var(--ink);font-weight:600}.dk-home .ledger{padding:100px 0}.dk-home .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:10px}.dk-home h2{font-weight:800;letter-spacing:-.03em;font-size:clamp(28px,4.2vw,46px)}.dk-home .sec-note{font-size:13px;color:var(--faint)}.dk-home .cols,.dk-home .row{display:grid;grid-template-columns:46px 46px 1.15fr 1.5fr 130px 110px;gap:18px;align-items:center}.dk-home .cols{padding:12px 0;border-bottom:3px solid var(--ink);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.dk-home .row{padding:20px 0;border-bottom:1px solid var(--rule);transition:background .12s}.dk-home .row:hover{background:var(--paper-2)}.dk-home .row .no{font-weight:600;font-size:13px;color:var(--faint)}.dk-home .row .name{font-weight:800;font-size:18px;letter-spacing:-.015em}.dk-home .row:hover .name{background:linear-gradient(104deg,transparent 2%,var(--yellow) 4%,var(--yellow) 96%,transparent 98%)}.dk-home .row .desc{font-size:14px;color:var(--mid)}.dk-home .row .dumb{font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.dk-home .dumb.d1{color:var(--mid)}.dk-home .dumb.d2{color:#b0741b}.dk-home .dumb.d3{color:var(--red)}.dk-home .row .status{font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.dk-home .status.live{color:var(--green)}.dk-home .status.build{color:var(--ink)}.dk-home .status.exp{color:var(--faint)}.dk-home .footnote{margin-top:22px;font-size:12.5px;color:var(--faint);max-width:70ch;font-style:italic}@media(max-width:860px){.dk-home .cols{display:none}.dk-home .row{grid-template-columns:36px 42px 1fr 110px}.dk-home .row .desc,.dk-home .row .dumb{display:none}}.dk-home .manual{background:var(--ink);padding:110px 0}.dk-home .manual,.dk-home .manual h2{color:var(--paper)}.dk-home .manual .sec-note{color:#8f8776}.dk-home .manual-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:2px solid var(--paper);margin-top:50px}.dk-home .m-item{padding:34px 30px;border-top:1px solid #3a332a;border-left:1px solid #3a332a}.dk-home .m-item:first-child,.dk-home .m-item:nth-child(2){border-top:none}.dk-home .m-item:nth-child(odd){border-left:none}.dk-home .m-item .rule-no{display:inline-block;background:var(--yellow);color:var(--ink);font-weight:800;font-size:12px;letter-spacing:.08em;padding:4px 10px;border-radius:4px;margin-bottom:18px}.dk-home .m-item h3{font-weight:800;font-size:20px;letter-spacing:-.015em;margin-bottom:10px}.dk-home .m-item p{font-size:15px;color:#b8ae9c}@media(max-width:720px){.dk-home .manual-grid{grid-template-columns:1fr}.dk-home .m-item{border-left:none}.dk-home .m-item:nth-child(2){border-top:1px solid #3a332a}}.dk-home .cfo{background:var(--yellow);border-top:2px solid var(--ink);padding:100px 0}.dk-home .cfo-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start}.dk-home .cfo-label{display:inline-block;background:var(--ink);color:var(--yellow);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:4px;margin-bottom:22px}.dk-home .cfo h2{margin-bottom:20px}.dk-home .cfo-lede{font-size:17px;color:#4a4234;max-width:48ch;margin-bottom:30px}.dk-home .cfo .btn.big{background:var(--ink);border-color:var(--ink);color:var(--yellow)}.dk-home .cfo .btn.big:hover{background:#fff;color:var(--ink)}.dk-home .cfo-list{list-style:none}.dk-home .cfo-list li{padding:20px 0;border-bottom:2px solid rgba(25,20,16,.25);display:flex;flex-direction:column;gap:4px}.dk-home .cfo-list li:first-child{padding-top:6px}.dk-home .cfo-list b{font-weight:800;font-size:17px;letter-spacing:-.01em}.dk-home .cfo-list span{font-size:14.5px;color:#4a4234}@media(max-width:820px){.dk-home .cfo-grid{grid-template-columns:1fr;gap:40px}}.dk-home .faq{padding:100px 0;border-top:2px solid var(--ink)}.dk-home .faq-list{max-width:760px}.dk-home .faq-item{padding:26px 0;border-bottom:1px solid var(--rule)}.dk-home .faq-item:first-child{padding-top:10px}.dk-home .faq-item h3{font-weight:800;font-size:20px;letter-spacing:-.015em;margin-bottom:10px}.dk-home .faq-item p{font-size:15.5px;color:var(--mid);max-width:66ch}.dk-home .faq-item a{font-weight:700;border-bottom:2px solid var(--yellow)}.dk-home .name-sec{padding:120px 0;text-align:center}.dk-home .name-sec .label{display:inline-block;transform:rotate(-2deg);background:var(--yellow);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;margin-bottom:30px}.dk-home .name-sec blockquote{font-weight:800;letter-spacing:-.025em;font-size:clamp(28px,4.6vw,52px);line-height:1.12;max-width:22ch;margin:0 auto}.dk-home .name-sec p{max-width:52ch;margin:28px auto 0;color:var(--mid);font-size:17px}.dk-home footer{border-top:2px solid var(--ink);padding:70px 0}.dk-home .foot{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.dk-home .foot h2{font-size:clamp(24px,3.6vw,40px)}.dk-home .foot .mail{font-weight:700;border-bottom:3px solid var(--yellow);padding-bottom:2px;font-size:17px}.dk-home .foot .mail:hover{background:var(--yellow)}.dk-home .copy{margin-top:40px;font-size:12px;color:var(--faint)}.dk-home .services{padding:100px 0;border-top:2px solid var(--ink);background:var(--paper)}.dk-home .svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:10px}.dk-home .svc-card{border:2px solid var(--ink);border-radius:12px;padding:28px;background:#fff}.dk-home .svc-card h3{font-weight:800;font-size:19px;letter-spacing:-.015em;margin-bottom:10px}.dk-home .svc-card p{font-size:15px;color:var(--mid)}@media(max-width:720px){.dk-home .svc-grid{grid-template-columns:1fr}}.dk-home .tile{width:46px;height:46px;border:2px solid var(--ink);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.dk-home .tile img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;display:block}.dk-home .tile.dark{background:var(--ink)}.dk-home .tile.letter{font-weight:800;font-size:18px;background:var(--paper-2);color:var(--mid)}.dk-home .row:hover .tile{transform:rotate(-6deg) scale(1.12)}.dk-home .hero{min-height:640px;overflow:hidden}.dk-home .hero .wrap{position:relative;z-index:2}.dk-home .bouncer{position:absolute;inset:0;z-index:1;pointer-events:none}.dk-home .b-tile{position:absolute;left:0;top:0;width:130px;height:130px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(5px 7px 6px rgba(25,20,16,.18));will-change:transform}.dk-home .b-tile img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:720px){.dk-home .b-tile{width:84px;height:84px}}.dk-home .hero-cta{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap;opacity:0;transform:translateY(14px);animation:dk-rise .7s cubic-bezier(.22,1,.36,1) .85s forwards}.dk-home .btn.big{font-size:15px;padding:14px 26px;border-radius:8px}.dk-home .btn.ghost{background:transparent;color:var(--ink)}.dk-home .btn.ghost:hover{background:var(--yellow);color:var(--ink)}.dk-home .definition,.dk-home .hero-sub,.dk-home .kicker{opacity:0;transform:translateY(14px);animation:dk-rise .7s cubic-bezier(.22,1,.36,1) forwards}.dk-home .kicker{animation-delay:.05s}.dk-home .hero-sub{animation-delay:.75s}.dk-home .definition{animation-delay:.95s}.dk-home h1{opacity:0;animation:dk-fadein .01s .15s forwards}@keyframes dk-rise{to{opacity:1;transform:none}}@keyframes dk-fadein{to{opacity:1}}.dk-home .hl{background-repeat:no-repeat;background-size:0 100%;animation:dk-swipe .5s cubic-bezier(.4,0,.2,1) .8s forwards}@keyframes dk-swipe{to{background-size:100% 100%}}.dk-home .strike:after{transform:rotate(-2.5deg) scaleX(0);transform-origin:left center;animation:dk-cross .35s ease-out .45s forwards}@keyframes dk-cross{to{transform:rotate(-2.5deg) scaleX(1)}}.dk-home .stamp{opacity:0;animation:dk-slam .45s cubic-bezier(.34,1.56,.64,1) 1.35s forwards}@keyframes dk-slam{0%{opacity:0;transform:rotate(20deg) scale(2.1)}70%{opacity:.9;transform:rotate(8deg) scale(.96)}to{opacity:.85;transform:rotate(9deg) scale(1)}}.dk-home .reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.dk-home .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dk-home .definition,.dk-home .hero-cta,.dk-home .hero-sub,.dk-home .kicker,.dk-home .stamp,.dk-home h1{opacity:1;transform:none;animation:none}.dk-home .stamp{transform:rotate(9deg)}.dk-home .hl{background-size:100% 100%;animation:none}.dk-home .strike:after{transform:rotate(-2.5deg) scaleX(1);animation:none}.dk-home .reveal{opacity:1;transform:none}.dk-home *{transition:none!important;scroll-behavior:auto}}.dk-home{min-height:100vh;width:100%;overflow-x:hidden}.dk-home .row .name .members{display:block;font-weight:600;font-size:12px;color:var(--faint);letter-spacing:0;margin-top:3px}.dk-home .foot-login{color:var(--faint);text-decoration:underline;text-underline-offset:2px}.dk-home .foot-login:hover{color:var(--ink)}.dk-home #faq .sec-head{justify-content:center;text-align:center}.dk-home #faq .faq-list{margin-left:auto;margin-right:auto}.dk-home .pitch{padding:100px 0;border-top:2px solid var(--ink);background:var(--paper-2)}.dk-home .pitch .wrap{max-width:760px;margin:0 auto;padding:0 24px;text-align:center}.dk-home .pitch h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.02em}.dk-home .pitch-lede{max-width:60ch;margin:22px auto 0;color:var(--mid);font-size:17px;line-height:1.6}.dk-home .pitch-lede b{color:var(--ink);font-weight:700}.dk-home .lead-form{max-width:600px;margin:36px auto 0;display:grid;gap:16px;text-align:left}.dk-home .lead-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dk-home .lead-form .field{display:flex;flex-direction:column;gap:6px}.dk-home .lead-form label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.dk-home .lead-form input,.dk-home .lead-form select,.dk-home .lead-form textarea{font-family:inherit;font-size:15px;color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:10px;padding:13px 14px;width:100%}.dk-home .lead-form input:focus,.dk-home .lead-form select:focus,.dk-home .lead-form textarea:focus{outline:none;box-shadow:0 0 0 3px var(--yellow)}.dk-home .lead-form textarea{min-height:120px;resize:vertical}.dk-home .lead-form .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.dk-home .lead-form button{background:var(--ink);color:var(--paper);font-family:inherit;font-weight:800;font-size:15px;border:2px solid var(--ink);border-radius:10px;padding:15px 22px;cursor:pointer;justify-self:start}.dk-home .lead-form button:hover{background:var(--yellow);color:var(--ink)}.dk-home .lead-form button:disabled{opacity:.55;cursor:not-allowed}.dk-home .form-note{font-size:13px;color:var(--mid);text-align:left}.dk-home .form-err{color:var(--red);font-weight:700;font-size:14px}.dk-home .form-ok{background:#fff;border:2px solid var(--green);border-radius:12px;padding:34px 26px;text-align:center;max-width:600px;margin:36px auto 0}.dk-home .form-ok h3{font-size:24px;font-weight:800;margin-bottom:8px}.dk-home .form-ok p{color:var(--mid)}@media(max-width:600px){.dk-home .lead-form .row2{grid-template-columns:1fr}}