.dl{--void:#fbfaf8;--void-2:#f2f0ec;--panel:#ffffff;--hair:#e3e0d9;--hair-lit:#c2beb5;--on-void:#17181a;--on-void-soft:#5c6066;--on-void-faint:#6f747b;--lilac:#6b4fb8;--mint:#1f5136;--mint-deep:#1f5136;--go-ink:#ffffff;--top-bg:rgba(251,250,248,0.9);--top-h:60px;--top-h-compact:60px;--top-extra:0px;--ease:cubic-bezier(0.2,0,0,1);--time:240ms;--font-heading:var(--font-public),var(--font-ui);--font-body:var(--font-public),var(--font-ui);--font-labels:var(--font-mono),"IBM Plex Mono",Consolas,"Courier New",monospace;position:relative;font-family:var(--font-body);font-size:18px;line-height:1.55;color:var(--on-void);background:var(--void);-webkit-font-smoothing:antialiased}.dl *,.dl :after,.dl :before{box-sizing:border-box}:where(.dl h1,.dl h2,.dl h3){font-family:var(--font-heading);font-weight:600;letter-spacing:-.03em;margin:0}:where(.dl p){margin:0}.dl a{color:inherit}.dl :focus-visible{outline:2px solid var(--mint);outline-offset:3px}.dl [id]{scroll-margin-top:calc(var(--top-h-compact) + var(--top-extra) + 16px)}.dl-wrap{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 24px}.dl-top{position:fixed;inset:0 0 auto 0;z-index:40;border-bottom:1px solid transparent;background:var(--top-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--on-void);transition:border-color var(--time) var(--ease),background-color var(--time) var(--ease),transform var(--time) var(--ease)}.dl-top[data-scrolled]{border-bottom-color:var(--hair)}.dl-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--top-h);transition:transform var(--time) var(--ease)}.dl-brand{display:inline-flex;text-decoration:none}.dl-brand__logo{--logo-ink:var(--logo-ink-light);--logo-accent:var(--logo-accent-light);--logo-rule:var(--logo-rule-light);--logo-soft:var(--logo-soft-light);display:block;width:auto;height:36px;transform-origin:left center;transition:transform var(--time) var(--ease)}.dl-nav__links{display:flex;gap:28px;font-size:15px}.dl-nav__links a{text-decoration:none;color:var(--on-void-soft);transition:color var(--time) var(--ease)}.dl-nav__links a:hover{color:var(--on-void)}.dl-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:1px solid transparent;border-radius:999px;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color var(--time) var(--ease),border-color var(--time) var(--ease)}.dl .dl-btn--mint{background:var(--mint);color:var(--go-ink)}.dl .dl-btn--mint:hover{background:#d3f0e0}.dl .dl-btn--ghost{border-color:var(--hair-lit);color:var(--on-void)}.dl .dl-btn--ghost:hover{border-color:var(--on-void-soft);background:rgba(255,255,255,.04)}.dl-btn--small{padding:9px 16px;font-size:14px}.dl-hero{position:relative;padding:calc(var(--top-h) + var(--top-extra) + 72px) 0 52px}.dl-hero__body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:56px;gap:56px;align-items:start}.dl-hero h1{margin:18px 0 0;font-size:clamp(34px,4.6vw,62px);line-height:1}.dl-hero__lead{margin:46px 0 0;color:var(--on-void-soft)}.dl-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.dl-hero__note{margin-top:16px;font-family:var(--font-labels);font-size:12px;letter-spacing:.08em;color:var(--on-void-faint)}.dl-card{padding:24px;border:1px solid var(--hair);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 30px 70px rgba(0,0,0,.55)}.dl-card__stem{margin-top:12px;font-size:17px;font-weight:600}.dl-card .fig{--fig-size:52px}.dl-sample__stem{margin-top:14px}.dl-sample__stem .fig-row{gap:6px}.dl-sample__options{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.dl-sample__option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 8px;border-radius:8px;border:1px solid var(--hair-lit)}.dl-sample__option--key{border-color:var(--mint-deep);background:rgba(127,199,163,.12)}.dl-sample__option--chosen{border-color:#e08a72;background:rgba(224,138,114,.12)}.dl-sample__letter{font-size:12px;font-weight:600}.dl-sample__letter,.dl-tag{font-family:var(--font-labels)}.dl-tag{font-size:9px;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--on-void-faint)}.dl-card__block{margin-top:14px;padding-top:12px;border-top:1px solid var(--hair);font-size:15px;line-height:1.55;color:var(--on-void-soft)}.dl-card__label{margin-bottom:4px;font-family:var(--font-labels);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac)}.dl-section{position:relative;padding:64px 0}.dl-section h2{font-size:clamp(28px,3.2vw,42px);line-height:1.08}.dl-lead{margin-top:18px;color:var(--on-void-soft)}.dl-manifesto{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:64px;gap:64px;align-items:start}.dl-manifesto__head{position:-webkit-sticky;position:sticky;top:calc(var(--top-h-compact) + 48px)}.dl-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:56px;gap:56px}.dl-step__num{font-family:var(--font-labels);font-size:12px;letter-spacing:.16em;color:var(--lilac)}.dl-step h3{margin:10px 0;font-size:26px;line-height:1.15}.dl-step p{color:var(--on-void-soft)}.dl-kinds{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px}.dl-kind{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid var(--hair);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dl-kind h3{font-size:20px}.dl-kind p{color:var(--on-void-soft);font-size:15px}.dl-kind__figures{margin-top:auto;padding-top:10px}.dl-kind .fig{--fig-size:48px}.dl-kind .fig-matrix,.dl-kind .fig-row{gap:5px}.dl-kind .fig-analogy{gap:6px 10px}.dl-card .fig-analogy__as,.dl-card .fig-arrow,.dl-kind .fig-analogy__as,.dl-kind .fig-arrow{color:var(--on-void-soft)}.dl-plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:44px}.dl-plate{padding:26px 24px;border:1px solid var(--hair);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dl-plate h3{font-size:20px;margin-bottom:10px}.dl-plate p{color:var(--on-void-soft);font-size:15px}.dl-outcomes{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.dl-outcomes li{padding:6px 10px;border:1px solid var(--hair-lit);border-radius:8px;font-size:14px;font-weight:600}.dl-close{position:relative;padding:64px 0 104px;text-align:center}.dl-close h2{margin:18px auto 0;max-width:18ch;font-size:clamp(28px,3.4vw,46px);line-height:1.06}.dl-close .dl-lead{margin:24px auto 0;text-align:left}.dl-close__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:34px}.dl-close__hint{color:var(--on-void-soft);font-size:15px}@media (prefers-reduced-motion:no-preference){[data-reveal-ready] .dl [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .56s ease,transform .56s ease}[data-reveal-ready] .dl [data-reveal].is-in{opacity:1;transform:none}}@media (max-width:1000px){.dl-hero__body,.dl-manifesto{grid-template-columns:minmax(0,1fr);gap:44px}.dl-manifesto__head{position:static}.dl-steps{gap:36px}.dl-plates{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.dl{font-size:17px;--top-extra:41px}.dl-section{padding:76px 0}.dl-close{padding:92px 0}.dl-kinds{grid-template-columns:minmax(0,1fr)}.dl-nav__cta,.dl-nav__links{display:none}}@media (max-width:420px){.dl-card .fig{--fig-size:44px}.dl-sample__options{gap:4px}.dl-sample__option .dl-tag{display:none}}@media (prefers-reduced-motion:reduce){.dl-brand__logo,.dl-btn,.dl-nav,.dl-nav__links a,.dl-top{transition:none}}.dl-nav__right{display:flex;align-items:center;gap:12px}.dl .theme-switch{width:34px;height:34px;border-color:var(--hair-lit);color:inherit;opacity:.8}.dl .theme-switch:hover{opacity:1;border-color:currentColor}@media (max-width:720px){.dl-nav__right .dl-nav__cta{display:none}}:root[data-theme=dark] .dl{--void:#080c11;--void-2:#0e151c;--panel:#0e151c;--hair:#263442;--hair-lit:#3d5468;--on-void:#eaf0f4;--on-void-soft:#9fb0bd;--on-void-faint:#7b8e9d;--lilac:#a892f0;--mint:#bfe8d2;--mint-deep:#7fc7a3;--go-ink:#10231a;--top-bg:rgba(8,12,17,0.86)}:root[data-theme=dark] .dl-brand__logo{--logo-ink:var(--logo-ink-dark);--logo-accent:var(--logo-accent-dark);--logo-rule:var(--logo-rule-dark);--logo-soft:var(--logo-soft-dark)}:root[data-theme=dark] .dl-card,:root[data-theme=dark] .dl-kind,:root[data-theme=dark] .dl-plate{box-shadow:none}.dl-card__intro{margin-top:10px;font-size:14px;line-height:1.5;color:var(--on-void-faint)}.dl-section--why{padding-bottom:0}.dl-why{max-width:none;font-size:18px;line-height:1.6;color:var(--on-void-soft)}.dl-method{margin-top:14px;padding-top:12px;border-top:1px solid var(--hair)}.dl-method summary{cursor:pointer;font-size:14px;color:var(--lilac)}.dl-method p{margin-top:8px;font-size:14px;line-height:1.6;color:var(--on-void-soft)}.dl-plate__note{margin-top:10px;font-size:14px;line-height:1.55;color:var(--on-void-faint)}.dl-note{margin-top:36px;padding-top:20px;border-top:1px solid var(--hair);max-width:72ch;font-size:15px}.dl .cf{--cf-panel:var(--panel);--cf-line:var(--hair);--cf-ink:var(--on-void);--cf-faint:var(--on-void-faint);margin-top:32px}.dl .sb{--sb-panel:var(--panel);--sb-line:var(--hair);--sb-line-lit:var(--hair-lit);--sb-ink:var(--on-void);--sb-faint:var(--on-void-faint);--sb-accent:var(--mint);--sb-shine:rgba(237,238,243,0.26)}:root[data-theme=dark] .dl .sb{--sb-shine:rgba(31,81,54,0.18)}.dl-nav__account{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:1px solid var(--hair-lit);border-radius:50%;color:var(--on-void-soft);transition:color .24s var(--ease),border-color .24s var(--ease)}.dl-nav__account:hover{color:var(--on-void);border-color:var(--on-void)}.dl-nav__account svg,.dl-nav__enter svg{display:block;width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dl-nav__enter{gap:8px}.dl-close h2.dl-h2--wide{max-width:none}.dl-section--tight{padding-top:48px}.dl-invite{grid-column:1/-1;margin-top:16px;padding-top:30px;border-top:1px solid var(--hair);font-size:clamp(19px,1.7vw,24px);line-height:1.3;text-align:center}.dl a.dl-invite__link{color:var(--mint);text-decoration:underline;text-underline-offset:4px}.dl-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:44px;align-items:stretch;text-align:left}.dl-plan{display:flex;flex-direction:column;height:100%;padding:28px 26px;border:1px solid var(--hair);border-radius:20px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.dl-plan--soon{border-style:dashed}.dl-plan__kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-labels);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mint)}.dl-plan__pick{padding:3px 8px;border-radius:999px;background:var(--mint);color:var(--go-ink);letter-spacing:.1em}.dl-plan__pick--soon{background:transparent;border:1px solid var(--hair-lit)}.dl-plan--soon .dl-plan__kicker,.dl-plan__pick--soon{color:var(--on-void-soft)}.dl-plan h3{margin-top:10px;font-size:22px;line-height:1.2}.dl-plan__meta{margin-top:8px;font-family:var(--font-labels);font-size:12px;letter-spacing:.06em;color:var(--on-void-faint)}.dl-plan__list{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px;font-size:15px;line-height:1.5;color:var(--on-void-soft)}.dl-plan__list li{position:relative;padding-left:18px}.dl-plan__list li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:1px;background:var(--hair-lit)}.dl-plan__price{margin-top:auto;padding-top:18px;font-size:18px;font-weight:600}.dl-plan__price--soon{font-size:15px;font-weight:400;color:var(--on-void-soft)}.dl-plan .dl-btn{margin-top:12px;justify-content:center}@media (max-width:900px){.dl-plans{grid-template-columns:1fr}}.dl .fig svg{border-radius:6px;outline:1px solid var(--hair)}.dl-card,.dl-kind,.dl-plate{box-shadow:0 1px 2px rgba(23,24,26,.05)}.dl-plan__after{margin-top:10px;font-size:13px;line-height:1.5;color:var(--on-void-faint)}.dl-stroke{position:relative;color:var(--lilac);white-space:nowrap}.dl-stroke svg{position:absolute;left:0;right:0;bottom:-.16em;width:100%;height:.22em;fill:none;stroke:var(--lilac);stroke-width:5;stroke-linecap:round}.dl-lead--wide{max-width:none}.dl-note.dl-lead--wide{text-align:center}.dl-plan .dl-btn{margin-top:auto}.dl-thin{display:block}.dl-eyebrow{font-family:var(--font-labels);font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:var(--lilac)}.dl-eyebrow--quiet{color:var(--on-void-faint)}.dl-eyebrow+h2{margin-top:14px}.dl-section__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.dl-pills{margin:28px 0 0;padding:0;list-style:none;flex-wrap:wrap;gap:8px}.dl-pills,.dl-pills li{display:flex}.dl-pills a{display:block;padding:8px 14px;border:1px solid var(--hair-lit);border-radius:999px;font-size:14px;color:var(--on-void-soft);text-decoration:none;transition:border-color var(--time) var(--ease)}.dl-pills a:hover{border-color:var(--mint)}.dl a.dl-text-link{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.dl-note.dl-lead--wide.dl-note--left{text-align:left}.dl-plates--list{margin:44px 0 0;padding:0;list-style:none}.dl-plate .dl-step__num{margin-bottom:10px;font-size:12px;color:var(--lilac)}.dl-faq{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 48px;gap:0 48px}.dl-faq__item{padding:22px 0;border-top:1px solid var(--hair)}.dl-faq__item h3{margin-bottom:8px;font-size:20px;line-height:1.25}.dl-faq__item p{font-size:16px;color:var(--on-void-soft)}@media (min-width:1000px){.dl-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.dl-video{display:block;width:100%;height:auto;margin-top:32px;border:1px solid var(--hair);border-radius:20px;background:var(--panel)}