:root{--ground:#07080c;--surface:#0d1017;--surface-raised:#131722;--line:#1f2534;--line-strong:#2c3446;--control-border:#5f697f;--text:#e6ecf5;--text-muted:#8d96ab;--text-dim:#566076;--ion:#9fd8ff;--ion-soft:#10202c;--signal:#ff9f3d;--on-signal:#07080c;--signal-text:#ff9f3d;--signal-soft:#241809;--fault:#ff6b6b;--fault-soft:#2a1215;--focus:#ff9f3d;--brand-void:#07080c;--brand-hull:#0d1017;--brand-hull-2:#131722;--brand-line:#1f2534;--brand-line-2:#2c3446;--brand-frost:#e6ecf5;--brand-mist:#8d96ab;--brand-dim:#566076;--brand-ion:#9fd8ff;--brand-signal:#ff9f3d;--brand-paper:#f3f5f9;--brand-ink:#0b0e15;--brand-slate:#4a5366;--brand-haze:#7a8397;--brand-ion-deep:#0b6a9e;--brand-signal-deep:#a34e00;--mark-frame:#9fd8ff;--mark-body:#b8c4d6;--mark-core:#ff9f3d;--brand-depth:#1e3346;--brand-pewter:#b8c4d6;--icon-signal:#ff9f3d}:root[data-theme=light]{--ground:#f3f5f9;--surface:#fff;--surface-raised:#fff;--line:#dde2ec;--line-strong:#c9d0dc;--control-border:#778196;--text:#0b0e15;--text-muted:#4a5366;--text-dim:#7a8397;--ion:#0b6a9e;--ion-soft:#e2eff8;--signal:#ff9f3d;--on-signal:#0b0e15;--signal-text:#a34e00;--signal-soft:#fbeadb;--fault:#b42a28;--fault-soft:#fbe4e3;--focus:#a34e00;--brand-void:#07080c;--brand-hull:#0d1017;--brand-hull-2:#131722;--brand-line:#1f2534;--brand-line-2:#2c3446;--brand-frost:#e6ecf5;--brand-mist:#8d96ab;--brand-dim:#566076;--brand-ion:#9fd8ff;--brand-signal:#ff9f3d;--brand-paper:#f3f5f9;--brand-ink:#0b0e15;--brand-slate:#4a5366;--brand-haze:#7a8397;--brand-ion-deep:#0b6a9e;--brand-signal-deep:#a34e00;--mark-frame:#0b6a9e;--mark-body:#1e3346;--mark-core:#ff9f3d;--brand-depth:#1e3346;--brand-pewter:#b8c4d6;--icon-signal:#d9730d}:root{--dz-icon-frame:var(--ion);--dz-icon-body:var(--mark-body);--dz-icon-signal:var(--icon-signal);--dz-icon-hull:var(--surface-raised);--dz-ease:cubic-bezier(.2,.8,.2,1);--dz-ease-io:cubic-bezier(.45,0,.55,1)}.dz-icon{overflow:visible}.dz-icon *{transform-box:view-box;transform-origin:24px 24px}.dz-icon .dz-s,.dz-icon .dz-dot1,.dz-icon .dz-dot2,.dz-icon .dz-hub{transform-box:fill-box;transform-origin:50%}.dz-icon .dz-coin{transform-box:view-box;transform-origin:33px 33px}.dz-icon .dz-orbit{transform-box:view-box;transform-origin:24px 24px}@keyframes dz-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dz-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes dz-fade{0%{opacity:0}}@keyframes dz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dz-unspin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes dz-breathe{0%,to{transform:none}45%{transform:scale(1.22)}}@keyframes dz-settle{0%{transform:scale(.92)}to{transform:none}}@keyframes dz-focus{0%{opacity:.4;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes dz-lift{0%,to{transform:none}40%{transform:translateY(-2px)}}@keyframes dz-hop{0%{transform:none}40%,62%{transform:translate(9px)}to{transform:none}}@keyframes dz-bounce{0%,to{transform:none}35%{transform:translateY(-3.5px)}70%{transform:translateY(.5px)}}@keyframes dz-nudge{0%,to{transform:none}40%{transform:translate(2.5px)scale(1.12)}}@keyframes dz-pulse{0%,to{opacity:1;transform:none}50%{opacity:.75;transform:scale(1.18)}}.dz-icon.is-entering .dz-f,.dz-icon.is-entering .dz-b[pathLength]{stroke-dasharray:1;animation:dz-draw .7s var(--dz-ease) both}.dz-icon.is-entering .dz-b[pathLength]{animation-delay:.12s}.dz-icon.is-entering .dz-b:not([pathLength]){animation:dz-pop .4s var(--dz-ease) .3s both}.dz-icon.is-entering .dz-h{animation:.3s .3s both dz-fade}.dz-icon.is-entering .dz-s:not([pathLength]){animation:dz-pop .45s var(--dz-ease) .45s both}.dz-icon.is-entering .dz-s[pathLength]{stroke-dasharray:1;animation:dz-draw .5s var(--dz-ease) .45s both}.dz-icon--tasks.is-playing .dz-check{stroke-dasharray:1;animation:dz-draw .55s var(--dz-ease) both}.dz-icon--tasks.is-playing .dz-frame{animation:dz-settle .5s var(--dz-ease)}.dz-icon--clients-and-projects.is-playing .dz-orbit{animation:dz-spin .95s var(--dz-ease)}.dz-icon--clients-and-projects.is-playing .dz-hub{animation:dz-breathe .7s var(--dz-ease-io) .15s}.dz-icon--finance.is-playing .dz-coin{animation:dz-spin .9s var(--dz-ease)}.dz-icon--finance.is-playing .dz-lines{stroke-dasharray:1;animation:dz-draw .6s var(--dz-ease) both}.dz-icon--calendar-and-calls.is-playing .dz-day{animation:dz-hop .85s var(--dz-ease-io)}.dz-icon--calendar-and-calls.is-playing .dz-cells{stroke-dasharray:1;animation:dz-draw .6s var(--dz-ease) both}.dz-icon--chat.is-playing .dz-dot1{animation:dz-bounce .55s var(--dz-ease-io)}.dz-icon--chat.is-playing .dz-dot2{animation:dz-bounce .55s var(--dz-ease-io) 80ms}.dz-icon--chat.is-playing .dz-dot3{animation:dz-bounce .55s var(--dz-ease-io) .16s}.dz-icon--proposals.is-playing .dz-sign{stroke-dasharray:1;animation:dz-draw .7s var(--dz-ease) both}.dz-icon--proposals.is-playing .dz-lines{stroke-dasharray:1;animation:dz-draw .45s var(--dz-ease) both}.dz-icon--inventory.is-playing .dz-box,.dz-icon--inventory.is-playing .dz-seams{animation:dz-lift .6s var(--dz-ease-io)}.dz-icon--inventory.is-playing .dz-tape{stroke-dasharray:1;animation:dz-draw .55s var(--dz-ease) .1s both}.dz-icon--studio.is-playing .dz-corners{animation:dz-focus .6s var(--dz-ease)}.dz-icon--studio.is-playing .dz-play{animation:dz-nudge .6s var(--dz-ease-io) .1s}.dz-icon--assistant-and-mcp.is-playing .dz-outer{animation:dz-spin 1s var(--dz-ease)}.dz-icon--assistant-and-mcp.is-playing .dz-inner{animation:dz-unspin 1s var(--dz-ease)}.dz-icon--assistant-and-mcp.is-playing .dz-core{animation:dz-breathe .7s var(--dz-ease-io) .2s}.dz-icon--chat[data-live] .dz-dot1{animation:dz-bounce 1.2s var(--dz-ease-io) infinite}.dz-icon--chat[data-live] .dz-dot2{animation:dz-bounce 1.2s var(--dz-ease-io) .12s infinite}.dz-icon--chat[data-live] .dz-dot3{animation:dz-bounce 1.2s var(--dz-ease-io) .24s infinite}.dz-icon--assistant-and-mcp[data-live] .dz-outer{animation:2.4s linear infinite dz-spin}.dz-icon--assistant-and-mcp[data-live] .dz-inner{animation:1.8s linear infinite dz-unspin}.dz-icon--assistant-and-mcp[data-live] .dz-core{animation:dz-pulse 2.6s var(--dz-ease-io) infinite}.dz-icon--calendar-and-calls[data-live] .dz-day{animation:dz-pulse 1.6s var(--dz-ease-io) infinite}.dz-icon--clients-and-projects[data-live] .dz-orbit{animation:5s linear infinite dz-spin}.dz-icon--studio[data-live] .dz-play{animation:dz-pulse 1.6s var(--dz-ease-io) infinite}@media (prefers-reduced-motion:reduce){.dz-icon,.dz-icon *{animation:none!important}}@property --ground{syntax:"<color>";inherits:true;initial-value:#f1ede6}@property --surface{syntax:"<color>";inherits:true;initial-value:#fbf9f5}@property --surface-raised{syntax:"<color>";inherits:true;initial-value:#fff}@property --line{syntax:"<color>";inherits:true;initial-value:#e0d9ce}@property --line-strong{syntax:"<color>";inherits:true;initial-value:#cdc4b6}@property --control-border{syntax:"<color>";inherits:true;initial-value:#7a7265}@property --text{syntax:"<color>";inherits:true;initial-value:#1c1915}@property --text-muted{syntax:"<color>";inherits:true;initial-value:#4d473e}@property --text-dim{syntax:"<color>";inherits:true;initial-value:#7f776b}@property --ion{syntax:"<color>";inherits:true;initial-value:#0b6a9e}@property --ion-soft{syntax:"<color>";inherits:true;initial-value:#e2edf1}@property --signal-text{syntax:"<color>";inherits:true;initial-value:#a34e00}@property --hover{syntax:"<color>";inherits:true;initial-value:#1c19150f}:root,:root[data-theme=light]{color-scheme:light;--ground:#f1ede6;--surface:#fbf9f5;--surface-raised:#fff;--line:#e0d9ce;--line-strong:#cdc4b6;--control-border:#7a7265;--text:#1c1915;--text-muted:#4d473e;--text-dim:#7f776b;--ion:#0b6a9e;--ion-soft:#e2edf1;--signal:#ff9f3d;--on-signal:#1c1915;--signal-text:#a34e00;--signal-soft:#f8e5d1;--fault:#b42a28;--fault-soft:#f8e0dd;--focus:#a34e00;--hover:#1c19150f;--navy:#0c1424;--navy-2:#121c30;--lift:0 24px 48px -16px #0c142459, 0 2px 6px #0c14241f;--void:var(--ground);--hull:var(--surface);--hull-2:var(--surface-raised);--line-2:var(--line-strong);--frost:var(--text);--mist:var(--text-muted);--dim:var(--text-dim);--gutter:clamp(16px, 4vw, 56px);--head-h:64px;--r-xs:2px;--r-sm:3px;--f-body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--f-ku:"Noto Kufi Arabic", "Noto Sans Arabic", Tahoma, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1)}:root{transition:--ground .8s var(--ease), --surface .8s var(--ease), --surface-raised .8s var(--ease), --line .8s var(--ease), --line-strong .8s var(--ease), --control-border .8s var(--ease), --text .8s var(--ease), --text-muted .8s var(--ease), --text-dim .8s var(--ease), --ion .8s var(--ease), --ion-soft .8s var(--ease), --signal-text .8s var(--ease), --hover .8s var(--ease)}:root.is-night,.dark{color-scheme:dark;--ground:#0c1424;--surface:#121c30;--surface-raised:#18243b;--line:#223049;--line-strong:#2e3e5a;--control-border:#62739a;--text:#e4ecf8;--text-muted:#97a6c3;--text-dim:#61718f;--ion:#9fd8ff;--ion-soft:#15304a;--on-signal:#0c1424;--signal-text:#ff9f3d;--signal-soft:#2b2018;--fault:#ff6b6b;--fault-soft:#2e1622;--focus:#ff9f3d;--void:var(--ground);--hull:var(--surface);--hull-2:var(--surface-raised);--line-2:var(--line-strong);--frost:var(--text);--mist:var(--text-muted);--dim:var(--text-dim);--dz-icon-frame:var(--ion);--dz-icon-body:#b8c4d6;--dz-icon-signal:#ff9f3d;--dz-icon-hull:var(--surface-raised);--hover:#ffffff12}.dark{background:var(--ground);color:var(--text)}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{scroll-padding-top:calc(var(--head-h) + 16px);scrollbar-gutter:stable}img{max-width:100%;display:block}[hidden]{display:none!important}html,body{background:var(--ground);color:var(--text)}body{font:400 17px/1.55 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}::selection{background:var(--signal);color:var(--on-signal)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mono{font-family:var(--f-mono)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font:500 14px/1 var(--f-body);color:var(--text-muted);align-items:center;gap:10px;margin:0;display:inline-flex}.eyebrow:before{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:.25}}.wrap{max-width:1200px;margin-inline:auto}.wide{max-width:1320px;margin-inline:auto}.site-head{z-index:40;height:var(--head-h);padding-inline:var(--gutter);background:color-mix(in srgb, var(--ground) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.site-head.is-scrolled{border-bottom-color:var(--line)}.mark-dark,:root.is-night .mark-light{display:none}:root.is-night .mark-dark{display:block}.site-head.is-dark{background:#0c1424db;border-bottom-color:#ffffff14}.site-mark img{transition:opacity .8s var(--ease)}.site-mark{position:relative}.site-head.is-dark .mark-light{display:none}.site-head.is-dark .mark-dark{display:block}.site-head.is-dark .nav-link,.site-head.is-dark .nav-trigger{color:#97a6c3}.site-head.is-dark .nav-link:hover,.site-head.is-dark .nav-trigger:hover,.site-head.is-dark .nav-trigger[aria-expanded=true]{color:#e4ecf8;background:#ffffff12}.site-head.is-dark .menu-btn{color:#e4ecf8;background:0 0;border-color:#fff3}.site-head,.site-head .nav-link,.site-head .nav-trigger{transition:background .35s,color .35s,border-color .35s}.head-row{align-items:center;gap:12px clamp(16px,2.5vw,36px);max-width:1320px;height:100%;margin-inline:auto;display:flex}.site-mark{flex:none;align-items:center;display:inline-flex}.site-mark img{width:auto;height:26px}.site-nav{font:500 15px/1 var(--f-body);align-items:center;gap:2px;display:flex}.nav-link,.nav-trigger{border-radius:var(--r-xs);height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;transition:color .2s,background .2s;display:inline-flex}.nav-link:hover,.nav-trigger:hover,.nav-trigger[aria-expanded=true],.nav-link[aria-current=page]{color:var(--text);background:var(--hover)}.nav-trigger svg{transition:transform .25s var(--ease)}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-menu{position:relative}.menu{top:calc(100% + 10px);z-index:5;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);box-shadow:var(--lift);opacity:0;pointer-events:none;transition:opacity .2s, transform .25s var(--ease);padding:8px;position:absolute;inset-inline-start:-12px;transform:translateY(-6px)}.menu.is-open{opacity:1;pointer-events:auto;transform:none}.menu{width:max-content}.menu-grid{grid-template-columns:repeat(3,210px);gap:2px;display:grid}.menu-grid--1{grid-template-columns:270px}.menu a{border-radius:var(--r-xs);font:500 15px/1.2 var(--f-body);color:var(--text);align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.menu a:hover,.menu a:focus-visible{background:var(--ground)}.menu a .dz-icon{flex:none;width:24px;height:24px}.menu-foot{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:6px;padding:10px 12px 4px;font-size:14px;display:flex}.menu-foot a{color:var(--signal-text);padding:0;font-size:14px}.menu-foot a:hover{background:0 0;text-decoration:underline}.head-acts{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.head-signin{color:#1c1915}.menu-btn{border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--surface-raised);cursor:pointer;place-items:center;width:40px;height:40px;display:none}.sheet{inset:var(--head-h) 0 0;z-index:39;padding:16px var(--gutter) 40px;background:var(--ground);opacity:0;pointer-events:none;transition:opacity .2s, transform .25s var(--ease);position:fixed;overflow-y:auto;transform:translateY(-8px)}.sheet.is-open{opacity:1;pointer-events:auto;transform:none}.sheet h2{font:600 13px/1 var(--f-body);color:var(--text-dim);margin:20px 0 8px}.sheet a{border-bottom:1px solid var(--line);font:500 17px/1.2 var(--f-body);align-items:center;gap:12px;padding:12px 0;display:flex}.sheet a .dz-icon{width:24px;height:24px}.sheet .btn{width:100%;margin-top:24px}@media (width<=900px){.site-nav{display:none}.menu-btn{display:grid}.head-acts .btn{height:40px;padding:0 14px;font-size:14.5px}}.btn{border-radius:var(--r-xs);height:48px;color:var(--text);font:600 15.5px/1 var(--f-body);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;transition:background .2s,color .2s,border-color .2s,box-shadow .3s;display:inline-flex;position:relative}.btn--md{height:44px;padding:0 18px;font-size:15px}.btn--sm{height:38px;padding:0 14px;font-size:14.5px}.btn svg{transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--signal);color:var(--on-signal)}.btn--primary:hover{box-shadow:0 0 36px -6px #ff9f3db3}.btn--outline{border-color:var(--control-border);color:var(--text)}.btn--outline:hover{background:var(--text);border-color:var(--text);color:var(--ground)}.btn--ghost{color:var(--text-muted)}.btn--ghost:hover{color:var(--text);background:var(--hover)}.dark .btn--outline:hover{background:var(--text);color:var(--navy)}.dark .btn--ghost:hover{background:#ffffff0f}.btn[disabled]{opacity:.7;cursor:progress}.is-busy .btn--primary svg{animation:.7s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translate(4px)}}.arrow{font:600 15px/1 var(--f-body);color:var(--text);align-items:center;gap:8px;display:inline-flex}.arrow svg{transition:transform .3s var(--ease)}.arrow:hover svg{transform:translate(3px)}.field{background:var(--surface-raised);border:1px solid var(--control-border);border-radius:var(--r-xs);width:100%;min-width:0;height:50px;color:var(--text);font:400 16px/1 var(--f-body);flex:220px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.field::placeholder{color:var(--text-dim)}.field:focus{border-color:var(--signal-text);outline:none;box-shadow:0 0 0 4px #ff9f3d24,0 0 32px -8px #ff9f3d80}.field[aria-invalid=true]{border-color:var(--fault)}.field-label{font:600 14px/1.2 var(--f-body);color:var(--text)}.field-row{flex-wrap:wrap;gap:8px;display:flex}.field-msg{font:400 14px/1.5 var(--f-body);color:var(--text-muted);margin:0}.field-msg:empty{display:none}.field-msg.is-error{color:var(--fault)}.hp{opacity:0;width:1px;height:1px;position:absolute;inset-inline-start:-10000px}.notice{border:1px solid color-mix(in srgb, var(--ion) 35%, transparent);border-radius:var(--r-sm);background:var(--ion-soft);min-height:50px;color:var(--ion);font:500 15px/1.45 var(--f-body);align-items:center;gap:14px;padding:12px 16px;display:flex}.notice--fault{border-color:color-mix(in srgb, var(--fault) 35%, transparent);background:var(--fault-soft);color:var(--fault)}.notice--muted{border-color:var(--line-strong);background:var(--surface);color:var(--text-muted)}.notice:not([hidden]){animation:rise .5s var(--ease) both}.done-check{stroke-dasharray:16;stroke-dashoffset:16px;animation:check .5s .25s var(--ease) forwards}@keyframes check{to{stroke-dashoffset:0}}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--r-xs);height:30px;font:500 13.5px/1 var(--f-body);color:var(--text);background:0 0;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.chip .dz-icon{stroke-width:3.5px;flex:none;width:18px;height:18px}.chip--data{background:var(--ion-soft);color:var(--ion);font:500 12.5px/1 var(--f-mono);font-variant-numeric:tabular-nums;border-color:#0000}button.chip,a.chip{cursor:pointer;transition:border-color .2s,background .2s}button.chip:hover,a.chip:hover{border-color:var(--text-muted)}section{padding-inline:var(--gutter);padding-block:clamp(80px,9vw,128px)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;margin-bottom:clamp(32px,4vw,52px);display:flex}.sec-title{font:600 clamp(34px, 4.2vw, 56px)/1.04 var(--f-body);letter-spacing:-.032em;color:var(--text);text-wrap:balance;margin:0}.sec-aside{max-width:42ch;color:var(--text-muted);margin:0;font-size:16px}.grid-bg{isolation:isolate;position:relative}.grid-bg:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);-webkit-mask-image:radial-gradient(520px circle at var(--gx,50%) var(--gy,30%), #000 0%, #00000040 60%, #0000001f 100%);mask-image:radial-gradient(520px circle at var(--gx,50%) var(--gy,30%), #000 0%, #00000040 60%, #0000001f 100%);background-position:-1px -1px;background-size:64px 64px;position:absolute;inset:0}.mods{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.mod{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);min-height:340px;color:var(--text);text-align:start;cursor:pointer;transition:border-color .25s, transform .4s var(--ease);flex-direction:column;padding:24px 24px 0;display:flex;position:relative;overflow:hidden}.mod:hover{border-color:var(--line-strong)}.mod.dark{background:radial-gradient(90% 80% at 100% 0%, #1a2a48 0%, var(--navy) 70%);border-color:#0000}.mod--wide{grid-column:span 2}.mod-head{align-items:center;gap:12px;display:flex}.mod-head .dz-icon{flex:none;width:40px;height:40px}.mod-name{font:600 21px/1.2 var(--f-body);letter-spacing:-.02em;margin:0}.mod-line{color:var(--text-muted);max-width:40ch;margin:12px 0 0;font-size:15.5px;line-height:1.5}.mod-shot{height:220px;margin-top:auto;padding-top:28px;position:relative}.mod-shot img{inset-inline-start:0;width:var(--iw,100%);border:1px solid var(--line);border-radius:var(--r-sm) var(--r-sm) 0 0;max-width:none;height:auto;transition:transform .6s var(--ease);border-bottom:0;position:absolute;top:28px;-webkit-mask-image:linear-gradient(#000 40%,#0000 96%);mask-image:linear-gradient(#000 40%,#0000 96%)}.mod.dark .mod-shot img{border-color:#ffffff1a}.mod:hover .mod-shot img{transform:translateY(-8px)}.mod--wide .mod-shot{height:250px}.mods-also{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 0;font-size:15px;display:flex}.mods-also b{color:var(--text);margin-inline-end:4px;font-weight:600}@media (width<=1000px){.mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mods{grid-template-columns:minmax(0,1fr)}.mod--wide{grid-column:auto}.mod{min-height:300px}}.mdlg{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ground);width:min(1120px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--text);box-shadow:var(--lift);margin:auto;padding:0;overflow:hidden}.mdlg::backdrop{-webkit-backdrop-filter:blur(6px);background:#0c14248c}.mdlg[open]{transform-origin:50%;flex-direction:column;display:flex}.mdlg[open]::backdrop{animation:.3s both fadein}@keyframes fadein{0%{opacity:0}}.mdlg-bar{top:14px;z-index:2;position:absolute;inset-inline-end:14px}.mdlg-x{border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--surface-raised);cursor:pointer;flex:none;place-items:center;width:36px;height:36px;display:grid}.mdlg-x:hover{border-color:var(--text)}.mdlg-body{overscroll-behavior:contain;padding:clamp(20px,3vw,36px);overflow-y:auto}.md,.md-more{gap:clamp(28px,3vw,40px);display:grid}.md-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 32px;display:grid}.md-title{font:600 clamp(30px, 3.4vw, 44px)/1.05 var(--f-body);letter-spacing:-.03em;align-items:center;gap:14px;margin:0;display:flex}.md-title .dz-icon{flex:none;width:48px;height:48px}.md-lead{max-width:62ch;color:var(--text-muted);grid-column:1;margin:0;font-size:17px}.md-acts{grid-area:1/2/span 2;align-self:end;gap:8px;display:flex}.md-gallery{gap:10px;display:grid}.md-main{border-radius:var(--r-sm);background:var(--navy);aspect-ratio:16/9.4;position:relative;overflow:hidden}.md-main img{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease);position:absolute;inset:0}.md-main img.is-on{opacity:1}.md-cap{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.md-thumbs{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.md-thumbs button{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--navy);cursor:pointer;opacity:.6;flex:none;width:120px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.md-thumbs button img{object-fit:cover;object-position:top left;width:100%;height:100%}.md-thumbs button[aria-current=true],.md-thumbs button:hover{opacity:1;border-color:var(--signal)}.md-sub{font:600 15px/1 var(--f-body);color:var(--text);margin:0 0 14px}.facts{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fact{background:var(--surface-raised);padding:20px 20px 22px}.fact h3{font:600 16.5px/1.3 var(--f-body);letter-spacing:-.01em;color:var(--text);margin:0 0 6px}.fact p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}@media (width<=900px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.md-head{grid-template-columns:minmax(0,1fr)}.md-acts{grid-area:auto/1}}@media (width<=560px){.facts{grid-template-columns:minmax(0,1fr)}}.bf-tabs{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.bf-tab{border:1px solid var(--line-strong);border-radius:var(--r-xs);height:44px;color:var(--text-muted);font:500 15px/1 var(--f-body);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 16px 0 12px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.bf-tab .dz-icon{flex:none;width:24px;height:24px}.bf-tab:hover{color:var(--text);border-color:var(--text-muted)}.bf-tab[aria-selected=true]{color:#e4ecf8;background:var(--navy);border-color:var(--navy);--dz-icon-frame:#9fd8ff;--dz-icon-body:#b8c4d6;--dz-icon-signal:#ff9f3d}.bf-panel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.bf-panel[hidden]{display:none}.bf-copy{align-content:start;gap:18px;padding:clamp(22px,3vw,36px);display:grid}.bf-name{font:600 clamp(24px, 2.4vw, 32px)/1.1 var(--f-body);letter-spacing:-.025em;margin:0}.bf-co{color:var(--text-dim);margin:-10px 0 0;font-size:15px}.bf-copy .chips+.chips{margin-top:-6px}.bf-pkg{color:var(--text-muted);font-size:14px}.bf-pkg b{color:var(--text);font-weight:600}.bf-shot{background:var(--navy);min-height:360px;position:relative;overflow:hidden}.bf-shot img{top:28px;border-radius:var(--r-sm) 0 0 0;border:1px solid #ffffff1a;width:calc(100% + 120px);max-width:none;height:auto;position:absolute;inset-inline-start:28px}@media (width<=860px){.bf-panel{grid-template-columns:minmax(0,1fr)}.bf-shot{min-height:260px}}@media (width<=640px){.bf-tabs{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.bf-tab{flex:none}}html,body{transition:background-color .8s var(--ease)}:root.is-night .mod{border-color:#ffffff14}:root.is-night .mod.dark{background:radial-gradient(90% 80% at 100% 0,#22385e 0%,#101b30 70%);border-color:#9fd8ff29}:root.is-night .closing-panel,:root.is-night .stage{box-shadow:inset 0 0 0 1px #9fd8ff24}:root.is-night .bf-tab[aria-selected=true]{color:#0c1424;--dz-icon-frame:#0b6a9e;--dz-icon-body:#1e3346;--dz-icon-signal:#d9730d;background:#e4ecf8;border-color:#e4ecf8}:root.is-night .btn--outline{border-color:#e4ecf84d}:root.is-night .site-head.is-scrolled{border-bottom-color:#ffffff14}:root.is-night .mod-shot img,:root.is-night .bf-shot img{border-color:#ffffff1a}.asst-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.asst-copy{align-content:start;gap:22px;display:grid}.feat{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feat li{color:var(--text);grid-template-columns:20px 1fr;gap:12px;font-size:16.5px;line-height:1.45;display:grid}.feat li:before{content:"";background:var(--ion);width:7px;height:7px;margin:.55em 0 0 6px;transform:rotate(45deg)}.asst-label{font:600 14px/1 var(--f-body);color:var(--text-muted);margin:8px 0 0}.chip i{background:var(--ion);border-radius:50%;width:6px;height:6px}.ai{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;min-width:0;height:520px;display:flex;overflow:hidden}.ai-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.ai-head .dz-icon{stroke-width:3px;width:22px;height:22px}.ai-name{font:600 15px/1 var(--f-body);color:var(--text)}.ai-tag{border:1px solid var(--line-strong);border-radius:var(--r-xs);font:500 12px/1 var(--f-body);color:var(--text-muted);margin-inline-start:auto;padding:5px 8px}.ai-log{flex-direction:column;flex:1;gap:12px;padding:16px;transition:opacity .4s;display:flex;overflow:hidden}.ai-log.fade{opacity:0}.msg{max-width:88%;animation:rise .45s var(--ease) both;font-size:14.5px;line-height:1.5}.msg p{margin:0}.msg-u{color:#fff;background:#1a77b8;border-radius:12px 12px 2px;align-self:flex-end;padding:9px 13px}.msg-a{color:var(--text);align-self:flex-start;gap:8px;display:grid}.tools{flex-wrap:wrap;gap:6px;display:flex}.tool{border:1px solid var(--line-strong);border-radius:var(--r-xs);font:500 11.5px/1 var(--f-mono);color:var(--text-muted);animation:rise .35s var(--ease) both;align-items:center;gap:7px;padding:5px 8px;display:inline-flex}.tool i{border:1.5px solid var(--ion);border-inline-end-color:#0000;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite spin}.tool.ok{color:var(--ion)}.tool.ok i{border:0;width:auto;height:auto;animation:none}.tool.ok i:before{content:"✓";font-size:11px;font-style:normal}@keyframes spin{to{transform:rotate(360deg)}}.a-table{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-raised);font:400 12.5px/1.45 var(--f-mono);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;padding:10px 12px;display:grid}.a-table dt{color:var(--text-muted)}.a-table dd{color:var(--text);margin:0}.card-act{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-raised);min-width:min(340px,100%);animation:rise .45s var(--ease) both;gap:9px;padding:12px 13px;display:grid}.card-act .k{font:600 12.5px/1 var(--f-body);color:var(--signal-text);align-items:center;gap:8px;display:flex}.card-act .t{font:600 14px/1.35 var(--f-body);color:var(--text)}.card-act dl{font:400 12.5px/1.45 var(--f-mono);grid-template-columns:auto 1fr;gap:3px 14px;margin:0;display:grid}.card-act dt{color:var(--text-muted)}.card-act dd{color:var(--text);margin:0}.card-act .rows{font:400 12.5px/1.4 var(--f-mono);gap:5px;display:grid}.card-act .rows div{color:var(--text);grid-template-columns:78px 110px 1fr;gap:8px;display:grid}.card-act .rows span:nth-child(-n+2){color:var(--text-muted)}.card-act .acts{gap:6px;display:flex}.card-act .acts b{border:1px solid var(--line-strong);border-radius:var(--r-xs);font:600 12.5px/1 var(--f-body);color:var(--text-muted);padding:8px 12px}.card-act .acts b.go{background:var(--signal);border-color:var(--signal);color:#1c1915;transition:transform .15s,box-shadow .3s}.card-act .acts b.go.press{transform:scale(.94);box-shadow:0 0 30px -4px #ff9f3dcc}.card-act .st{font:500 12.5px/1.4 var(--f-body);color:var(--ion);animation:rise .35s var(--ease) both;align-items:center;gap:8px;display:flex}.card-act .st:before{content:"✓";font-weight:600}.ai-input{border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--surface-raised);height:46px;color:var(--text);align-items:center;gap:8px;margin:0 12px 12px;padding-inline:14px 6px;font-size:14.5px;display:flex}.ai-typed{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-caret{background:var(--signal);width:1.5px;height:18px;animation:1s steps(2,end) infinite blink}.ai-send{border-radius:var(--r-xs);background:var(--signal);color:#1c1915;place-items:center;width:34px;height:34px;margin-inline-start:auto;display:grid}@media (width<=900px){.asst-grid{grid-template-columns:minmax(0,1fr)}}.closing{padding-block:clamp(40px,5vw,72px) clamp(80px,9vw,120px)}.closing-panel{isolation:isolate;border-radius:var(--r-sm);background:radial-gradient(70% 120% at 100% 100%, #1a2a48 0%, var(--navy) 70%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 40px;max-width:1320px;margin-inline:auto;padding:clamp(36px,5vw,64px);display:grid;position:relative;overflow:hidden}.closing-panel .sec-title{color:#e4ecf8}.closing-panel .acts{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.closing-panel{grid-template-columns:minmax(0,1fr)}}footer{padding-inline:var(--gutter);border-top:1px solid var(--line);padding-block:clamp(48px,5vw,64px) 28px}.foot{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px 24px;max-width:1320px;margin-inline:auto;display:grid}.foot-brand{align-content:start;gap:16px;display:grid}.foot-brand img{width:auto;height:28px}.foot-name{color:var(--text-muted);align-items:baseline;gap:12px;margin:0;font-size:14.5px;display:flex}.foot-name span[lang]{font:600 22px/1 var(--f-ku);color:var(--text)}.foot-col{align-content:start;gap:10px;font-size:15px;display:grid}.foot-col h2{font:600 14px/1 var(--f-body);color:var(--text);margin:0 0 4px}.foot-col a{color:var(--text-muted);transition:color .2s}.foot-col a:hover{color:var(--text)}.foot-base{border-top:1px solid var(--line);max-width:1320px;color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin:clamp(36px,4vw,52px) auto 0;padding-top:22px;font-size:14px;display:flex}@media (width<=760px){.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}.page-hero{padding-block:clamp(40px,5vw,72px) clamp(40px,5vw,64px)}.page-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 48px;display:grid}.crumb{font:500 15px/1 var(--f-body);color:var(--text-dim);margin:0 0 18px}.crumb a:before{content:"← "}.crumb a:hover{color:var(--text)}.page-title{font:600 clamp(40px, 5.2vw, 72px)/1 var(--f-body);letter-spacing:-.04em;color:var(--text);align-items:center;gap:16px;margin:0;display:flex}.page-title .dz-icon{flex:none;width:56px;height:56px}.page-lead{max-width:60ch;color:var(--text-muted);margin:18px 0 0;font-size:clamp(16.5px,1.3vw,18px)}.page-acts{flex-wrap:wrap;gap:8px;display:flex}.page-shot{border-radius:var(--r-sm);background:var(--navy);margin:clamp(32px,4vw,48px) 0 0;padding:clamp(16px,4vw,56px) clamp(16px,4vw,56px) 0;overflow:hidden}.page-shot img{border:1px solid #ffffff1a;border-radius:var(--r-sm) var(--r-sm) 0 0;object-fit:cover;object-position:top left;border-bottom:0;width:100%;height:auto;max-height:640px}.shots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shot-fig{align-content:start;gap:10px;margin:0;display:grid}.shot-fig .frame{border-radius:var(--r-sm);background:var(--navy);aspect-ratio:16/10;overflow:hidden}.shot-fig img{object-fit:cover;object-position:top left;width:100%;height:100%}.shot-fig figcaption{color:var(--text-muted);font-size:14px}.steps{gap:clamp(56px,7vw,96px);display:grid}.step{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.step:nth-child(2n) .step-text{order:2}.step:nth-child(2n){grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.step-text{align-content:start;gap:12px;display:grid}.step-n{font:500 13px/1 var(--f-mono);color:var(--signal-text);margin:0}.step-text h3{font:600 clamp(24px, 2.4vw, 32px)/1.1 var(--f-body);letter-spacing:-.025em;margin:0}.step-d{color:var(--text-muted);max-width:44ch;margin:0;font-size:16px}.step-shot{gap:10px;margin:0;display:grid}.step-shot .frame{border-radius:var(--r-sm);background:var(--navy);overflow:hidden}.step-shot img{object-fit:contain;width:100%;height:auto;max-height:72vh}.step-shot figcaption{color:var(--text-muted);font-size:14px}@media (width<=900px){.step,.step:nth-child(2n){grid-template-columns:minmax(0,1fr)}.step:nth-child(2n) .step-text{order:0}.page-top,.shots-grid{grid-template-columns:minmax(0,1fr)}}.who{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.who-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);align-content:start;gap:12px;min-height:220px;padding:24px;transition:border-color .25s;display:grid}.who-card:hover{border-color:var(--text-muted)}.who-card .dz-icon{width:44px;height:44px;margin-bottom:8px}.who-name{font:600 20px/1.2 var(--f-body);letter-spacing:-.02em;color:var(--text)}.who-pkg{color:var(--text-muted);margin-top:auto;font-size:14px}@media (width<=980px){.who{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.who{grid-template-columns:minmax(0,1fr)}}.demo .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.demo-copy{justify-items:start;gap:20px;display:grid}.demo-copy .page-title{font-size:clamp(40px,4.6vw,64px)}.demo-form{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-raised);gap:18px;padding:clamp(22px,3vw,36px);display:grid}.demo-form .grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.demo-field{align-content:start;gap:8px;display:grid}.demo-field .field-msg{font-size:13.5px}.demo-form .btn{width:100%;margin-top:4px}.demo-fine{color:var(--text-dim);text-align:center;margin:0;font-size:13.5px;line-height:1.5}.demo-fine a{text-underline-offset:2px;text-decoration:underline}.demo-done{justify-items:start;gap:14px;display:grid}.done-mark{background:var(--ion-soft);width:44px;height:44px;color:var(--ion);border-radius:50%;place-items:center;display:grid}.demo-done h2{font:600 clamp(26px, 2.6vw, 34px)/1.1 var(--f-body);letter-spacing:-.025em;margin:0}.demo-done p{color:var(--text-muted);margin:0}@media (width<=900px){.demo .wrap{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.demo-form .grid2{grid-template-columns:minmax(0,1fr)}}.launcher{isolation:isolate;min-height:max(640px, calc(100svh - var(--head-h)));background:radial-gradient(80% 80% at 75% 45%, #1a2a48 0%, var(--navy) 70%);padding-block:18px clamp(36px,6vw,64px);display:grid;position:relative;overflow:hidden}.launcher .field-canvas{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.launcher-main{align-self:center;width:100%;max-width:1320px;margin-inline:auto;padding-block:clamp(32px,6vh,72px)}.launcher-copy{justify-items:stretch;gap:20px;max-width:min(560px,46vw);display:grid}.launcher-copy>.eyebrow{justify-self:start}.launcher .page-title{font-size:clamp(36px,4vw,56px)}.panel{border:1px solid var(--line);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(10px);background:#121c30b8;gap:12px;padding:20px;display:grid}.panel-label{font:600 14px/1.2 var(--f-body);color:var(--text)}.ws-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws-row{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.ws-text{gap:2px;min-width:0;display:grid}.ws-name{font:500 15px/1.2 var(--f-body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-slug{font:400 12px/1.4 var(--f-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-open{margin-inline-start:auto}.ws-remove{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ws-remove:hover{color:var(--text)}.launcher .field{background:#0c1424b8}.addr{border:1px solid var(--control-border);border-radius:var(--r-xs);background:#0c1424b8;flex:240px;align-items:center;min-width:0;height:50px;transition:border-color .25s,box-shadow .25s;display:flex}.addr:focus-within{border-color:var(--signal);box-shadow:0 0 0 4px #ff9f3d24,0 0 32px -8px #ff9f3d80}.addr.is-invalid{border-color:var(--fault)}.addr input{min-width:0;height:100%;color:var(--text);font:400 16px/1 var(--f-mono);background:0 0;border:0;outline:none;flex:1;padding:0;padding-inline-start:16px}.addr input::placeholder{color:var(--text-dim)}.addr .suffix{font:400 14px/1 var(--f-mono);color:var(--text-muted);user-select:none;white-space:nowrap;padding-inline:2px 16px}.foot-line{color:var(--text-muted);margin:0;font-size:14.5px}@media (width<=980px){.launcher-copy{max-width:560px}.launcher-main{padding-top:400px}}@media (width<=620px){.launcher{min-height:auto;padding-top:14px}.launcher-main{padding-top:min(82vw,350px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
