.do-living-blob-module__r5TnWW__wrap{isolation:isolate;background:radial-gradient(at 30% 22%,#c995a8 0%,#916a70 38%,#391333 72%,#240b21 100%);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 1px 2px #f8e4ea8c,0 0 28px #d6a5bd66}.do-living-blob-module__r5TnWW__sm{width:64px;height:64px}.do-living-blob-module__r5TnWW__md{width:88px;height:88px}.do-living-blob-module__r5TnWW__lg{width:min(168px,42vw);height:min(168px,42vw)}.do-living-blob-module__r5TnWW__fallback{filter:blur(.2px);background:radial-gradient(circle at 32% 28%,#fffdfb 0%,#f3d4de 18%,#916a70 48%,#391333 78%,#240b21 100%);border-radius:50%;animation:3.6s ease-in-out infinite do-living-blob-module__r5TnWW__do-blob-breathe;position:absolute;inset:12%}.do-living-blob-module__r5TnWW__wrap canvas{z-index:1;position:relative}@keyframes do-living-blob-module__r5TnWW__do-blob-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.do-living-blob-module__r5TnWW__fallback{animation:none}}
.do-craft{--do-stage:#240b21;--do-plum:#240b21;--do-muted:#654a4e;--do-rose:#916a70;--do-chalk:#f5f1f2;--do-paper:#fffdfb;--do-rose-glow:#d6a5bd;--do-rose-highlight:#c995a8;--do-rose-bloom:#e8b6c4;--do-rose-inset:#f8e4ea;--do-mark-ink:#f3d4de;--do-line:#240b211f;--do-line-strong:#240b2138;color:var(--do-plum);font-family:var(--font-body), "Instrument Sans", ui-sans-serif, system-ui, sans-serif;font-weight:400}.do-craft *,.do-craft :before,.do-craft :after{box-sizing:border-box}.do-craft-mono{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace}.do-craft-stage{background:radial-gradient(900px 420px at 12% -10%, #916a702e, transparent 58%), radial-gradient(700px 380px at 100% 0%, #240b218c, transparent 55%), var(--do-stage);color:var(--do-paper)}.do-craft-stage-soft{background:radial-gradient(900px 420px at 8% -8%, #916a7024, transparent 58%), radial-gradient(700px 360px at 100% 0%, #240b210f, transparent 55%), var(--do-chalk);color:var(--do-plum)}.do-craft-card{background:var(--do-paper);color:var(--do-plum);border:1px solid var(--do-line-strong);border-radius:20px}.do-craft-orb{color:var(--do-mark-ink);background:radial-gradient(ellipse at 25% 15%, var(--do-rose-highlight), #916a70 42%, #391333 72%, #240b21);box-shadow:inset 1px 1px 2px color-mix(in srgb, var(--do-rose-inset) 55%, transparent), inset -2px -2px 5px #180a1e, 0 0 22px color-mix(in srgb, var(--do-rose-glow) 55%, transparent);border-radius:22px;place-items:center;display:grid}.do-craft-orb--glow{width:66px;height:66px}.do-craft-orb--chrome{border-radius:12px;width:36px;height:36px}.do-craft-orb--meeting{width:64px;height:64px}.do-craft-orb svg{width:72%;height:72%;filter:drop-shadow(0 0 4px var(--do-rose-bloom))}.do-cta{border:1px solid var(--do-plum);background:var(--do-plum);min-height:44px;color:var(--do-paper);font:inherit;letter-spacing:-.01em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:500;text-decoration:none;display:inline-flex}.do-cta:disabled{opacity:.45;cursor:default}.do-cta--secondary{background:var(--do-paper);color:var(--do-plum);border-color:var(--do-line-strong)}.do-cta--ghost{color:var(--do-muted);border-color:var(--do-line-strong);background:0 0}.do-cta--stop{background:var(--do-chalk);color:var(--do-plum);border-color:var(--do-line-strong)}.do-cta--hero{min-width:min(100%,220px);min-height:52px;padding:16px 22px;font-size:17px;box-shadow:0 10px 28px #240b2138}.do-cta--install{letter-spacing:-.02em;background:var(--do-plum);width:100%;max-width:420px;min-height:56px;color:var(--do-paper);border-color:var(--do-plum);box-shadow:0 12px 32px #240b2147, 0 0 28px color-mix(in srgb, var(--do-rose-glow) 45%, transparent);padding:16px 22px;font-size:18px}.do-cta--record{letter-spacing:-.03em;background:var(--do-plum);width:100%;min-height:88px;color:var(--do-paper);border-color:var(--do-plum);box-shadow:0 16px 40px #240b214d, 0 0 36px color-mix(in srgb, var(--do-rose-glow) 40%, transparent);border-radius:28px;padding:22px 24px;font-size:22px}.do-cta--record[data-live=true]{background:#7a1f3d;border-color:#7a1f3d;animation:1.6s ease-in-out infinite do-record-pulse}@keyframes do-record-pulse{0%,to{box-shadow:0 16px 40px #240b214d, 0 0 28px color-mix(in srgb, var(--do-rose-glow) 35%, transparent)}50%{box-shadow:0 16px 40px #7a1f3d59, 0 0 48px color-mix(in srgb, var(--do-rose-glow) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.do-cta--record[data-live=true]{animation:none}}.do-cta:focus-visible,.do-craft :focus-visible{outline:3px solid var(--do-rose);outline-offset:4px}.do-work-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.do-work-col{border:1px solid var(--do-line);background:var(--do-paper);color:var(--do-plum);border-radius:16px;min-height:120px;padding:14px}.do-work-col header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.do-work-col h3{letter-spacing:-.02em;margin:0;font-size:13px;font-weight:500}.do-work-col header span{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--do-muted);font-size:10px}.do-work-empty{color:var(--do-muted);margin:0;font-size:12px;line-height:1.45}.do-work-item{border-top:1px solid var(--do-line);padding:8px 0;font-size:13px;line-height:1.4}.do-work-item:first-of-type{border-top:0}.do-work-evidence{border-top:1px dashed var(--do-line-strong);font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;color:var(--do-muted);margin-top:12px;padding-top:10px;font-size:10px}@media (max-width:720px){.do-work-board{grid-template-columns:1fr}.do-cta--hero{width:100%}}@media (prefers-reduced-motion:reduce){.do-cta,.do-craft-orb{transition:none!important}}
.do-install-pwa-module__PjyrKa__root{justify-items:start;gap:10px;display:grid}.do-install-pwa-module__PjyrKa__compact{gap:6px}.do-install-pwa-module__PjyrKa__prominent,.do-install-pwa-module__PjyrKa__phone{justify-items:stretch;width:100%}:is(.do-install-pwa-module__PjyrKa__prominent .do-cta--install,.do-install-pwa-module__PjyrKa__phone .do-cta--install){width:100%}.do-install-pwa-module__PjyrKa__installed{color:var(--do-muted,#654a4e);margin:0;font-size:11px}.do-install-pwa-module__PjyrKa__steps{background:var(--do-paper,#fffdfb);border:1px solid #240b2124;border-radius:16px;width:100%;padding:14px 16px;box-shadow:0 0 24px #d6a5bd59}.do-install-pwa-module__PjyrKa__list{color:var(--do-muted,#654a4e);margin:0;padding-left:1.2em;font-size:14px;line-height:1.55}.do-install-pwa-module__PjyrKa__list li+li{margin-top:8px}.do-install-pwa-module__PjyrKa__list strong{color:var(--do-plum,#240b21);font-weight:550}.do-install-pwa-module__PjyrKa__glyph{font-family:var(--font-mono), "IBM Plex Mono", monospace;color:var(--do-rose,#916a70);margin:0 4px;display:inline-block}.do-install-pwa-module__PjyrKa__androidHint{color:var(--do-muted,#654a4e);margin:0;font-size:13px;line-height:1.5}.do-install-pwa-module__PjyrKa__list+.do-install-pwa-module__PjyrKa__androidHint{margin-top:10px}.do-install-pwa-module__PjyrKa__how{font:inherit;color:var(--do-rose,#916a70);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.do-install-pwa-module__PjyrKa__phone .do-install-pwa-module__PjyrKa__steps{background:#fcf6f6}
.do-prototype-strip-module__fPfGiG__strip{background:var(--do-paper,#fffdfb);color:var(--do-plum,#240b21);border:1px solid #240b211f;border-radius:16px;gap:10px;margin:0 0 12px;padding:14px;display:grid}.do-prototype-strip-module__fPfGiG__brand{align-items:center;gap:10px;display:flex}.do-prototype-strip-module__fPfGiG__orb{flex-shrink:0;width:32px;height:32px}.do-prototype-strip-module__fPfGiG__orb svg{width:58%;height:58%}.do-prototype-strip-module__fPfGiG__eyebrow{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--do-rose,#916a70);margin:0;font-size:9px}.do-prototype-strip-module__fPfGiG__copy{margin:2px 0 0;font-size:13px;font-weight:560}.do-prototype-strip-module__fPfGiG__links{flex-wrap:wrap;gap:8px;display:flex}.do-prototype-strip-module__fPfGiG__links a{color:var(--do-plum,#240b21);background:var(--do-chalk,#f5f1f2);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none}.do-prototype-strip-module__fPfGiG__note{color:var(--do-muted,#654a4e);margin:0;font-size:11px;line-height:1.4}
.browser-module__baF2lG__page{min-height:100svh}.browser-module__baF2lG__header{z-index:20;border-bottom:1px solid var(--do-line);background:color-mix(in srgb, var(--do-paper) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.browser-module__baF2lG__brandLockup,.browser-module__baF2lG__headerActions,.browser-module__baF2lG__actions{display:flex}.browser-module__baF2lG__brandLockup{align-items:center;gap:10px;font-weight:600}.browser-module__baF2lG__wordmark{color:var(--do-plum);letter-spacing:-.05em;align-items:center;gap:8px;font-size:22px;text-decoration:none;display:inline-flex}.browser-module__baF2lG__orb{width:36px;height:36px}.browser-module__baF2lG__orb svg{width:58%;height:58%}.browser-module__baF2lG__brandLockup>span:not(.browser-module__baF2lG__preview){color:var(--do-muted);font-size:14px}.browser-module__baF2lG__preview{background:var(--do-chalk);color:var(--do-muted);font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px}.browser-module__baF2lG__headerActions{flex-wrap:wrap;align-items:center;gap:8px}.browser-module__baF2lG__headerActions a{color:var(--do-muted);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none}.browser-module__baF2lG__main{gap:18px;width:min(880px,100% - 32px);margin:0 auto;padding:28px 0 80px;display:grid}.browser-module__baF2lG__disclaimer{border-left:3px solid var(--do-rose);background:var(--do-paper);color:var(--do-muted);margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.browser-module__baF2lG__hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:560}.browser-module__baF2lG__hero p{color:var(--do-muted);max-width:54ch;margin:8px 0 0}.browser-module__baF2lG__eyebrow{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--do-rose);margin:0 0 6px;font-size:10px}.browser-module__baF2lG__panel,.browser-module__baF2lG__permitCard,.browser-module__baF2lG__artifactCard{gap:12px;padding:18px;display:grid}.browser-module__baF2lG__field{color:var(--do-muted);gap:6px;font-size:13px;font-weight:560;display:grid}.browser-module__baF2lG__field input,.browser-module__baF2lG__field textarea{border:1px solid var(--do-line-strong);background:var(--do-chalk);width:100%;color:var(--do-plum);font:inherit;border-radius:12px;padding:12px}.browser-module__baF2lG__actions{flex-wrap:wrap;align-items:center;gap:8px}.browser-module__baF2lG__status{color:var(--do-rose);margin:0;font-size:11px}.browser-module__baF2lG__hint{color:var(--do-muted);margin:0;font-size:12px}.browser-module__baF2lG__hint code{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:11px}.browser-module__baF2lG__contextBox,.browser-module__baF2lG__proposal,.browser-module__baF2lG__artifactCard pre{background:var(--do-chalk);border:1px solid var(--do-line);border-radius:12px;padding:12px}.browser-module__baF2lG__contextBox pre,.browser-module__baF2lG__artifactCard pre{white-space:pre-wrap;font-family:var(--font-mono), "IBM Plex Mono", monospace;color:var(--do-plum);margin:8px 0 0;font-size:11px;line-height:1.45}.browser-module__baF2lG__permitCard{border-color:var(--do-rose)}.browser-module__baF2lG__jobList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.browser-module__baF2lG__jobList button{text-align:left;appearance:none;border:1px solid var(--do-line);background:var(--do-chalk);cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:12px;gap:4px;padding:12px;display:grid}.browser-module__baF2lG__jobList strong{font-weight:560}@media (max-width:640px){.browser-module__baF2lG__header{flex-direction:column;align-items:flex-start}}
.sponsored-module__a0O-9q__page{min-height:100svh}.sponsored-module__a0O-9q__header{z-index:20;border-bottom:1px solid var(--do-line);background:color-mix(in srgb, var(--do-paper) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.sponsored-module__a0O-9q__brandLockup,.sponsored-module__a0O-9q__headerActions,.sponsored-module__a0O-9q__agentRow,.sponsored-module__a0O-9q__actions,.sponsored-module__a0O-9q__basket li,.sponsored-module__a0O-9q__dl{display:flex}.sponsored-module__a0O-9q__brandLockup{align-items:center;gap:10px;font-weight:600}.sponsored-module__a0O-9q__wordmark{color:var(--do-plum);letter-spacing:-.05em;align-items:center;gap:8px;font-size:22px;text-decoration:none;display:inline-flex}.sponsored-module__a0O-9q__orb{width:36px;height:36px}.sponsored-module__a0O-9q__orb svg,.sponsored-module__a0O-9q__agentOrb svg{width:58%;height:58%}.sponsored-module__a0O-9q__brandLockup>span:not(.sponsored-module__a0O-9q__preview){color:var(--do-muted);font-size:14px}.sponsored-module__a0O-9q__preview{background:var(--do-chalk);color:var(--do-muted);font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:2px;padding:5px 8px;font-size:9px}.sponsored-module__a0O-9q__headerActions{flex-wrap:wrap;align-items:center;gap:8px}.sponsored-module__a0O-9q__headerActions a{color:var(--do-muted);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none}.sponsored-module__a0O-9q__headerActions a:hover{background:var(--do-paper);color:var(--do-plum)}.sponsored-module__a0O-9q__main{gap:20px;width:min(920px,100% - 32px);margin:0 auto;padding:28px 0 80px;display:grid}.sponsored-module__a0O-9q__disclaimer{border-left:3px solid var(--do-rose);background:var(--do-paper);color:var(--do-muted);margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.sponsored-module__a0O-9q__hero{gap:12px;display:grid}.sponsored-module__a0O-9q__eyebrow{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--do-rose);margin:0;font-size:10px}.sponsored-module__a0O-9q__agentRow{align-items:center;gap:14px}.sponsored-module__a0O-9q__agentOrb{flex-shrink:0;width:56px;height:56px}.sponsored-module__a0O-9q__agentRow h1{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:560}.sponsored-module__a0O-9q__agentRow p,.sponsored-module__a0O-9q__title{color:var(--do-muted);margin:4px 0 0;font-size:.95rem;font-weight:400}.sponsored-module__a0O-9q__title{color:var(--do-plum);letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:560}.sponsored-module__a0O-9q__steps{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sponsored-module__a0O-9q__steps li{background:var(--do-paper);border:1px solid var(--do-line);color:var(--do-muted);border-radius:14px;gap:4px;padding:12px;font-size:12px;display:grid}.sponsored-module__a0O-9q__steps li[data-active=true]{border-color:var(--do-rose);box-shadow:0 0 0 1px color-mix(in srgb, var(--do-rose) 35%, transparent)}.sponsored-module__a0O-9q__steps li[data-sponsored=true]{background:color-mix(in srgb, var(--do-rose-inset) 55%, var(--do-paper))}.sponsored-module__a0O-9q__steps strong{color:var(--do-plum);font-weight:560}.sponsored-module__a0O-9q__steps em{font-style:normal;font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--do-rose);font-size:9px}.sponsored-module__a0O-9q__panel,.sponsored-module__a0O-9q__permitCard,.sponsored-module__a0O-9q__receiptCard{gap:12px;padding:18px;display:grid}.sponsored-module__a0O-9q__field{color:var(--do-muted);gap:6px;font-size:13px;font-weight:560;display:grid}.sponsored-module__a0O-9q__field textarea{resize:vertical;border:1px solid var(--do-line-strong);background:var(--do-chalk);width:100%;min-height:72px;color:var(--do-plum);font:inherit;border-radius:12px;padding:12px}.sponsored-module__a0O-9q__actions{flex-wrap:wrap;gap:8px}.sponsored-module__a0O-9q__ghostBtn{appearance:none;color:var(--do-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:600}.sponsored-module__a0O-9q__status{color:var(--do-rose);margin:0;font-size:11px}.sponsored-module__a0O-9q__basket{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sponsored-module__a0O-9q__basket li{border-bottom:1px solid var(--do-line);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:14px}.sponsored-module__a0O-9q__basket em{color:var(--do-rose);font-size:12px;font-style:normal}.sponsored-module__a0O-9q__total{margin:0;font-size:14px}.sponsored-module__a0O-9q__permitCard{border-color:var(--do-rose)}.sponsored-module__a0O-9q__dl{flex-direction:column;gap:8px;margin:0}.sponsored-module__a0O-9q__dl div{grid-template-columns:100px 1fr;gap:8px;font-size:12px;display:grid}.sponsored-module__a0O-9q__dl dt{color:var(--do-muted)}.sponsored-module__a0O-9q__dl dd{overflow-wrap:anywhere;margin:0}.sponsored-module__a0O-9q__permitNote{color:var(--do-muted);margin:0;font-size:12px}.sponsored-module__a0O-9q__permitNote code{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:11px}.sponsored-module__a0O-9q__receiptCard h3{margin:0;font-size:1.05rem;font-weight:560}.sponsored-module__a0O-9q__sponsorReport{font-family:var(--font-mono), "IBM Plex Mono", monospace;color:var(--do-rose);margin:0;font-size:11px}@media (max-width:640px){.sponsored-module__a0O-9q__header{flex-direction:column;align-items:flex-start}.sponsored-module__a0O-9q__dl div{grid-template-columns:1fr}}
