.dk-ent{--ink:#0b0d1f;--ink2:#12163a;--sf:#ffc233;--paper:#fbf7ee;--leaf:#27a56f;--bg:#fffdf8;--bg2:#f7f1e4;--card:#fff;--line:#e9e2d3;--text:#0b0d1f;--t2:#33374f;--mut:#5b5f7a;--strong:#0b0d1f;--display:var(--font-display),var(--font-inter),system-ui,sans-serif;--sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--adire:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23FFC233' stroke-opacity='.16'%3E%3Ccircle cx='48' cy='48' r='10'/%3E%3Ccircle cx='48' cy='48' r='20' stroke-dasharray='2 5'/%3E%3Cpath d='M0 48h18M78 48h18M48 0v18M48 78v18'/%3E%3C/g%3E%3C/svg%3E");margin:0;min-height:100vh;background:var(--bg);color:var(--text);color-scheme:light;font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.dk-ent *,.dk-ent :after,.dk-ent :before{box-sizing:border-box}.dk-ent a{color:inherit;text-decoration:none}.dk-ent img{max-width:100%}.dk-ent h1,.dk-ent h2,.dk-ent h3{font-family:var(--display);margin:0;letter-spacing:-.03em;line-height:1.05}.dk-ent p{margin:0}.dk-ent .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.dk-ent :focus-visible{outline:3px solid var(--sf);outline-offset:2px;border-radius:6px}.dk-ent .skip{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--ink);color:#fbf7ee;padding:8px 12px;border-radius:8px}.dk-ent .skip:focus{left:8px}.dk-ent .eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 13px var(--mono);color:#7a4f00;background:rgba(255,194,51,.22);padding:5px 12px;border-radius:99px}.dk-ent .h2{font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800}.dk-ent .lead{font-size:18px;color:var(--mut);max-width:640px;margin-top:14px}.dk-ent .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:12px 20px;font-weight:700;font-size:15px;border:1.5px solid var(--strong);white-space:nowrap;background:transparent;color:inherit;cursor:pointer;font-family:var(--sans)}.dk-ent .btn.saff{background:var(--sf);color:var(--ink);border-color:var(--ink)}.dk-ent .btn.saff:hover{background:#ffd15c}.dk-ent .btn[disabled]{opacity:.6;cursor:progress}.dk-ent .nav{position:sticky;top:12px;z-index:20;margin:12px auto 0;max-width:1180px;padding:0 24px}.dk-ent .nav .in{display:flex;align-items:center;gap:22px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:10px 12px 10px 16px;box-shadow:0 10px 30px -20px rgba(11,13,31,.4)}.dk-ent .brand{display:flex;align-items:center;gap:9px;font:800 21px var(--display);letter-spacing:-.03em}.dk-ent .brand svg{width:30px;height:30px;flex:none}.dk-ent .brand small{font:600 12px var(--sans);color:var(--mut);margin-left:2px;letter-spacing:0}.dk-ent .nav .links{display:flex;gap:20px;font-size:14.5px;color:var(--t2)}.dk-ent .nav .links a:hover{color:var(--text)}.dk-ent .nav .sp{flex:1}.dk-ent .hero{position:relative;padding:72px 0 64px;overflow:hidden}.dk-ent .hero:before{content:"";position:absolute;inset:0;background:var(--adire) 0 0/96px 96px;opacity:.6;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.dk-ent .hero>*{position:relative}.dk-ent .hero h1{font-size:clamp(2.6rem,6.2vw,5.2rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin-top:18px;max-width:900px}.dk-ent .hero h1 mark{background:linear-gradient(transparent 58%,var(--sf) 58%);color:inherit;padding:0 .04em}.dk-ent .hero .ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.dk-ent .trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:14px;color:var(--mut)}.dk-ent .trust span{display:inline-flex;gap:8px;align-items:center}.dk-ent .trust i{width:7px;height:7px;border-radius:50%;background:var(--leaf)}.dk-ent .shot{margin:0;border-radius:16px;overflow:hidden;background:var(--ink);border:1px solid rgba(11,13,31,.14);box-shadow:0 40px 80px -40px rgba(11,13,31,.55)}.dk-ent .shot .bar{display:flex;align-items:center;gap:10px;padding:10px 14px;font:500 12.5px var(--mono);color:hsla(42,62%,96%,.6)}.dk-ent .shot .bar i{width:10px;height:10px;border-radius:50%;background:hsla(42,62%,96%,.2)}.dk-ent .shot img{display:block;width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;background:#fffdf8}.dk-ent .hero .shot{margin-top:48px}.dk-ent .sec{padding:88px 0}.dk-ent .sec.alt{background:var(--bg2)}.dk-ent .sec.ink{background:var(--ink);color:#fbf7ee;position:relative;overflow:hidden}.dk-ent .sec.ink .lead{color:#b9b6cc}.dk-ent .sec.ink .eyebrow{color:var(--sf);background:rgba(255,194,51,.12)}.dk-ent .sec.ink:before{content:"";position:absolute;inset:0;background:var(--adire) 0 0/96px 96px;opacity:.5;pointer-events:none}.dk-ent .sec.ink>*{position:relative}.dk-ent .estate{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center}.dk-ent .srcs{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dk-ent .src{display:flex;align-items:center;gap:12px;background:var(--ink2);border:1px solid hsla(42,44%,92%,.1);border-radius:14px;padding:12px 14px}.dk-ent .src b{font-weight:700}.dk-ent .src small{display:block;color:#9ca0bf;font-size:12.5px}.dk-ent .src .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font:800 12px var(--display);flex:none}.dk-ent .wire{height:100%;min-height:200px;position:relative}.dk-ent .wire:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:repeating-linear-gradient(90deg,var(--sf) 0 10px,transparent 10px 17px)}.dk-ent .wire span{position:absolute;left:50%;top:50%;transform:translate(-50%,-150%);font:600 11.5px var(--mono);color:var(--sf);white-space:nowrap}.dk-ent .console{background:var(--paper);color:var(--ink);border-radius:20px;padding:22px}.dk-ent .console h3{font-size:24px}.dk-ent .console ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px;font-size:14.5px}.dk-ent .console li{display:flex;gap:9px;align-items:flex-start}.dk-ent .console li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--leaf);margin-top:8px;flex:none}.dk-ent .estate-note{margin-top:22px;color:#b9b6cc;font-size:14.5px}.dk-ent .feat{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;margin-top:72px}.dk-ent .feat.flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.dk-ent .feat.flip .copy{order:2}.dk-ent .feat h3{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800}.dk-ent .feat p{color:var(--mut);margin-top:12px}.dk-ent .feat ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:15px;color:var(--t2)}.dk-ent .feat li{display:flex;gap:10px}.dk-ent .feat li:before{content:"✓";color:var(--leaf);font-weight:800}.dk-ent .os{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px}.dk-ent .osc{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px}.dk-ent .osc h3{font-size:22px}.dk-ent .osc .chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.dk-ent .osc .chips li{font:500 13px var(--mono);padding:6px 10px;border-radius:9px;background:var(--bg2)}.dk-ent .osc p{color:var(--mut);font-size:14.5px;margin-top:12px}.dk-ent .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.dk-ent .tile{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}.dk-ent .tile h3{font-size:18px}.dk-ent .tile p{color:var(--mut);font-size:14.5px;margin-top:8px}.dk-ent .tile .k{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ink);color:var(--sf);font:800 13px var(--display);margin-bottom:12px}.dk-ent .road{margin-top:16px;padding:14px 16px;border-radius:14px;border:1px dashed var(--line);color:var(--mut);font-size:14.5px}.dk-ent .road b{color:var(--text)}.dk-ent .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;counter-reset:s}.dk-ent .step{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;counter-increment:s;min-width:0}.dk-ent .step:before{content:counter(s);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sf);color:var(--ink);font:800 14px var(--display);margin-bottom:12px}.dk-ent .step h3{font-size:18px}.dk-ent .step p{color:var(--mut);font-size:14.5px;margin-top:8px}.dk-ent .step code{font:500 12px/1.5 var(--mono);display:block;margin-top:10px;padding:8px 10px;border-radius:9px;background:var(--ink);color:#e9e5da;overflow-wrap:anywhere}.dk-ent .contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}.dk-ent .points{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.dk-ent .points li{display:flex;gap:12px;align-items:flex-start}.dk-ent .points b{display:block}.dk-ent .points .pt{display:block;font-size:13px;color:#b9b6cc}.dk-ent .points .n{flex:none;width:28px;height:28px;border-radius:9px;background:rgba(255,194,51,.2);display:grid;place-items:center;font:800 13px var(--display);color:var(--sf)}.dk-ent .form{background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:20px;padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dk-ent .f{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;min-width:0;margin:0;padding:0;border:0}.dk-ent .f.full{grid-column:1/-1}.dk-ent .f input,.dk-ent .f select,.dk-ent .f textarea{font:400 15px var(--sans);color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:11px 12px;width:100%;min-width:0}.dk-ent .f input:focus,.dk-ent .f select:focus,.dk-ent .f textarea:focus{outline:none;border-color:var(--strong);box-shadow:0 0 0 3px rgba(255,194,51,.35)}.dk-ent .f textarea{min-height:96px;resize:vertical}.dk-ent .f legend{padding:0;margin-bottom:6px}.dk-ent .req{color:#b53d1c}.dk-ent .checks{display:flex;flex-wrap:wrap;gap:8px}.dk-ent .checks button{font:500 14px var(--sans);color:var(--text);padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:var(--bg);cursor:pointer}.dk-ent .checks button[aria-pressed=true]{border-color:var(--strong);box-shadow:0 0 0 3px rgba(255,194,51,.35);font-weight:600}.dk-ent .form .btn{grid-column:1/-1}.dk-ent .small{font-size:13px;color:var(--mut)}.dk-ent .form .small{grid-column:1/-1}.dk-ent .hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.dk-ent .err{grid-column:1/-1;background:#fce3da;color:#7a2510;border-radius:11px;padding:10px 12px;font-size:14px}.dk-ent .done{background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:20px;padding:36px 28px;text-align:center}.dk-ent .done .tick{width:52px;height:52px;border-radius:50%;background:#e2f4ea;color:#1b7b51;display:grid;place-items:center;margin:0 auto 14px;font:800 24px var(--display)}.dk-ent .done h3{font-size:24px}.dk-ent .done p{color:var(--mut);margin-top:8px}.dk-ent footer{padding:36px 0 50px;color:var(--mut);font-size:14px;border-top:1px solid var(--line)}.dk-ent footer .wrap{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.dk-ent footer a:hover{color:var(--text)}@media (max-width:900px){.dk-ent .nav .links{display:none}.dk-ent .contact,.dk-ent .feat,.dk-ent .feat.flip{grid-template-columns:minmax(0,1fr);gap:24px}.dk-ent .feat.flip .copy{order:0}.dk-ent .estate{grid-template-columns:minmax(0,1fr)}.dk-ent .wire{min-height:60px}.dk-ent .wire:before{left:50%;right:auto;top:0;bottom:0;width:3px;height:auto;margin:0;background:repeating-linear-gradient(180deg,var(--sf) 0 10px,transparent 10px 17px)}.dk-ent .wire span{transform:translate(12px,-50%)}.dk-ent .grid3,.dk-ent .os{grid-template-columns:minmax(0,1fr)}.dk-ent .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dk-ent .nav,.dk-ent .wrap{padding:0 16px}.dk-ent .sec{padding:64px 0}.dk-ent .hero{padding:48px 0}.dk-ent .form,.dk-ent .steps{grid-template-columns:minmax(0,1fr)}.dk-ent .nav .in{gap:10px}.dk-ent .nav .btn{padding:9px 12px;font-size:13.5px}.dk-ent .brand small{display:none}}@media (prefers-reduced-motion:reduce){.dk-ent *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dk-ent section[id]{scroll-margin-top:96px}