.dp-h2,.step-q{font-weight:800}.step-back i,.step-go i{font-size:.78rem}.bp-count,.dp-kicker,.fld-label{text-transform:uppercase}.brief-main,.brief-step,.fld,.mf-id,.opt-copy{min-width:0}.dp-sr,.o-name{white-space:nowrap}.cc-toggle,.done-mark,.mf-edit,.opt-icon,.ring-pct{place-items:center}.ch-val,.done-btn{text-decoration:none}.dp-next .dp-head,.next-step{text-align:center}.bp-segs,.cc-list,.ch-grid,.next-steps{list-style:none}.contact-page{overflow-y:auto;--dp-ink:#e9ecef;--dp-dim:rgba(233, 236, 239, 0.6);--dp-faint:rgba(233, 236, 239, 0.32);--dp-line:rgba(255, 255, 255, 0.09);--dp-line-lit:rgba(255, 255, 255, 0.2);--dp-teal:var(--lime);--dp-bad:#ff7a8a;--dp-mono:var(--font-mono);--dp-pad:clamp(20px, 5.2vw, 84px);--dp-ease:cubic-bezier(0.22, 1, 0.36, 1);background:#050505;color:var(--dp-ink);font-family:var(--font-sans)}.dp-ambient,.dp-sr,.fld-trap{overflow:hidden}.bp-now,.brief-noscript a,.cap-item.is-current,.cc-opt[aria-selected=true] .o-name,.done-ref,.dp-h2 em,.dp-kicker,.mob-link[aria-current=page]{color:var(--dp-teal)}.bp-count,.dp-kicker,.q-num{font-family:var(--dp-mono)}.dp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0 0 0 0);border:0}.dispatch{position:relative;z-index:1;padding:0 var(--dp-pad)}.dp-bloom{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(56vw 46vh at 10% -6%,rgba(0,255,204,.12),transparent 62%),radial-gradient(44vw 40vh at 92% 20%,rgba(0,240,255,.06),transparent 60%)}.brief-field,.direct-field,.dp-ambient{inset:0 calc(-1 * var(--dp-pad));z-index:0;pointer-events:none}.dp-kicker{display:flex;align-items:center;gap:14px;margin:0 0 clamp(16px,3vh,24px);font-size:.72rem;letter-spacing:.2em}.dp-rule{display:block;width:clamp(24px,5vw,64px);height:1px;background:currentColor;opacity:.7}.dp-h2 em{font-style:normal}.dp-head{max-width:1360px;margin:0 auto clamp(30px,5vh,56px)}.dp-h2{margin:0;max-width:22ch;font-size:clamp(2rem, 5vw, 3.8rem);line-height:1.03;letter-spacing:-.03em}.dp-note{margin:16px 0 0;max-width:56ch;color:var(--dp-dim);line-height:1.6}.dp-clock{color:var(--dp-teal);font-variant-numeric:tabular-nums}.dp-brief,.dp-direct,.dp-faq,.dp-next{max-width:1360px;margin:0 auto;padding:clamp(70px,12vh,140px) 0}.dp-brief{position:relative;padding-top:clamp(120px,17vh,180px)}.dp-brief+.dp-direct,.dp-direct+.dp-next,.dp-next+.dp-faq{border-top:1px solid var(--dp-line)}.brief-field,.direct-field{position:absolute}.brief-field canvas{display:block;width:100%;height:100%}.dp-brief>:not(.brief-field),.dp-direct>:not(.direct-field),.dp-faq>:not(.dp-ambient),.dp-next>:not(.dp-ambient){position:relative;z-index:1}.dp-direct,.dp-faq,.dp-next{position:relative}.dp-ambient{position:absolute}.opt,.opt-face{position:relative}.dp-ambient span{position:absolute;animation-play-state:paused}.dp-ambient.is-live span{animation-play-state:running;will-change:transform}.ambient-sweep{background-image:radial-gradient(ellipse at center,transparent 35%,#050505 88%),radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.5px);background-size:100% 100%,26px 26px}.ambient-sweep span{top:-20%;bottom:-20%;left:0;width:34%;background:linear-gradient(100deg,transparent,rgba(0,255,204,.07) 50%,transparent);transform:translateX(-120%) skewX(-12deg)}.mf-ring svg,.tick-ring{transform:rotate(-90deg)}.direct-field canvas{position:absolute;inset:0;width:100%;height:100%}.pipe-glow{opacity:.55}.brief-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.50fr);gap:clamp(24px,4vw,64px);align-items:start}.bp{margin-bottom:clamp(20px,3vh,30px)}.bp-count{margin:0 0 12px;font-size:.7rem;letter-spacing:.16em;color:var(--dp-faint)}.bp-segs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0}.bp-seg{height:3px;border-radius:3px;background:var(--dp-line);transition:background .4s}.bp-seg.is-done{background:rgba(0,255,204,.55)}.bp-seg.is-now{background:var(--dp-teal)}.brief-form:not(.is-stepped) .bp,.brief-form:not(.is-stepped) .step-nav,.brief-send.is-sending>i,.no-flags .cc-flag,.no-flags .o-flag,.opt-grid-compact .opt-face::after{display:none}.brief-step{margin:0;padding:0;border:0}.brief-form:not(.is-stepped) .brief-step+.brief-step{margin-top:48px}.step-q{display:flex;align-items:baseline;gap:14px;padding:0;font-size:clamp(1.5rem, 3vw, 2.2rem);line-height:1.1;letter-spacing:-.02em}.done-title:focus,.step-q:focus{outline:0}.step-q:focus-visible{outline:2px solid var(--dp-teal);outline-offset:6px;border-radius:4px}.q-num{font-size:.8rem;font-weight:500;letter-spacing:.08em;color:var(--dp-teal)}.step-hint{margin:10px 0 22px;color:var(--dp-dim)}.opt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.opt-grid-wide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.opt-grid-compact{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.opt{display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.opt input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.opt-face{display:flex;align-items:center;gap:12px;min-height:58px;height:100%;padding:12px 38px 12px 14px;border:1px solid var(--dp-line);border-radius:12px;background:rgba(255,255,255,.022);transition:border-color .3s ease,background .3s ease,transform .4s var(--dp-ease)}.opt-icon{display:grid;flex:none;width:34px;height:34px;border:1px solid var(--dp-line);border-radius:9px;color:var(--dp-teal);font-size:.85rem;transition:background .3s,border-color .3s}.opt-copy{display:flex;flex-direction:column;gap:3px}.opt-title{font-size:.95rem;font-weight:500}.opt-desc{font-size:.8rem;color:var(--dp-faint);line-height:1.4}.opt-grid-compact .opt-face{justify-content:center;padding-right:14px}.opt-grid-compact .opt-title{font-family:var(--dp-mono);font-size:.82rem}.opt-face::after{content:"";position:absolute;top:50%;right:14px;width:14px;height:14px;margin-top:-7px;border:1px solid var(--dp-line-lit);border-radius:4px;transition:background .25s,border-color .25s}.done-btn i,.faq-mark::after,.faq-mark::before,.step-go i{transition:transform .35s var(--dp-ease)}.opt input[type=radio]+.opt-face::after{border-radius:50%}.opt input:checked+.opt-face{border-color:rgba(0,255,204,.55);background:linear-gradient(180deg,rgba(0,255,204,.12),rgba(0,255,204,.035))}.opt input:checked+.opt-face .opt-icon{border-color:rgba(0,255,204,.45);background:rgba(0,255,204,.12)}.opt input:checked+.opt-face::after{border-color:var(--dp-teal);background:var(--dp-teal);box-shadow:inset 0 0 0 3px #0a1210}.opt input:focus-visible+.opt-face{outline:2px solid var(--dp-teal);outline-offset:2px}.brief-step.is-bad .opt-face{border-color:rgba(255,122,138,.35)}.brief-alert,.step-note{min-height:1.2em;margin:14px 0 0;font-size:.86rem;color:var(--dp-bad)}.brief-alert:empty{min-height:0;margin:0}.step-nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.step-back,.step-go,.step-skip{align-items:center;gap:9px;min-height:44px;cursor:pointer;display:inline-flex;-webkit-tap-highlight-color:transparent}.step-go{margin-left:auto;padding:10px 18px;border:1px solid rgba(0,255,204,.3);border-radius:999px;background:0 0;color:var(--dp-teal);font:inherit;font-size:.9rem;font-weight:500;transition:border-color .25s,background .25s}.step-send{background:rgba(0,255,204,.07)}.step-go[disabled]{cursor:progress;opacity:.7}.step-go:focus-visible{outline:2px solid var(--dp-teal);outline-offset:2px}.step-back,.step-skip{padding:10px 14px;border:1px solid transparent;border-radius:999px;background:0 0;color:var(--dp-dim);font:inherit;font-size:.9rem;transition:color .25s,border-color .25s}.step-back:focus-visible,.step-skip:focus-visible{outline:2px solid var(--dp-teal);outline-offset:2px}.go-dots{display:none;align-items:center;gap:5px}.go-dots span{width:5px;height:5px;border-radius:50%;background:currentColor;animation:1.1s ease-in-out infinite dp-wave}.go-dots span:nth-child(2){animation-delay:.15s}.go-dots span:nth-child(3){animation-delay:.3s}.brief-send.is-sending .go-dots{display:inline-flex}@keyframes dp-wave{0%,100%,65%{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.fld{margin-bottom:18px}.fld-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fld-label{display:block;margin-bottom:8px;font-family:var(--dp-mono);font-size:.68rem;letter-spacing:.14em;color:var(--dp-faint)}.fld-opt{margin-left:6px;letter-spacing:.08em;text-transform:none;opacity:.7}.ch-key,.copy-said,.done-btn,.done-kicker,.mf-k,.mf-kind,.mf-stamp{text-transform:uppercase}.fld-shell{display:flex;align-items:center;border:1px solid var(--dp-line);border-radius:12px;background:rgba(255,255,255,.025);transition:border-color .25s,box-shadow .25s,background .25s}.fld-shell:focus-within{border-color:rgba(0,255,204,.6);background:rgba(0,255,204,.03);box-shadow:0 0 0 4px rgba(0,255,204,.12)}.cc-input,.fld-input{width:100%;min-width:0;border:0;outline:0;background:0 0;color:var(--dp-ink);font-family:var(--font-sans);font-size:max(16px, 1rem);line-height:1.5}.fld-input{padding:14px 16px}.fld-area{min-height:132px;resize:vertical}.fld.is-bad .fld-shell{border-color:rgba(255,122,138,.7)}.fld.is-good .fld-shell{border-color:rgba(0,255,204,.32)}.fld-note{min-height:1.1em;margin:7px 0 0;font-size:.82rem;color:var(--dp-bad)}.cc-iso,.cc-plus{color:var(--dp-dim);font-family:var(--dp-mono)}.fld-trap{position:absolute;left:-9999px;width:1px;height:1px}.cc-box{position:relative;display:flex;align-items:center;flex:none;gap:6px;padding:0 0 0 12px}.cc-flag,.o-flag{font-size:1.05rem;line-height:1}.cc-iso{display:inline-block;padding:3px 6px;border:1px solid var(--dp-line-lit);border-radius:6px;font-size:.64rem;letter-spacing:.06em}.cc-opt,.cc-toggle{display:grid;cursor:pointer}.cc-plus{font-size:.95rem}.cc-empty,.cc-toggle,.done-kicker,.o-dial,.o-iso{color:var(--dp-faint)}.cc-input{width:4ch;padding:14px 0}@supports (field-sizing:content){.cc-input{width:auto;min-width:2.5ch;max-width:11ch;field-sizing:content}}.ch-body,.faq-col,.mf-dd,.mf-val,.next-step{min-width:0}.phone-divider{flex:none;align-self:stretch;width:1px;margin:12px 2px 12px 0;background:var(--dp-line-lit)}.phone-group .phone-input{flex:1 1 auto;padding-left:12px}.cc-toggle{flex:none;width:30px;height:30px;border:0;border-radius:8px;background:0 0;font-size:.7rem}.cc-list,.done-btn{border:1px solid var(--dp-line-lit)}.cc-box.is-open .cc-toggle i{transform:rotate(180deg)}.cc-list{position:absolute;top:calc(100% + 6px);left:-1px;z-index:40;width:290px;max-height:280px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;border-radius:12px;background:#0c0f11;box-shadow:0 22px 50px rgba(0,0,0,.6)}.done-mark,.done-tick{width:58px;height:58px}.cc-box.is-up .cc-list{top:auto;bottom:calc(100% + 6px)}.cc-opt{grid-template-columns:22px 26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border-radius:8px;font-size:.88rem}.cc-opt.is-active{background:rgba(0,255,204,.1)}.o-dial,.o-iso{display:block;font-family:var(--dp-mono);font-size:.68rem}.o-name{overflow:hidden;text-overflow:ellipsis}.cc-empty{padding:10px;font-size:.85rem}.no-flags .cc-opt{grid-template-columns:26px minmax(0,1fr) auto}.brief-done{padding:clamp(4px,1vw,12px) 0}.done-mark{position:relative;display:grid;border-radius:50%;background:rgba(0,255,204,.09)}.done-btn,.mf-edit{background:0 0;cursor:pointer}.done-tick{overflow:visible}.ch-val,.mf-ref,.mf-val{overflow-wrap:anywhere}.tick-path,.tick-ring{fill:none;stroke-linecap:round;stroke-linejoin:round}.tick-ring{stroke:rgba(0,255,204,0.55);stroke-width:1.5;stroke-dasharray:151;stroke-dashoffset:151;transform-origin:50% 50%}.tick-path{stroke:var(--dp-teal);stroke-width:3;stroke-dasharray:33;stroke-dashoffset:33}.done-mark::after,.done-mark::before{content:"";position:absolute;inset:-1px;border:1px solid rgba(0,255,204,.55);border-radius:50%;opacity:0}.brief-done.is-in .done-mark{animation:.6s cubic-bezier(.2,.9,.3,1) both dp-pop}.brief-done.is-in .tick-ring{animation:.62s cubic-bezier(.3,.7,.2,1) 80ms forwards dp-draw}.brief-done.is-in .tick-path{animation:.42s cubic-bezier(.65,0,.35,1) .5s forwards dp-draw}.brief-done.is-in .done-mark::before{animation:1.5s cubic-bezier(.2,.7,.2,1) .15s both dp-ring}.brief-done.is-in .done-mark::after{animation:1.5s cubic-bezier(.2,.7,.2,1) .42s both dp-ring}.brief-done.is-in .done-kicker{animation:dp-rise .5s var(--dp-ease) .14s both}.brief-done.is-in .done-title{animation:dp-rise .5s var(--dp-ease) .2s both}.brief-done.is-in .done-note{animation:dp-rise .5s var(--dp-ease) .32s both}.brief-done.is-in .done-actions{animation:dp-rise .5s var(--dp-ease) .46s both}@keyframes dp-draw{to{stroke-dashoffset:0}}@keyframes dp-pop{from{opacity:0;transform:scale(.35)}70%{transform:scale(1.08)}}@keyframes dp-ring{from{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes dp-rise{from{opacity:0;transform:translateY(14px)}}.done-kicker{margin:18px 0 6px;font-family:var(--dp-mono);font-size:.72rem;letter-spacing:.16em}.done-title{margin:0;font-size:clamp(2rem, 4vw, 3rem);font-weight:800;letter-spacing:-.03em}.done-note,.done-warn{margin:14px 0 0;max-width:50ch;line-height:1.6}.ch-val,.mf-ref,.mf-stamp{font-weight:500}.done-note{color:var(--dp-dim)}.done-warn{font-size:.86rem;color:var(--dp-bad)}.done-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}.done-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 1.2rem;border-radius:999px;color:var(--dp-dim);font-family:var(--dp-mono);font-size:.66rem;letter-spacing:.2em;-webkit-tap-highlight-color:transparent;transition:color .3s,border-color .3s}.done-btn i{font-size:.74rem}.done-btn:focus-visible{outline:2px solid var(--dp-teal);outline-offset:2px}.brief-noscript{margin:20px 0 0;padding:16px 18px;border:1px solid var(--dp-line-lit);border-radius:12px;color:var(--dp-dim)}.manifest{--notch:11px;--notch-y:128px;position:sticky;top:clamp(96px,13vh,128px);padding:22px 22px 20px;border-radius:16px;-webkit-mask:radial-gradient(circle at 0 var(--notch-y),transparent var(--notch),#000 calc(var(--notch) + 0.5px)) left/51% 100% no-repeat,radial-gradient(circle at 100% var(--notch-y),transparent var(--notch),#000 calc(var(--notch) + 0.5px)) right/51% 100% no-repeat;mask:radial-gradient(circle at 0 var(--notch-y),transparent var(--notch),#000 calc(var(--notch) + 0.5px)) left/51% 100% no-repeat,radial-gradient(circle at 100% var(--notch-y),transparent var(--notch),#000 calc(var(--notch) + 0.5px)) right/51% 100% no-repeat}.mf-top{display:flex;flex-direction:column;justify-content:space-between;height:calc(var(--notch-y) - 22px);padding-bottom:14px}.mf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mf-kind{margin:0;font-family:var(--dp-mono);font-size:.68rem;letter-spacing:.24em;color:var(--dp-faint)}.mf-ref{margin:4px 0 0;font-family:var(--dp-mono);font-size:clamp(1.05rem, 1.7vw, 1.3rem);letter-spacing:.04em;color:var(--dp-teal)}.mf-date,.ring-pct{color:var(--dp-dim);font-family:var(--dp-mono)}.mf-ring{position:relative;flex:none;width:54px;height:54px}.mf-stamp,.mf-tear,.ring-pct,a.ch-val::after{position:absolute}.mf-ring svg{display:block;width:100%;height:100%}.ring-fill,.ring-track{fill:none;stroke-width:3}.ring-track{stroke:rgba(255,255,255,0.1)}.ring-fill{stroke:var(--dp-teal);stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .6s var(--dp-ease)}.ring-pct{inset:0;display:grid;font-size:.62rem}.manifest.is-sending .mf-ring{animation:1s ease-in-out infinite dp-breathe}@keyframes dp-breathe{50%{opacity:.45}}.mf-date{display:flex;justify-content:space-between;margin:0;font-size:.68rem}.mf-k{font-family:var(--dp-mono);font-size:.62rem;letter-spacing:.16em;color:var(--dp-faint)}.mf-tear{top:var(--notch-y);left:calc(var(--notch) + 6px);right:calc(var(--notch) + 6px);border-top:1px dashed var(--dp-line-lit)}.mf-rows{margin:14px 0 0}.mf-row{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:12px;align-items:start;padding:11px 6px;margin:0 -6px;border-bottom:1px solid var(--dp-line);border-radius:6px}.mf-row dt{padding-top:3px}.mf-dd{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0}.ch,.ch-grid,.ch-icon,.mf-edit{display:grid}.mf-val{font-family:var(--dp-mono);font-size:.78rem;line-height:1.55;color:var(--dp-ink)}.mf-edit,.mf-foot,.mf-row.is-empty .mf-val{color:var(--dp-faint)}.mf-row.is-fresh{animation:.9s ease-out dp-fresh}@keyframes dp-fresh{from{background:rgba(0,255,204,.13)}to{background:0 0}}.mf-edit{flex:none;width:28px;height:28px;margin:-4px -4px 0 0;border:1px solid transparent;border-radius:7px;font-size:.72rem;transition:color .25s,border-color .25s}.ch-copy,.ch-icon{height:44px;place-items:center;width:44px}.mf-edit:focus-visible{outline:2px solid var(--dp-teal);outline-offset:1px}.mf-foot{margin:16px 0 0;font-family:var(--dp-mono);font-size:.64rem;letter-spacing:.08em}.ch-copy.is-done,.ch-icon,.mf-stamp{color:var(--dp-teal)}.mf-stamp{right:22px;bottom:54px;padding:8px 14px 7px;border:2px solid var(--dp-teal);border-radius:6px;background:rgba(0,255,204,.06);box-shadow:inset 0 0 0 3px #090b0c,inset 0 0 0 4px rgba(0,255,204,.5);font-family:var(--dp-mono);font-size:.95rem;letter-spacing:.28em;opacity:0;transform:rotate(-8deg);pointer-events:none}.ch,.ch-copy{position:relative}.ch-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);margin:0;padding:0}.ch{grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:start;grid-column:span 2;padding:clamp(18px,2.2vw,26px);border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 38%),rgba(16,18,24,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px) saturate(1.3);backdrop-filter:blur(8px) saturate(1.3);transition:border-color .3s ease,transform .4s var(--dp-ease)}.perf-lite .ch{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 38%),rgba(16,18,24,.94)}.ch[data-span="4"]{grid-column:span 4}.ch[data-span="6"]{grid-column:1/-1}.ch-icon{border:1px solid var(--dp-line);border-radius:12px;font-size:1rem;transition:background .35s,border-color .35s}.ch-body{display:flex;flex-direction:column;gap:4px}.ch-key{font-family:var(--dp-mono);font-size:.64rem;letter-spacing:.16em;color:var(--dp-faint)}.ch-val{color:var(--dp-ink);font-size:clamp(1rem, 1.5vw, 1.12rem)}.ch[data-span="4"] .ch-val{font-size:clamp(1.05rem, 2vw, 1.4rem)}a.ch-val::after{content:"";inset:0;border-radius:inherit}a.ch-val:focus-visible{outline:0}.ch:focus-within{outline:2px solid var(--dp-teal);outline-offset:2px}.ch:has(.ch-copy:focus-visible){outline:0}.ch-sub{font-size:.84rem;color:var(--dp-faint)}.ch-copy{z-index:2;display:grid;border:1px solid var(--dp-line);border-radius:11px;background:rgba(5,5,5,.4);color:var(--dp-dim);font-size:.9rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .25s,border-color .25s}.ch-copy:focus-visible{outline:2px solid var(--dp-teal);outline-offset:2px}.ch-copy.is-done{border-color:rgba(0,255,204,.5)}.copy-said{position:absolute;bottom:calc(100% + 6px);right:0;padding:3px 8px;border-radius:6px;background:var(--dp-teal);color:#04110d;font-family:var(--dp-mono);font-size:.6rem;letter-spacing:.1em;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s;pointer-events:none}.next-node,.next-num{color:var(--dp-faint)}.ch-copy.is-done .copy-said{opacity:1;transform:none}.ch-static{font-weight:400}.dp-next .dp-kicker{justify-content:center}.dp-next .dp-h2{margin-inline:auto}.next-steps{--gap:clamp(20px, 3vw, 44px);position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin:0;padding:0}.next-line{position:absolute;top:22px;left:calc((100% - 2 * var(--gap))/ 6);right:calc((100% - 2 * var(--gap))/ 6);height:1px;background:var(--dp-line)}.next-ink{position:absolute;inset:0;background:linear-gradient(90deg,var(--dp-teal),rgba(0,255,204,.3));transform:scaleX(var(--p,0));transform-origin:left center}.next-step{position:relative;padding-top:66px}.next-node{position:absolute;top:0;left:50%;margin-left:-22px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--dp-line-lit);border-radius:50%;background:#050505;font-size:.9rem;transition:border-color .45s,color .45s,box-shadow .45s}.next-step.is-lit .next-node{border-color:var(--dp-teal);color:var(--dp-teal);box-shadow:0 0 0 5px rgba(0,255,204,.1)}.next-num{margin:0 0 6px;font-family:var(--dp-mono);font-size:.7rem;letter-spacing:.16em}.next-title{margin:0 0 8px;font-size:clamp(1.15rem, 2vw, 1.45rem);font-weight:700;letter-spacing:-.015em}.next-desc{margin:0 auto;max-width:34ch;color:var(--dp-dim);line-height:1.6}.faq-item,.manifest{--ring:rgba(255, 255, 255, 0.11);box-shadow:0 20px 50px rgba(0,0,0,.35),inset 0 1px 1px rgba(255,255,255,.32),inset 0 -8px 20px rgba(255,255,255,.04),inset 0 0 0 1px var(--ring);transition:box-shadow .35s ease,transform .45s var(--dp-ease)}.manifest{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 30%),linear-gradient(180deg,rgba(16,18,26,.9),rgba(9,10,14,.94))}.faq-item{background:radial-gradient(120% 80% at 8% -20%,rgba(255,255,255,.07),transparent 55%),linear-gradient(180deg,rgba(22,24,32,.72),rgba(10,11,15,.82));border-radius:12px}.dp-faq{padding-top:clamp(56px,9vh,100px)}.dp-faq .dp-head{margin-bottom:clamp(22px,3.5vh,36px)}.dp-faq .dp-h2{font-size:clamp(1.6rem, 3.4vw, 2.6rem)}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px clamp(12px,1.6vw,18px);align-items:start}.faq-col{display:flex;flex-direction:column;gap:10px}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;list-style:none;font-size:.94rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--dp-teal);outline-offset:2px;border-radius:12px}.faq-mark{position:relative;flex:none;width:12px;height:12px}.faq-mark::after,.faq-mark::before{content:"";position:absolute;top:50%;left:0;right:0;height:1.5px;margin-top:-.75px;background:var(--dp-teal)}.faq-mark::after{transform:rotate(90deg)}.faq-item[open] .faq-mark::after{transform:rotate(0)}.faq-item p{margin:0;max-width:56ch;padding:0 18px 14px;color:var(--dp-dim);font-size:.9rem;line-height:1.55}.faq-item[open] p{animation:dp-rise .4s var(--dp-ease) both}@media (hover:hover) and (pointer:fine){.opt:hover .opt-face{border-color:var(--dp-line-lit);transform:translateY(-2px)}.opt:hover input:checked+.opt-face{border-color:rgba(0,255,204,.7)}.step-back:hover,.step-skip:hover{color:var(--dp-ink);border-color:var(--dp-line)}.step-go:hover{border-color:rgba(0,255,204,.6);background:rgba(0,255,204,.08)}.ch:hover .ch-icon,.done-btn:hover,.mf-edit:hover{border-color:rgba(0,255,204,.4)}.step-send:hover{background:rgba(0,255,204,.13)}.cc-opt:hover,.ch:hover .ch-icon{background:rgba(0,255,204,.1)}.step-go:hover i,a.done-btn:hover i{transform:translateX(3px)}.done-btn:hover,.mf-edit:hover{color:var(--dp-teal)}.done-again:hover i{transform:rotate(-60deg)}.faq-item:hover{--ring:rgba(0, 255, 204, 0.3)}.cc-toggle:hover{color:var(--dp-ink)}.ch:hover{border-color:rgba(0,255,204,.35);transform:translateY(-3px)}.ch-copy:hover{color:var(--dp-teal);border-color:rgba(0,255,204,.45)}}@media (max-width:1080px){.brief-grid{grid-template-columns:1fr}.manifest{position:relative;top:auto;max-width:560px}}@media (max-width:760px){.ch-grid,.faq-list,.next-steps{grid-template-columns:1fr}.ch,.ch[data-span="4"],.ch[data-span="6"]{grid-column:auto}.next-steps{gap:30px}.next-line{top:22px;bottom:22px;left:22px;right:auto;width:1px;height:auto}.next-ink{background:linear-gradient(180deg,var(--dp-teal),rgba(0,255,204,.3));transform:scaleY(var(--p,0));transform-origin:top center}.next-step{padding:0 0 0 66px;min-height:44px;text-align:left}.next-node{left:0;margin-left:0}.next-desc{margin:0}}@media (max-width:600px){.fld-row{grid-template-columns:1fr;gap:0}.cc-list{width:min(290px,calc(100vw - 2 * var(--dp-pad)))}.ch{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.ch-icon{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page ::after,.contact-page ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:50ms!important}.brief-field,.direct-field{display:none}.dp-ambient span{animation:none}.brief-done.is-in .tick-path,.brief-done.is-in .tick-ring{animation:none;stroke-dashoffset:0}.ch:hover,.opt:hover .opt-face{transform:none}}