:root{--d67-bg:#07101e;--d67-line:rgba(182,213,255,.13);--d67-text:#f6f9ff;--d67-muted:#9badc5;--d67-cyan:#4de4dc;--d67-blue:#6298ff;--d67-gold:#e7c888}
.dkw-template .hero-main-cta .hero-cta-icon{color:#fff!important;width:34px!important;height:34px!important;padding:6px!important;border-radius:10px!important;background:rgba(5,14,31,.24)!important;filter:drop-shadow(0 3px 8px rgba(4,9,26,.25))!important;overflow:visible!important}
#chatModal .advisor-send{padding:0!important;overflow:visible!important}
#chatModal .advisor-send .advisor-send-icon{width:19px!important;height:19px!important;display:block!important;overflow:visible!important;transform:translate(-1px,1px)!important}
#chatModal.dkw-project-advisor{padding:clamp(8px,2vw,24px)!important;align-items:center!important;overflow:hidden!important;inset:0!important}
#chatModal.dkw-project-advisor>.advisor-card[hidden]{display:none!important}
.dkw67,.dkw67 *{box-sizing:border-box}
.dkw67{position:relative;z-index:5;width:min(1240px,100%);height:min(900px,calc(100dvh - clamp(16px,4vw,48px)));overflow:hidden;color:var(--d67-text);font-family:Inter,"Avenir Next",system-ui,sans-serif;background:radial-gradient(900px 500px at 90% -10%,rgba(77,228,220,.12),transparent 60%),linear-gradient(145deg,#091524,#050b15);border:1px solid rgba(198,225,255,.15);border-radius:32px;box-shadow:0 40px 120px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.08);animation:d67In .45s cubic-bezier(.2,.8,.2,1)}
.dkw67:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 70%)}
@keyframes d67In{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes d67Pulse{50%{opacity:.45;transform:scale(.75)}}@keyframes d67Spin{to{transform:rotate(360deg)}}
.dkw67-head{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--d67-line);position:relative;z-index:2}.dkw67-brand{display:flex;align-items:center;gap:13px}.dkw67-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,var(--d67-cyan),var(--d67-blue));color:#06101d;font-family:Georgia,serif;font-size:25px;font-weight:800;box-shadow:0 10px 30px rgba(77,228,220,.18)}.dkw67-brand strong{display:block;font-size:15px}.dkw67-brand small{display:flex;align-items:center;gap:7px;color:var(--d67-muted);margin-top:3px;font-size:11px}.dkw67-brand small i{width:6px;height:6px;border-radius:50%;background:#52e39b;box-shadow:0 0 12px #52e39b;animation:d67Pulse 1.8s infinite}.dkw67-head-meta{display:flex;gap:8px;margin-left:auto;margin-right:64px}.dkw67-head-meta span{padding:8px 11px;border:1px solid var(--d67-line);border-radius:99px;color:#b9c9dd;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.dkw67-close{position:absolute;right:20px;top:19px;width:44px;height:44px;border:1px solid var(--d67-line);border-radius:50%;background:rgba(255,255,255,.04);color:#fff;font-size:26px;cursor:pointer}.dkw67-close:hover{background:rgba(255,255,255,.1)}
.dkw67-progress{height:2px;background:rgba(255,255,255,.04);position:relative;z-index:3}.dkw67-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--d67-cyan),var(--d67-blue));box-shadow:0 0 16px var(--d67-cyan);transition:width .5s}
.dkw67-main{display:grid;grid-template-columns:220px minmax(0,1fr);height:calc(100% - 84px);position:relative;z-index:1}.dkw67-rail{padding:32px 24px;border-right:1px solid var(--d67-line);background:rgba(2,8,16,.26);display:flex;flex-direction:column;align-items:center}.dkw67-orbit{width:116px;height:116px;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid rgba(77,228,220,.3);box-shadow:inset 0 0 35px rgba(77,228,220,.07);position:relative}.dkw67-orbit:before{content:"";position:absolute;inset:-10px;border:1px dashed rgba(98,152,255,.25);border-radius:50%;animation:d67Spin 16s linear infinite}.dkw67-orbit b{font-size:27px}.dkw67-orbit span{font-size:9px;text-transform:uppercase;letter-spacing:.17em;color:var(--d67-muted)}.dkw67-rail ol{list-style:none;margin:36px 0 0;padding:0;width:100%}.dkw67-rail li{position:relative;padding:0 0 24px 30px;color:#62738b;font-size:12px}.dkw67-rail li:before{content:"";position:absolute;left:4px;top:3px;width:8px;height:8px;border-radius:50%;background:#26384e}.dkw67-rail li:not(:last-child):after{content:"";position:absolute;left:7px;top:15px;width:1px;height:17px;background:#26384e}.dkw67-rail li.on{color:#fff}.dkw67-rail li.on:before{background:var(--d67-cyan);box-shadow:0 0 12px var(--d67-cyan)}.dkw67-rail li.done{color:#8fa2b9}.dkw67-rail li.done:before{background:#4c7eff}.dkw67-trust{margin-top:auto;font-size:10px;line-height:1.55;color:#71839a;text-align:center}
.dkw67-work{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.dkw67-work>#dkw67View{overflow:auto;padding:clamp(28px,4.2vw,62px);scrollbar-width:thin;transition:.18s}.dkw67-work>#dkw67View.leaving{opacity:0;transform:translateX(-10px)}.dkw67-kicker{display:inline-flex;color:var(--d67-cyan);font-size:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:800;margin-bottom:16px}.dkw67 h2{font-family:"Iowan Old Style",Georgia,serif;font-weight:500;letter-spacing:-.035em;font-size:clamp(30px,4vw,58px);line-height:1.02;margin:0;color:#fff}.dkw67 h2 em{color:#b9cffa}.dkw67 p{color:#9eafc5;line-height:1.7;font-size:14px}.dkw67-intro>p{max-width:680px;font-size:16px}.dkw67-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.dkw67-proof span{padding:15px;border:1px solid var(--d67-line);border-radius:14px;background:rgba(255,255,255,.025);font-size:12px;color:#c7d4e4}.dkw67-proof b{display:block;color:var(--d67-cyan);font-size:9px;margin-bottom:7px}
.dkw67-primary,.dkw67-secondary{min-height:52px;padding:0 22px;border-radius:13px;font-weight:750;font-size:13px;cursor:pointer;transition:.2s}.dkw67-primary{border:1px solid rgba(95,230,224,.55);background:linear-gradient(135deg,#57e2da,#6e9eff);color:#06101e;box-shadow:0 14px 35px rgba(70,181,224,.18)}.dkw67-primary:hover{transform:translateY(-2px)}.dkw67-primary span{margin-left:22px}.dkw67-primary:disabled{opacity:.55}.dkw67-secondary{border:1px solid var(--d67-line);background:rgba(255,255,255,.04);color:#d9e6f5}.dkw67-note{display:block;color:#71839a;margin-top:12px;font-size:10px}.dkw67-back{display:block;margin-top:20px;padding:8px 0;background:none;border:0;color:#7f91a7;cursor:pointer;font-size:11px}
.dkw67-question>p{margin:10px 0 22px}.dkw67-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dkw67-options button{min-height:62px;padding:10px 15px;display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;text-align:left;border:1px solid var(--d67-line);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.018));color:#e9f0fa;cursor:pointer;transition:.2s}.dkw67-options button:hover,.dkw67-options button.selected{transform:translateY(-2px);border-color:rgba(77,228,220,.45);background:rgba(77,228,220,.09)}.dkw67-options button>span{font-size:9px;color:#657990}.dkw67-options button>b{font-size:12px}.dkw67-options button>i{font-style:normal;color:var(--d67-cyan);text-align:right}.dkw67-continue{margin-top:16px}
.dkw67-multi-hint{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-9px 0 15px;padding:10px 13px;border-left:2px solid var(--d67-cyan);background:rgba(77,228,220,.055);color:#9cafc5;font-size:10px}.dkw67-multi-hint b{color:#dffefd}.dkw67-question-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--d67-line)}.dkw67-question-actions .dkw67-back,.dkw67-question-actions .dkw67-continue{margin:0}.dkw67-question-actions .dkw67-continue{min-width:210px}.dkw67-question-actions .dkw67-continue b{font-size:11px}.dkw67-question-actions .dkw67-continue:disabled{transform:none;cursor:not-allowed}
.dkw67-ai{padding:14px clamp(20px,4vw,50px) 18px;border-top:1px solid var(--d67-line);background:rgba(3,10,20,.82);backdrop-filter:blur(18px)}.dkw67-ai form>label{display:block;color:#71849c;font-size:9px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px}.dkw67-ai form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.dkw67-ai input{min-width:0;height:42px;padding:0 14px;border:1px solid var(--d67-line);border-radius:11px;background:rgba(255,255,255,.035);color:#fff;outline:none}.dkw67-ai button{border:1px solid rgba(77,228,220,.3);border-radius:11px;background:rgba(77,228,220,.09);color:#dffefd;padding:0 17px}.dkw67-ai input:disabled,.dkw67-ai button:disabled{opacity:.62;cursor:wait}.dkw67-ai #dkw67AiReply:not(:empty){margin-top:10px;padding:12px 14px;border:1px solid rgba(77,228,220,.15);border-radius:12px;background:rgba(77,228,220,.045)}.dkw67-ai #dkw67AiReply b{font-size:10px;color:var(--d67-cyan)}.dkw67-ai #dkw67AiReply p{margin:5px 0;font-size:12px;line-height:1.55;white-space:pre-line}.dkw67-ai #dkw67AiReply small{font-size:9px;color:#8da1b9}.dkw67-thinking i{display:inline-block;width:4px;height:4px;margin-left:4px;border-radius:50%;background:var(--d67-cyan);animation:d67Pulse 1s infinite}
.dkw67-ai{overflow:hidden;transition:height .32s ease,box-shadow .32s ease}.dkw67-ai.expanded{height:clamp(270px,44vh,430px);display:grid;grid-template-rows:auto auto minmax(0,1fr);box-shadow:0 -22px 60px rgba(0,0,0,.38)}.dkw67-ai-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:#71849c;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.dkw67-ai-toolbar button{min-height:27px;padding:0 10px;border-color:var(--d67-line);background:rgba(255,255,255,.035);font-size:9px;letter-spacing:0;text-transform:none;cursor:pointer}.dkw67-ai-toolbar button i{margin-left:5px;font-style:normal;color:var(--d67-cyan)}.dkw67-ai.expanded #dkw67AiReply{min-height:0;overflow:auto;scrollbar-width:thin}.dkw67-ai.minimized #dkw67AiReply{display:none}.dkw67-ai.minimized{box-shadow:0 -10px 35px rgba(0,0,0,.22)}.dkw67-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.dkw67-result-top{display:flex;justify-content:space-between;gap:20px}.dkw67-result-top p{max-width:620px}.dkw67-result-top>strong{white-space:nowrap;color:var(--d67-gold);font:24px Georgia}.dkw67-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.dkw67-grid article{padding:16px 18px;border:1px solid var(--d67-line);border-radius:14px;background:rgba(255,255,255,.025)}.dkw67 h3{font-size:12px;margin:0 0 10px}.dkw67-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;color:#95a7bd;font-size:11px}.dkw67-addons{display:grid;gap:7px}.dkw67-addons>button{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;text-align:left;padding:11px 14px;border:1px solid var(--d67-line);border-radius:12px;background:rgba(255,255,255,.025);color:#fff}.dkw67-addons>button.selected{border-color:rgba(77,228,220,.45);background:rgba(77,228,220,.07)}.dkw67-addons span b,.dkw67-addons span small{display:block}.dkw67-addons span small{color:#7f92a9;font-size:9px}.dkw67-addons>button>strong{font-size:10px;color:var(--d67-gold);margin-right:14px}.dkw67-result-actions{display:flex;gap:10px;margin-top:18px}
.dkw67-close-intro{max-width:670px;margin:12px 0 0}.dkw67-closecards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.dkw67-closecards>button,.dkw67-closecards>a{min-height:190px;padding:18px;display:flex;flex-direction:column;text-align:left;text-decoration:none;border:1px solid var(--d67-line);border-radius:16px;background:rgba(255,255,255,.035);color:#fff;cursor:pointer;transition:.2s}.dkw67-closecards>*:hover{transform:translateY(-3px);border-color:rgba(77,228,220,.42)}.dkw67-closecards i{color:var(--d67-cyan);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.dkw67-closecards b{font:18px Georgia;margin:15px 0 8px}.dkw67-closecards span{font-size:11px;line-height:1.5;color:#8fa2b8}.dkw67-closecards strong{margin-top:auto;padding-top:18px;font-size:11px;color:#e9f7ff}.dkw67-form{margin-top:18px;padding:20px;border:1px solid var(--d67-line);border-radius:16px;background:rgba(255,255,255,.025)}.dkw67-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dkw67-form label{display:grid;gap:5px;color:#91a4ba;font-size:9px}.dkw67-form input,.dkw67-form textarea{width:100%;border:1px solid var(--d67-line);border-radius:10px;background:rgba(255,255,255,.04);color:#fff;padding:11px}.dkw67-privacy-note{font-size:10px!important;line-height:1.55!important;padding:11px 13px;border:1px solid var(--d67-line);border-radius:10px;background:rgba(255,255,255,.025);color:#91a4ba!important}.dkw67-privacy-note a{color:var(--d67-cyan);text-decoration:underline;text-underline-offset:2px}.dkw67-status{font-size:10px!important;color:var(--d67-gold)!important}.dkw67-success{display:grid;gap:8px}.dkw67-toast{position:fixed;z-index:99999999;left:50%;bottom:25px;max-width:520px;transform:translate(-50%,20px);padding:14px 18px;border:1px solid rgba(231,200,136,.35);border-radius:12px;background:#111b28;color:#f5e6c5;opacity:0;transition:.25s}.dkw67-toast.show{opacity:1;transform:translate(-50%,0)}
.dkw67-payment{margin-top:18px;padding:20px;border:1px solid var(--d67-line);border-radius:16px;background:rgba(255,255,255,.025)}.dkw67-payment>p{font-size:11px;margin:6px 0 14px}.dkw67-payment-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.dkw67-payment-options button{min-height:72px;padding:11px 13px;display:grid;grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;align-items:center;text-align:left;border:1px solid var(--d67-line);border-radius:13px;background:rgba(255,255,255,.035);color:#fff;cursor:pointer;transition:.2s}.dkw67-payment-options button:hover,.dkw67-payment-options button:focus-visible{border-color:rgba(77,228,220,.55);background:rgba(77,228,220,.08);transform:translateY(-2px);outline:none}.dkw67-payment-options button:disabled{opacity:.55;cursor:wait}.dkw67-payment-options span b,.dkw67-payment-options span small{display:block}.dkw67-payment-options span small{margin-top:4px;color:#8396ad;font-size:9px;line-height:1.4}.dkw67-payment-options button>i{font-style:normal;color:var(--d67-cyan)}.dkw67-pay-logo{width:34px;height:34px;display:grid!important;place-items:center;border:1px solid rgba(77,228,220,.25);border-radius:10px;background:rgba(77,228,220,.08);color:var(--d67-cyan);font-weight:850}.dkw67-payment label{display:grid;gap:6px;color:#91a4ba;font-size:9px}.dkw67-payment input{width:100%;border:1px solid var(--d67-line);border-radius:10px;background:rgba(255,255,255,.04);color:#fff;padding:11px}.dkw67-payment-status,.dkw67-payment-error{font-size:10px!important;color:var(--d67-gold)!important;margin-bottom:0!important}
@media(max-width:800px){#chatModal.dkw-project-advisor{padding:0!important}.dkw67{height:100dvh;border-radius:0;border:0}.dkw67-head{height:68px;padding:0 16px}.dkw67-head-meta{display:none}.dkw67-close{right:12px;top:12px}.dkw67-main{grid-template-columns:1fr;height:calc(100% - 70px)}.dkw67-rail{display:none}.dkw67-work>#dkw67View{padding:28px 18px}.dkw67 h2{font-size:clamp(29px,9vw,44px)}.dkw67-proof,.dkw67-closecards{grid-template-columns:1fr}.dkw67-proof{gap:7px;margin:20px 0}.dkw67-options{grid-template-columns:1fr}.dkw67-options button{min-height:56px}.dkw67-ai{padding:11px 14px calc(11px + env(safe-area-inset-bottom))}.dkw67-ai form>div{grid-template-columns:minmax(0,1fr) 78px}.dkw67-ai button{padding:0 9px}.dkw67-ai button span{display:none}.dkw67-result-top{display:block}.dkw67-result-top>strong{display:block;margin:10px 0}.dkw67-grid{grid-template-columns:1fr}.dkw67-result-actions{display:grid}.dkw67-closecards>button,.dkw67-closecards>a{min-height:135px}.dkw67-fields,.dkw67-payment-options{grid-template-columns:1fr}}
@media(max-width:520px){.dkw67-multi-hint{align-items:flex-start;flex-direction:column;gap:3px}.dkw67-question-actions{align-items:stretch;flex-direction:column-reverse}.dkw67-question-actions .dkw67-back{text-align:center;font-size:10px}.dkw67-question-actions .dkw67-continue{width:100%;min-width:0;padding:0 12px}.dkw67-question-actions .dkw67-continue span{display:inline}.dkw67-closecards strong{padding-top:12px}.dkw67-ai.expanded{height:min(48dvh,390px)}.dkw67-ai-toolbar{margin-bottom:6px}.dkw67-ai-toolbar>span{font-size:8px}}
@media(min-width:801px) and (max-width:1050px){.dkw67-main{grid-template-columns:170px minmax(0,1fr)}.dkw67-work>#dkw67View{padding:35px}.dkw67-closecards{grid-template-columns:1fr 1fr}}
@media(max-height:720px) and (min-width:801px){.dkw67{height:calc(100dvh - 16px)}.dkw67-head{height:66px}.dkw67-main{height:calc(100% - 68px)}.dkw67-work>#dkw67View{padding-top:25px}.dkw67-orbit{width:88px;height:88px}.dkw67-rail li{padding-bottom:15px}}
@media(prefers-reduced-motion:reduce){.dkw67,.dkw67 *{animation:none!important;transition:none!important}}
.dkw67 button:focus-visible,.dkw67 a:focus-visible,.dkw67 input:focus-visible,.dkw67 textarea:focus-visible{outline:2px solid var(--d67-cyan);outline-offset:2px}
